From cb7de5d2decbfd6e660bb506879e399475fd8d0d Mon Sep 17 00:00:00 2001 From: voisintotoro Date: Thu, 12 Dec 2013 23:17:43 +0100 Subject: [PATCH] Updated French translation and fixed the fr_FR: to fr: --- app/views/static/tos.fr.html.erb | 99 ++++++++ config/locales/client.fr.yml | 411 ++++++++++++++----------------- config/locales/server.fr.yml | 157 ++++++++---- 3 files changed, 396 insertions(+), 271 deletions(-) create mode 100644 app/views/static/tos.fr.html.erb diff --git a/app/views/static/tos.fr.html.erb b/app/views/static/tos.fr.html.erb new file mode 100644 index 000000000..e070252ed --- /dev/null +++ b/app/views/static/tos.fr.html.erb @@ -0,0 +1,99 @@ + + +

+Les termes et conditions suivants régissent toute utilisation du site Web <%= SiteSetting.company_domain %> et son contenu, les produits et services disponibles sur ou via le site Web, y compris, mais sans s'y limiter, le logiciel du Forum <%= SiteSetting.company_domain %> , les forums du support <%= SiteSetting.company_domain %> et le service d'hébergement <%= SiteSetting.company_domain %> («Hébergement»), (pris ensemble , le site Web). Le site est détenu et exploité par <%= SiteSetting.company_full_name %> ("<%= SiteSetting.company_short_name %>"). Le site est offert sous réserve de votre acceptation sans modification de l'ensemble des termes et conditions du présent Contrat et toutes les autres règles de fonctionnement, les politiques (y compris, sans limitation, la Politique de Confidentialité et les Régles de Communauté de <%= SiteSetting.company_domain %>) et des procédures qui peuvent être publiées de temps à autre sur ce site par (communément nommé, le« Contrat »). +

+ +

S'il vous plaît lisez attentivement cet accord avant d'accéder ou d'utiliser le Site. En accédant ou en utilisant n'importe quelle partie du site, vous acceptez d'être lié par les termes et conditions de cet accord. Si vous n'acceptez pas tous les termes et conditions de cet accord, alors vous ne pouvez pas accéder au site Web ou utiliser ses services. Si ces conditions sont considérées comme une offre de <%= SiteSetting.company_short_name %>, l'acceptation est expressément limitée à ces termes. Le site Web est disponible uniquement aux personnes qui ont au moins 13 ans.

+ +
+

1. Votre Compte <%= SiteSetting.company_domain %>

+

Si vous créez un compte sur le site, vous êtes responsable du maintien de la sécurité de votre compte et vous êtes entièrement responsable de toutes les activités qui se produisent sous votre compte. Vous devez informer immédiatement <%= SiteSetting.company_short_name %> de toute utilisation non autorisée de votre compte ou de toute autre atteinte à la sûreté. <%= SiteSetting.company_short_name %> notre site ne sera pas responsable des actes ou omissions de votre part, y compris des dommages de toute nature engagés à la suite de tels actes ou omissions.

+ +
+

2. Responsabilité des Contributeurs

+

Si vous soumettez du contenu sur le Site, des liens sur le Site, ou que vous rendez (ou permettez à un tiers de rendre) du contenu disponible grâce aux moyens du Site ("Contenu"), Vous êtes entièrement responsable dudit contenu, et de tout dommage résultant de ce Contenu. C'est indifféremment le cas, que le Contenu en question soit de type texte, image, audio ou logiciel. En rendant ce Contenu disponible, vous déclarez et garantissez que :

+ +
+

3. Licence du contenu utilisateur

+<%= markdown_content(:tos_user_content_license) %> + +
+

4. Paiement et Renouvellement

+

Conditions générales

+

Des services ou mises à jour payantes en option peuvent être disponibles sur le site Web. Lors de l'utilisation d'un service payant en option ou de mise à niveau, vous acceptez de payer à <%= SiteSetting.company_short_name %> les frais de souscription mensuels ou annuels indiqués. Les paiements seront facturés sur une base pré-payé le jour où vous commencer à utiliser le service ou la mise à niveau et couvrira l'utilisation de ce service ou de mise à niveau pour une période mensuelle ou annuelle de souscription comme indiqué. Ces frais ne sont pas remboursables.

+

Renouvellement automatique

+

Sauf si vous informez <%= SiteSetting.company_short_name %> avant la fin de la période de souscription applicable que vous souhaitez annuler un service ou une mise à niveau, votre abonnement sera renouvelé automatiquement et vous nous autorisez à recueillir les frais d'abonnement annuel ou mensuel, alors en vigueur (ainsi que toutes les taxes) en utilisant n'importe quel carte de crédit ou autre moyen de paiement que nous avons conservé pour vous. Les abonnements peuvent être annulés à tout moment.

+ +
+

5. Services

+

Hébergement, Support

+

Des services d'hébergement et de support optionnels peuvent être fournis par <%= SiteSetting.company_short_name %> selon les termes et conditions pour chacun de ces services. En vous inscrivant à un compte de services d'hébergement / de support, vous vous engagez à respecter les termes et conditions.

+ +
+

6. Responsabilité des visiteurs du site Web

+

<%= SiteSetting.company_short_name %> n'a pas révisé et ne peut examiner, tout le contenu, y compris les logiciels, posté sur le site Web , et ne peut donc pas être tenu responsable du contenu, de l'utilisation ou des effets de ce contenu. En opérant le site <%= SiteSetting.company_short_name %>, ne représente pas ou n'implique pas qu'il approuve le contenu diffusé, ou qu'il croit que ce contenu est précis, utile ou non nuisible. Vous êtes responsable de prendre les précautions nécessaires pour que vous et vos systèmes informatiques soit protégés contre les virus, vers, chevaux de Troie et d'autres contenus nuisibles ou destructeurs . Le Site peut contenir du contenu qui est offensant, indécent , ou autrement répréhensible , ainsi que du contenu contenant des inexactitudes techniques, erreurs typographiques et d'autres erreurs. Le Site peut également contenir du matériel qui viole la vie privée ou aux droits de publicité, ou porte atteinte à la propriété intellectuelle et autres droits de propriété de tiers, ou le téléchargement, la copie ou l'utilisation sont soumis à des termes et conditions supplémentaires, déclaré ou non déclaré. <%= SiteSetting.company_short_name %> décline toute responsabilité pour tout dommage résultant de l'utilisation par les visiteurs du site Web, ou de tout téléchargement par les visiteurs du contenu posté ici.

+ +
+

7. Contenu publié sur d'autres sites

+

Nous n'avons pas examiné, et ne pouvons pas examiner, tout le contenu, y compris les logiciels, mises à disposition par des sites et des pages Web vers lesquels <%= SiteSetting.company_domain %> pointe et qui pointe vers <%= SiteSetting.company_domain %>, <%= SiteSetting.company_short_name %> n'a pas le contrôle sur ces sites Web et ces sites Web "non-<%= SiteSetting.company_domain %>", et ne sommes pas responsable de leur contenu ou de leur utilisation. En vous connectant à un site "non-<%= SiteSetting.company_domain %>" ou page web, <%= SiteSetting.company_short_name %> ne représentent pas ou n'implique pas qu'il approuve tel site ou tel page Web. Vous êtes responsable de prendre les précautions nécessaires pour que vous et vos systèmes informatiques soit protégé contre les virus, vers, chevaux de Troie et d'autres contenus nuisibles ou destructeurs. <%= SiteSetting.company_short_name %> décline toute responsabilité pour tout dommage résultant de votre utilisation de site "non-<%= SiteSetting.company_domain %>" et autres pages Web.

+ +
+

8. Violation du droit d'auteur et de la politique DADVSI

+

<%= SiteSetting.company_short_name %> demande aux autres de respecter ses droits de propriété intellectuelle, il respecte les droits de propriété intellectuelle d'autrui. Si vous croyez que le contenu situé sur ou lié par <%= SiteSetting.company_domain %> viole vos droits d'auteur, et si ce site réside aux Etats-Unis, vous êtes encouragés à le signaler à <%= SiteSetting.company_short_name %>, conformément au ' digital Millennium Copyright Act (« DMCA »). <%= SiteSetting.company_short_name %> répondra à toutes les notifications, y compris si nécessaire ou approprié par enlèvement du contenu contrefait ou de désactiver tous les liens vers les documents de contrefaçon. <%= SiteSetting.company_short_name %> mettra fin à l'accès d'un visiteur et l'utilisation du site Web si, dans des circonstances appropriées, le visiteur est déterminé à être un récidiviste violation des droits d'auteur ou autres droits de propriété intellectuelle de <%= SiteSetting.company_short_name %> ou autres. Dans le cas d'une telle résiliation, <%= SiteSetting.company_short_name %> n'aura aucune obligation de fournir un remboursement des sommes déjà versées à <%= SiteSetting.company_short_name %>.

+ +
+

9. Propriété Intellectuelle

+

Le présent accord ne transfère pas de <%= SiteSetting.company_short_name %> à vous aucune propriété intellectuelle de <%= SiteSetting.company_short_name %> ou d'un tiers, et tout droit, titre et intérêt dans et pour ces biens restera (entre les parties) uniquement <%= SiteSetting.company_short_name %>. <%= SiteSetting.company_short_name %>, <%= SiteSetting.company_domain %>, le logo <%= SiteSetting.company_domain %>, et toutes les autres marques commerciales, marques de services, graphismes et logos utilisés dans le cadre de <%= SiteSetting.company_domain %>, ou le site Web sont des marques commerciales ou des marques déposées de <%= SiteSetting.company_short_name %> ou des concédants de <%= SiteSetting.company_short_name %>. D'autres marques commerciales, marques de services, graphismes et logos utilisés dans le cadre du site Web peuvent être des marques de commerce de tierces parties. Votre utilisation du Site ne vous accorde aucun droit ou licence pour reproduire ou utiliser tout ou partie des marques de <%= SiteSetting.company_short_name %> ou celles des tiers.

+ +
+

10. Annonces

+

<%= SiteSetting.company_short_name %> se réserve le droit d'afficher des publicités sur votre contenu, sauf si vous avez acheté une mise à niveau sans publicité ou un compte des services.

+ +
+

11. Attribution

+

<%= SiteSetting.company_short_name %> se réserve le droit d'afficher les liens d'attribution tels que «Powered by <%= SiteSetting.company_domain %>,' auteur du thème, et la police attribution dans votre contenu en pied de page ou en barre d'outils. Le crédits de pied de page et de la barre d'outils <%= SiteSetting.company_domain %> ne peuvent pas être retirés quelques soient les mises à niveau achetées.

+ +
+

12. Changements

+

<%= SiteSetting.company_short_name %> se réserve le droit, à sa seule discrétion, de modifier ou de remplacer une partie de cet accord. Il est de votre responsabilité de vérifier périodiquement la présente convention pour les modifications. Votre utilisation continue ou l'accès au site Web après l'affichage de toute modification au présent accord constitue une acceptation implicite de ces changements. <%= SiteSetting.company_short_name %> peut également, à l'avenir, offrir de nouveaux services et / ou fonctionnalités sur le site Web (y compris, la sortie de nouveaux outils et de ressources). Ces nouvelles fonctionnalités et / ou services sont soumis aux termes et conditions du présent Accord.

+ +
+

13. Résiliation

+

<%= SiteSetting.company_short_name %> peut résilier votre accès à tout ou partie du Site à tout moment, avec ou sans motif, avec ou sans préavis, avec effet immédiat. Si vous souhaitez résilier le présent Contrat ou votre compte <%= SiteSetting.company_domain %> (si vous en avez un), vous pouvez tout simplement cesser d'utiliser le Site. Toutes les dispositions du présent Accord qui, par leur nature, doivent survivre à la résiliation survivront à la résiliation, y compris, sans limitation, les dispositions de propriété, exclusions de garantie, indemnité et limitations de responsabilité.

+ +
+

14. Exclusion de garanties

+

Le Site est fourni "tel quel". <%= SiteSetting.company_short_name %> et ses fournisseurs et concédants de licence déclinent toute garantie de toute nature, expresse ou implicite, y compris, sans limitation, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. Ni <%= SiteSetting.company_short_name %> ni ses fournisseurs et concédants de licence, ne donnent aucune garantie que le site sera exempt d'erreurs ou que le service y sera continue ou ininterrompue. Si vous êtes en train de lire ceci, voici un peu de lecture. Vous comprenez que vous téléchargez à partir de, ou autrement obtenir contenus ou services par le biais, le site Internet à vos propres risques et périls.

+ +
+

15. Limitation de responsabilité

+

En aucun cas <%= SiteSetting.company_short_name %>, ses fournisseurs ou ses concédants ne seront responsables à l'égard de tout objet de la présente entente en vertu de tout contrat, négligence, responsabilité stricte ou autre théorie juridique ou équitable pour: (i) des dommages spéciaux, indirects ou consécutifs; (ii) le coût des achats de produits ou de services de substitution, (iii) pour l'interruption de l'utilisation ou de la perte ou la corruption des données; ou (iv) pour des montants qui dépassent les frais payés par vous à <%= SiteSetting.company_short_name %> en vertu du présent accord au cours de la période de douze (12) mois précédents la cause du litige. <%= SiteSetting.company_short_name %> n'assume aucune responsabilité pour toute panne ou retard en raison de questions qui échappent à leur contrôle raisonnable. Ce qui précède ne se substitue pas à ce qu'interdit la loi en vigueur.

+ +
+

16. Représentation générale et Garantie

+

Vous déclarez et garantissez que (i) votre utilisation du site Web sera en stricte conformité avec la Politique de Confidentialité et les Régles de Communauté de <%= SiteSetting.company_domain %>, avec le présent accord et avec tous lois et règlements applicables (y compris, sans s'y limiter, les lois ou réglementations locales dans votre pays, état, ville, ou une autre zone gouvernementale, en ce qui concerne la conduite en ligne et le contenu acceptable et notamment toutes les lois applicables concernant la transmission de données techniques exportées du pays dans lequel ce site réside ou le pays dans lequel vous résidez) et (ii) votre utilisation du site ne sera pas de contrefaire ou détourner les droits de propriété intellectuelle d'un tiers.

+ +
+

17. Dédommagement

+

Vous acceptez d'indemniser et de dégager de toute responsabilité <%= SiteSetting.company_short_name %>, ses sous-traitants, et ses concédants de licence, et leurs administrateurs, dirigeants, employés et agents contre toute réclamation et de tous les frais, y compris les frais d'avocat, découlant de votre utilisation du site Web, y compris mais non limité à la violation du présent Accord.

+ +
+

18. Divers

+<%= markdown_content(:tos_miscellaneous) %> + +

Ce document est soumis à la licence creative commons CC-BY-SA. Elle a été mise à jour le 31 mai 2013.
A l'origine adapté des Conditions d'utilisation de WordPress.

diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml index 326884c11..b8954d9ff 100644 --- a/config/locales/client.fr.yml +++ b/config/locales/client.fr.yml @@ -81,18 +81,16 @@ fr: facebook: 'partager ce lien sur Facebook' google+: 'partager ce lien sur Google+' email: 'envoyer ce lien par email' - edit: 'éditer le titre et la catégorie de cette discussion' - not_implemented: "Désolé, cette fonctionnalité n'a pas encore été implémentée." + not_implemented: "Cette fonctionnalité n'a pas encore été implémentée, désolé." no_value: "Non" yes_value: "Oui" of_value: "de" generic_error: "Désolé, une erreur est survenue." - generic_error_with_reason: "Un erreur est survenue : %{error}" + generic_error_with_reason: "Un erreur est survenue: %{error}" log_in: "Connexion" age: "Âge" - last_post: "Dernières discussions" - joined: "à rejoint" + joined: "Inscrit" admin_title: "Admin" flags_title: "Signalements" show_more: "afficher plus" @@ -114,7 +112,6 @@ fr: character_count: one: "{{count}} caractère" other: "{{count}} caractères" - in_n_seconds: one: "dans 1 seconde" other: "dans {{count}} secondes" @@ -127,52 +124,42 @@ fr: in_n_days: one: "dans 1 jour" other: "dans {{count}} jours" - suggested_topics: title: "Discussions Proposées" - bookmarks: not_logged_in: "Désolé vous devez être connecté pour placer ce message dans vos signets." created: "Vous avez placé ce message dans vos signets." - not_bookmarked: "Vous avez lu ce message; cliquez pour le placer dans vos signets." + not_bookmarked: "Vous avez lu ce message; Cliquez pour le placer dans vos signets." last_read: "Voici le dernier message que vous avez lu; cliquez pour l'ajouter à vos favoris." - new_topics_inserted: "{{count}} nouvelles discussions." show_new_topics: "Cliquez pour afficher." preview: "prévisualiser" cancel: "annuler" - save: "Sauvegarder les changements" saving: "Sauvegarde en cours..." saved: "Sauvegardé !" - upload: "Envoyer" uploading: "Envoi en cours..." - uploaded: "Envoyé !" - + uploaded: "Envoyé!" choose_topic: none_found: "Aucune discussion trouvée." title: search: "Recherchez une Discussion par son nom, url ou id :" placeholder: "renseignez ici le titre de la discussion" - user_action: - user_posted_topic: "{{user}} a démarré la discussion" + user_posted_topic: "{{user}} à démarré la discussion" you_posted_topic: "Vous avez démarré la discussion" - user_replied_to_post: "{{user}} a répondu à {{post_number}}" + user_replied_to_post: "{{user}} à répondu à {{post_number}}" you_replied_to_post: "Vous avez répondu à {{post_number}}" - user_replied_to_topic: "{{user}} a participé à la discussion" + user_replied_to_topic: "{{user}} à participé à la discussion" you_replied_to_topic: "Vous avez participé à la discussion" - - user_mentioned_user: "{{user}} a mentionné {{another_user}}" + user_mentioned_user: "{{user}} à mentionné {{another_user}}" user_mentioned_you: "Vous avez été mentionné par {{user}}" - you_mentioned_user: "Vous avez mentionné {{another_user}}" - + you_mentioned_user: "Vous avez mentionné {{user}}" posted_by_user: "Rédigé par {{user}}" posted_by_you: "Rédigé par vous" sent_by_user: "Envoyé par {{user}}" sent_by_you: "Envoyé par vous" - user_action_groups: '1': "J'aime donnés" '2': "J'aime reçus" @@ -186,17 +173,16 @@ fr: '11': "Editions" '12': "Eléments envoyés" '13': "Boîte de réception" - categories: all: "toutes les catégories" - all_subcategories: "toutes les sous-catégories" + only_category: "seulement {{categoryName}}" category: "Catégorie" posts: "Messages" - topics: "Discussions" - latest: "Dernières" - latest_by: "Dernières par" - toggle_ordering: "Changer l'ordre" - + topics: "Liste des discussions" + latest: "Récentes" + latest_by: "dernière discussion de" + toggle_ordering: "modifier le mode du tri" + subcategories: "Sous-catégories :" user: said: "{{username}} a dit :" profile: "Profil" @@ -219,36 +205,30 @@ fr: moderator: "{{user}} est un modérateur" admin: "{{user}} est un administrateur" deleted: "(supprimé)" - suspended_notice: "Cet utilisateur est banni jusqu'au {{date}}." - suspended_reason: "Raison: " - + suspended_notice: "L'utilisateur est suspendu jusqu'au {{date}}." + suspended_reason: "Raison :" messages: all: "Tous" - mine: "Le(s) mien(s)" - unread: "Non lu(s)" - + mine: "Le mien" + unread: "Non lu" change_password: success: "(email envoyé)" in_progress: "(email en cours d'envoi)" error: "(erreur)" action: "Envoyer un mail de réinitialisation du mot de passe" - change_about: title: "Modifier à propos de moi" - change_username: title: "Changer le pseudo" - confirm: "Si vous changez de pseudo, les citations de vos messages et les mentions @nom seront cassées. Êtes-vous absolument sûr de le vouloir ?" + confirm: "Si vous changez de pseudo, les citations de vos messages et les mentions @nom seront cassées. Êtes-vous absolument sûr de le vouloir ?" taken: "Désolé, ce pseudo est déjà pris" error: "Il y a eu une erreur en changeant votre pseudo." invalid: "Ce pseudo est invalide. Il ne doit être composé que de lettres et de chiffres." - change_email: title: "Changer d'email" taken: "Désolé, cette adresse email est indisponible." error: "Il y a eu une erreur lors du changement d'email. Cette adresse est peut-être déjà utilisée ?" success: "Nous vous avons envoyé un mail à cette adresse. Merci de suivre les instructions." - change_avatar: title: "Changez votre avatar" gravatar: "Gravatar, basé sur" @@ -257,20 +237,18 @@ fr: uploaded_avatar_empty: "Ajouter une photo personnalisée" upload_title: "Envoyer votre photo" image_is_not_a_square: "Attention : nous avons coupé l'image pour en faire un carré." - email: title: "Email" instructions: "Votre adresse email ne sera jamais communiquée." - ok: "Ça a l'air bien ! On vous envoie un mail pour confirmer." + ok: "Ça à l'air bien ! On vous envoie un mail pour confirmer." invalid: "Merci d'entrer une adresse email valide" authenticated: "Votre adresse email a été authentifiée par {{provider}}." frequency: "Nous vous envoyons des mails contenant uniquement des informations que vous n'avez pas déjà vues lors d'une précédente connexion." - name: title: "Nom" instructions: "Votre nom complet (pas nécessairement unique). Utilisé aussi pour les recherches par @nom alternatives ; seulement affiché sur votre page utilisateur." too_short: "Votre nom est trop court." - ok: "Votre nom a l'air sympa !" + ok: "Votre nom à l'air sympa !." username: title: "Pseudo" instructions: "Doit être unique et ne pas contenir d'espace. Les gens pourrons vous mentionner avec @pseudo." @@ -283,13 +261,12 @@ fr: too_long: "Votre pseudo est trop long." checking: "Vérification de la disponibilité de votre pseudo..." enter_email: 'Pseudo trouvé. Entrez l''adresse email correspondante.' - + prefilled: "L'adresse email correspond à ce pseudo enregistré." password_confirmation: title: "Confirmation" - last_posted: "Dernier message" last_emailed: "Dernier mail" - last_seen: "Dernier vu" + last_seen: "Vu" created: "Créé à" log_out: "Déconnexion" website: "Site Internet" @@ -299,13 +276,10 @@ fr: daily: "quotidien" weekly: "hebdomadaire" bi_weekly: "tous les 15 jours" - email_direct: "Recevoir un mail quand quelqu'un vous cite, répond à votre message ou mentionne votre @pseudo" email_private_messages: "Recevoir un mail quand quelqu'un vous envoie un message privé" email_always: "Recevoir des notifications et des résumés par email même si je suis actif sur le forum" - other_settings: "Autre" - new_topic_duration: label: "Considérer une discussion comme nouvelle quand" not_viewed: "Je ne les ai pas encore vues" @@ -316,7 +290,6 @@ fr: after_n_weeks: one: "elles ont été publiées la semaine dernière" other: "elles ont été publiées lors des {{count}} dernières semaines" - auto_track_topics: "Suivre automatiquement les discussions que j'ai postées" auto_track_options: never: "jamais" @@ -327,14 +300,14 @@ fr: after_n_minutes: one: "dans une minute" other: "dans {{count}} minutes" - invited: - search: "Rechercher un invité..." + search: "commencer à saisir pour rechercher vos invitations..." title: "Invités" user: "Utilisateurs invités" - none: "{{username}} n'a invité personne sur le site." + none: "Aucune invitation trouvée." + truncated: "Affichage des {{count}} premières invitations." redeemed: "Invités rachetés" - redeemed_at: "Racheté à " + redeemed_at: "Racheté" pending: "Invités en attente" topics_entered: "Discussions Postées" posts_read_count: "Messages Lus" @@ -343,75 +316,63 @@ fr: time_read: "Temps de lecture" days_visited: "Nombre de jours de visite" account_age_days: "Âge du compte en jours" - create: "Inviter des amis sur ce forum" - + create: "Inviter des amis sur ce Forum" password: title: "Mot de passe" too_short: "Votre mot de passe est trop court." ok: "Votre mot de passe a l'air bon." - ip_address: title: "Dernières adresses IP" avatar: title: "Avatar" title: title: "Titre" - filters: all: "Tout" - stream: posted_by: "Rédigé par" sent_by: "Envoyé par" private_message: "message privé" the_topic: "la discussion" - loading: "Chargement..." close: "Fermeture" learn_more: "en savoir plus..." - year: 'an' year_desc: 'discussions postées dans les 365 derniers jours' month: 'mois' month_desc: 'discussions postées dans les 30 derniers jours' week: 'semaine' week_desc: 'discussions postées dans les 7 derniers jours' - first_post: Premier message mute: Désactiver unmute: Activer last_post: Dernier message - summary: - enabled_description: "Vous êtes actuellement en train de consulter seulement les messages les plus populaires de cette discussion. Pour voir tous les messages, cliquez ci-dessous." - description: "Il y a {{count}} messages dans cette discussion. C'est beaucoup ! Voulez-vous gagner du temps en n'affichant que les meilleurs messages ?" - enable: 'Basculer dans la vue : "les meilleurs"' - disable: 'Annuler "les meilleurs"' - + enabled_description: "Vous visualisez un résumé de cette discussion. Pour voir tous les messages à nouveau, cliquez ci-dessous." + description: "Il y a {{count}} réponses. Gagnez du temps de lecture en affichant uniquement les réponses les plus pertinentes?" + description_time: "Il y a {{count}} réponses avec un temps estimé de lecture de {{readingTime}} minutes. Gagnez du temps de lecture en affichant uniquement les réponses les plus pertinentes?" + enable: 'Résumer Cette Discussion' + disable: 'Afficher Tous Les Messages' private_message_info: title: "Discussion Privée" invite: "Inviter d'autres utilisateurs..." remove_allowed_user: "Voulez-vous vraiment supprimer {{name}} de ce message privé ?" - email: 'Email' username: 'Pseudo' - last_seen: 'Dernière apparition' + last_seen: 'Vu' created: 'Créé' trust_level: 'Niveau de confiance' - create_account: title: "Créer un compte" action: "Créer !" invite: "Vous n'avez pas encore de compte ?" failed: "Quelque chose s'est mal passé, peut-être que cette adresse email est déjà enregistrée, essayez le lien Mot de passe oublié." - forgot_password: title: "Mot de passe oublié ?" action: "J'ai oublié mon mot de passe" invite: "Entrez votre pseudo ou votre adresse email, et vous recevrez un nouveau mot de passe par mail." reset: "Réinitialiser votre mot de passe" complete: "Si un compte correspond à ce nom d'utilisateur ou cette adresse mail, vous allez recevoir rapidement un mail contenant les instructions pour réinitialiser votre mot de passe." - login: title: "Connexion" username: "Pseudo" @@ -424,44 +385,41 @@ fr: authenticating: "Authentification..." awaiting_confirmation: "Votre compte est en attente d'activation, utilisez le lien mot de passe oublié pour demander un nouveau mail d'activation." awaiting_approval: "Votre compte n'a pas encore été approuvé par un modérateur. Vous recevrez une confirmation par mail lors de l'activation." - requires_invite: "Désolé, l'accès à ce forum est sur invitation uniquement." - not_activated: "Vous ne pouvez pas encore vous connecter. Nous vous avons envoyé un email d'activation à {{sentTo}}. Merci de suivre les instructions afin d'activer votre compte." + requires_invite: "Désolé, l'accès à ce forum est sur invitation seulement." + not_activated: "Vous ne pouvez pas vous encore vous connecter. Nous vous avons envoyé un email d'activation à {{sentTo}}. Merci de suivre les instructions afin d'activer votre compte." resend_activation_email: "Cliquez ici pour réenvoyer l'email d'activation." - sent_activation_email_again: "Nous venons de vous envoyer un nouvel email d'activation à {{currentEmail}}. Il peut prendre quelques minutes à arriver; n'oubliez pas de vérifier votre répertoire spam." + sent_activation_email_again: "Nous venous de vous envoyer un nouvel email d'activation à {{currentEmail}}. Il peut prendre quelques minutes à arriver; n'oubliez pas de vérifier votre répertoire spam." google: title: "via Google" - message: "Authentification via Google (assurez-vous que les popups ne sont pas bloquées)" + message: "Authentification via Google (assurez-vous que les popups ne soient pas bloquées)" twitter: title: "via Twitter" - message: "Authentification via Twitter (assurez-vous que les popups ne sont pas bloquées)" + message: "Authentification via Twitter (assurez-vous que les popups ne soient pas bloquées)" facebook: title: "via Facebook" - message: "Authentification via Facebook (assurez-vous que les popups ne sont pas bloquées)" + message: "Authentification via Facebook (assurez-vous que les popups ne soient pas bloquées)" cas: title: "via CAS" - message: "Authentification via CAS (assurez-vous que les popups ne sont pas bloquées)" + message: "Authentification via CAS (assurez-vous que les popups ne soient pas bloquées)" yahoo: title: "via Yahoo" - message: "Authentification via Yahoo (assurez-vous que les popups ne sont pas bloquées)" + message: "Authentification via Yahoo (assurez-vous que les popups ne soient pas bloquées)" github: title: "via GitHub" - message: "Authentification via GitHub (assurez-vous que les popups ne sont pas bloquées)" + message: "Authentification via GitHub (assurez-vous que les popups ne soient pas bloquées)" persona: title: "via Persona" - message: "Authentification via Mozilla Persona (assurez-vous que les popups ne sont pas bloquées)" - + message: "Authentification via Mozilla Persona (assurez-vous que les popups ne soient pas bloquées)" composer: - posting_not_on_topic: "À quelle discussion voulez-vous répondre ?" + posting_not_on_topic: "A quelle discussion voulez-vous répondre ?" saving_draft_tip: "sauvegarde..." saved_draft_tip: "sauvegardé" saved_local_draft_tip: "sauvegardé en local" similar_topics: "Votre message est trop similaire à..." drafts_offline: "sauvegardé hors ligne" - min_length: - need_more_for_title: "{{n}} caractères restants pour le titre" - need_more_for_reply: "{{n}} caractères restants pour le message" - + need_more_for_title: "{{n}} caractères restant pour le titre" + need_more_for_reply: "{{n}} caractères restant pour le message" error: title_missing: "Le titre est obligatoire." title_too_short: "Le titre doit avoir au moins {{min}} caractères." @@ -469,21 +427,18 @@ fr: post_missing: "Le message ne peut être vide." post_length: "Le message doit avoir au moins {{min}} caractères." category_missing: "Vous devez choisir une catégorie." - save_edit: "Sauvegarder la modification" reply_original: "Répondre à la discussion initiale" reply_here: "Répondre ici" reply: "Répondre" cancel: "Annuler" - create_topic: "Créer une discussion" - create_pm: "Créer un message privé" - + create_topic: "Créer une Discussion" + create_pm: "Créer un Message Privé" users_placeholder: "Ajouter un utilisateur" title_placeholder: "Choisissez un titre ici. Sur quoi porte cette discussion en quelques mots ?" - edit_reason_placeholder: "Raison de l'edition" - show_edit_reason: "(Ajouter une raison)" + edit_reason_placeholder: "pourquoi éditez vous ?" + show_edit_reason: "(ajouter la raison de l'édition)" reply_placeholder: "Saisissez votre réponse ici. Utilisez le Markdown ou le BBCode pour le formatage. Vous pouvez déposer ou coller une image ici." - view_new_post: "Voir votre nouveau message." saving: "Sauvegarde..." saved: "Sauvegardé !" @@ -491,7 +446,6 @@ fr: uploading: "Envoi en cours..." show_preview: 'afficher la prévisualisation »' hide_preview: '« cacher la prévisualisation' - quote_post_title: "Citer le message en entier" bold_title: "Gras" bold_text: "texte en gras" @@ -503,8 +457,8 @@ fr: link_optional_text: "titre optionnel" quote_title: "Citation" quote_text: "Citation" - code_title: "Bout de code" - code_text: "renseignez ici votre code" + code_title: "Texte préformaté" + code_text: "saisir du texte préformaté ici" upload_title: "Envois de fichier" upload_description: "renseignez ici la description de votre fichier" olist_title: "Liste numérotée" @@ -517,11 +471,11 @@ fr: redo_title: "Refaire" help: "Aide Markdown" toggler: "Afficher ou cacher le composer" - admin_options_title: "Paramètres optionnels pour cette discussion" - auto_close_label: "Fermer automatiquement cette discussion après :" - auto_close_units: "jours" - + auto_close_label: "Heure de fermeture automatique de cette discussion:" + auto_close_units: "(# Nombre d'heures, une heure, ou un horodatage)" + auto_close_examples: 'Exemples: 24, 17:00, 2013-11-22 14:00' + auto_close_error: "Merci d'entrer une valeur valide" notifications: title: "Notification des mentions de votre @pseudo, réponses à vos discussions ou messages, etc." none: "Vous n'avez aucune notification pour le moment." @@ -531,13 +485,12 @@ fr: replied: " {{username}} {{link}}" posted: " {{username}} {{link}}" edited: " {{username}} {{link}}" - liked: " {{username}} {{link}}" + liked: " {{username}} {{link}}" private_message: " {{username}} {{link}}" invited_to_private_message: " {{username}} {{link}}" - invitee_accepted: " {{username}} a accepté votre invitation" - moved_post: " {{username}} a déplacé {{link}}" + invitee_accepted: " {{username}} a accepté votre invitation" + moved_post: " {{username}} a déplacé {{link}}" total_flagged: "Nombre total de messages signalés" - upload_selector: title: "Ajouter une image" title_with_attachments: "Ajouter une image ou un fichier" @@ -550,27 +503,22 @@ fr: hint: "(vous pouvez également faire un glisser-déposer dans l'éditeur pour les télécharger)" hint_for_chrome: "(vous pouvez aussi faire un glisser-déposer ou coller des images dans l'éditeur pour les télécharger)" uploading: "Fichier en cours d'envoi" - search: title: "Rechercher les discussions, messages, utilisateurs ou catégories" placeholder: "saisir votre requête ici" no_results: "Aucun résultat." - searching: "Recherche en cours..." - + searching: "Recherche en cours ..." prefer: user: "La recherche priorisera les résultats de @{{username}}" category: "La recherche priorisera les résultats de la catégorie : {{category}}" - site_map: "voir une autre liste des discussions ou une catégorie" go_back: 'retour' current_user: 'voir la page de l''utilisateur' - favorite: title: 'Favoris' help: star: 'ajouter cette discussion à vos favoris' unstar: 'enlever cette discussion de vos favoris' - topics: none: favorited: "Vous n'avez aucune discussion favorite pour le moment. Pour ajouter une discussion aux favoris, cliquez sur l'étoile suivant le titre." @@ -582,22 +530,20 @@ fr: hot: "Il n'y a aucune discussion populaire pour le moment." category: "Il n'y a aucune discussion sur {{category}}." bottom: - latest: "Il n'y a plus de discussions à lire." - hot: "Il n'y a plus de discussions populaires à lire." - posted: "Il n'y a plus de discussions à lire." - read: "Il n'y a plus de discussions à lire." - new: "Il n'y a plus de discussions à lire." - unread: "Il n'y a plus de discussions non lues à lire." - favorited: "Il n'y a plus de discussions favorites à lire." - category: "Il n'y a plus de discussions sur {{category}} à lire." - + latest: "Il n'y a plus de discussion à lire." + hot: "Il n'y a plus de discussion populaire à lire." + posted: "Il n'y a plus de discussion à lire." + read: "Il n'y a plus de discussion à lire." + new: "Il n'y a plus de discussion à lire." + unread: "Il n'y a plus de discussion non lue à lire." + favorited: "Il n'y a plus de discussion favorites à lire." + category: "Il n'y a plus de discussion sur {{category}} à lire." rank_details: toggle: afficher/cacher le détail du classement des discussions show: afficher le détail du classement des discussions title: Détail du classement des discussions - topic: - filter_to: "Afficher uniquement les {{post_count}} messages de {{username}} dans cette discussion" + filter_to: "Afficher {{post_count}} messages dans cette discussion" create: 'Créer une discussion' create_long: 'Créer une nouvelle discussion' private_message: 'Commencer une discussion privée' @@ -627,42 +573,36 @@ fr: new_posts: one: "il y a 1 nouveau message dans cette discussion depuis la dernière fois" other: "il y a {{new_posts}} nouveaux messages dans cette discussion depuis la dernière fois" - likes: one: "1 personne à aimé cette discussion" - other: "{{count}} personnes ont aimé cette discussion" + other: "{{count}} personnes ont aimés cette discussion" back_to_list: "Retour à la liste des discussions" - options: "Options de la discussion" + options: "Options de la Discussion" show_links: "afficher les liens de cette discussion" toggle_information: "afficher les détails de la discussion" read_more_in_category: "Vous voulez en lire plus ? Afficher d'autres discussions dans {{catLink}} ou {{latestLink}}." read_more: "Vous voulez en lire plus? {{catLink}} or {{latestLink}}." read_more_MF: "Il y a { UNREAD, plural, =0 {} one { is 1 unread } other { are # unread } } { NEW, plural, =0 {} one { {BOTH, select, true{and } false {is } other{}} 1 new topic} other { {BOTH, select, true{and } false {are } other{}} # new topics} } remaining, or {CATEGORY, select, true {browse other topics in {catLink}} false {{latestLink}} other {}} " - browse_all_categories: Voir toutes les catégories - view_latest_topics: voir les dernières discussions suggest_create_topic: Pourquoi ne pas créer une nouvelle discussion ? read_position_reset: "Votre position de lecture à été remise à zéro." jump_reply_up: aller à des réponses précédentes jump_reply_down: allez à des réponses ultérieures deleted: "Cette discussion à été supprimée" - auto_close_notice: "Cette discussion sera automatiquement fermée %{timeLeft}." auto_close_title: 'Paramètres de fermeture automatique' auto_close_save: "Sauvegarder" - auto_close_cancel: "Annuler" auto_close_remove: "Ne pas fermer automatiquement cette discussion" - progress: - title: progression dans la discussion + title: progession dans la discussion jump_top: aller au premier message jump_bottom: aller au dernier message - total: total des messages + jump_bottom_with_number: "aller au message %{post_number}" + total: total messages current: message courant - + position: "message %{current} sur %{total}" notifications: - title: '' reasons: '3_2': 'Vous recevrez des notifications car vous suivez attentivement cette discussion.' '3_1': 'Vous recevrez des notifications car vous avez créé cette discussion.' @@ -670,8 +610,8 @@ fr: '2_4': 'Vous recevrez des notifications car vous avez posté une réponse dans cette discussion.' '2_2': 'Vous recevrez des notifications car vous suivez cette discussion.' '2': 'Vous recevrez des notifications car vous avez lu cette discussion.' - '1': 'Vous serez notifié seulement si un utilisateur mentionne votre @pseudo ou répond à vos messages.' - '1_2': 'Vous serez notifié seulement si un utilisateur mentionne votre @pseudo ou répond à vos messages.' + '1': 'Vous serez notifié seulement si un utilisateur mentionne votre @pseudo ou réponds à vos messages.' + '1_2': 'Vous serez notifié seulement si un utilisateur mentionne votre @pseudo ou réponds à vos messages.' '0': 'Vous ignorez toutes les notifications de cette discussion.' '0_2': 'Vous ignorez toutes les notifications de cette discussion.' watching: @@ -686,7 +626,6 @@ fr: muted: title: "Silencieux" description: "vous ne recevrez aucune notification de cette discussion et elle n'apparaitra pas dans l'onglet des discussions non lues." - actions: recover: "Annuler Suppression de la Discussion" delete: "Supprimer la discussion" @@ -722,11 +661,12 @@ fr: invite_reply: title: 'Inviter des amis à répondre' action: 'Envoyer l''invitation' - help: "envoyer des invitations à des amis pour qu'ils puissent participer à cette discussion en un simple clic" - to_forum: "Nous allons envoyer un mail à votre ami pour lui permettre de participer à cette conversation juste en cliquant sur un lien, sans qu'il ait à se connecter." + help: 'envoyer des invitations à des amis pour qu''ils puissent participer à cette discussion en un simple clic' + to_topic: "Nous allons envoyer un mail à votre ami pour lui permettre de participer à cette conversation juste en cliquant sur un lien, sans qu'il ait à se connecter." + to_forum: "Nous allons envoyer un mail à votre ami pour lui permettre de participer au forum juste en cliquant sur un lien." email_placeholder: 'adresse email' - success: "Merci ! Nous avons envoyé un mail à {{email}}. Nous vous informerons lorsqu''ils auront retourné votre invitation. Suivez vos invitations dans l'onglet prévu à cet effet sur votre page utilisateur." - error: "Désolé nous ne pouvons pas inviter cette personne. Peut-être est-elle déjà un utilisateur ?" + success: "Merci ! Nous avons envoyé un mail à {{email}}. Nous vous informerons lorsqu'ils auront retourné votre invitation. Suivez vos invitations dans l'onglet prévu à cet effet sur votre page utilisateur." + error: "Désolé nous ne pouvons pas inviter cette personne. Peut-être est -elle déjà un utilisateur ?" login_reply: 'Connectez-vous pour répondre' filters: n_posts: @@ -736,22 +676,22 @@ fr: split_topic: title: "Déplacer vers une Nouvelle Discussion" action: "déplacer vers une nouvelle discussion" - topic_name: "Nom de la nouvelle discussion :" + topic_name: "Nom de la nouvelle discussion" error: "Il y a eu une erreur en déplaçant les messages vers une nouvelle discussion." instructions: one: "Vous êtes sur le point de créer une nouvelle discussion avec le message que vous avez sélectionné." - other: "Vous êtes sur le point de créer une nouvelle discussion avec les {{count}} messages que vous avez sélectionnés." + other: "Vous êtes sur le point de créer une nouvelle discussion avec les {{count}} messages que vous avez sélectionné." merge_topic: title: "Déplacer vers une Discussion Existante" action: "déplacer vers une discussion existante" - error: "Il y a eu une erreur en déplaçant ces messages dans cette discussion." + error: "Il y a eu une erreur en déplaçance ces messages dans cette discussion." instructions: one: "Merci de sélectionner la discussion dans laquelle vous souhaitez déplacer le message que vous avez sélectionné." other: "Merci de sélectionner la discussion dans laquelle vous souhaitez déplacer les {{count}} messages que vous avez sélectionné." multi_select: select: 'sélectionner' selected: '({{count}}) sélectionnés' - select_replies: 'sélectionner +réponses' + select_replies: 'selectionner +réponses' delete: supprimer la sélection cancel: annuler la sélection description: @@ -762,6 +702,7 @@ fr: reply_topic: "Répondre à {{link}}" quote_reply: "Citer" edit: "Éditer {{link}} par {{replyAvatar}} {{username}}" + edit_reason: "Raison :" post_number: "message {{number}}" in_reply_to: "Réponse courte" last_edited_on: "message dernièrement édité le" @@ -773,6 +714,9 @@ fr: other: "(message supprimé par son auteur, sera supprimé automatiquement dans %{count} heures à moins qu'il ne soit signalé)" deleted_by: "supprimé par" expand_collapse: "étendre/réduire" + gap: + one: "1 message masqué" + other: "{{count}} messages masqués" has_replies: one: "Réponse" other: "Réponses" @@ -801,8 +745,8 @@ fr: delete_replies: confirm: one: "Voulez-vous aussi supprimer la réponse qui suit directement ce message ?" - other: "Voulez-vous aussi supprimer les {{count}} réponses qui suivent directement ce message ?" - yes_value: "Oui, supprimer les réponses également" + other: "Voulez-vous aussi supprimer les {{count}} réponse qui suivent directement ce message ?" + yes_value: "Oui, supprimer les réponses égalements" no_value: "Non, juste ce message" actions: flag: 'Signaler' @@ -902,6 +846,25 @@ fr: confirm: one: "Êtes-vous sûr de vouloir supprimer ce message ?" other: "Êtes-vous sûr de vouloir supprimer tous ces messages ?" + revisions: + controls: + first: "Première Révision" + previous: "Révision précédente" + next: "Révision suivante" + last: "Dernière révision" + comparing_previous_to_current_out_of_total: "#{{previous}} vs. #{{current}} (sur un de total de {{total}})" + displays: + inline: + title: "Afficher le rendu avec les ajouts et les retraits en ligne" + button: ' HTML' + side_by_side: + title: "Afficher les diffs de rendus côte-à-côte" + button: ' HTML' + side_by_side_markdown: + title: "Afficher les diffs de markdown côte-à-côte" + button: ' Markdown' + details: + edited_by: "Edité par" category: can: 'peut… ' none: '(pas de catégorie)' @@ -934,22 +897,22 @@ fr: already_used: 'Cette couleur est déjà utilisée par une autre catégorie' security: "Sécurité" auto_close_label: "Fermer automatiquement après :" + auto_close_units: "heures" edit_permissions: "Editer les Permissions" - add_permission: "Ajouter une Permission" + add_permission: "AJouter une Permission" this_year: "cette année" position: "position" - parent: "Catégorie parente" - + parent: "Catégorie Parent" flagging: title: 'Pourquoi voulez-vous signaler ce message ?' action: 'Signaler ce message' take_action: "Signaler" notify_action: 'Notifier' delete_spammer: "Supprimer le spammeur" - delete_confirm: "Vous vous apprêtez à supprimer %{posts} messages et %{topics} discussions de cet utilisateur, supprimer son compte et à ajouter son email %{email} à la liste des utilisateurs bloqués. Etes-vous sûr que cet utilisateur est un spammeur ?" + delete_confirm: "Vous vous apprêtez à supprimer %{posts} messages et %{topics} discussions de cet utilisateur, supprimer son compte, bloquer les inscriptions depuis son adresse IP %{ip_address} et à ajouter son email %{email} à la liste des utilisateurs bloqués. Etes-vous sûr que cet utilisateur est un spammeur ?" yes_delete_spammer: "Oui, supprimer le spammeur" cant: "Désolé, vous ne pouvez pas signaler ce message pour le moment" - custom_placeholder_notify_user: "Pour quelles raisons contactez-vous cet utilisateur par messagerie privée au sujet de cette discussion ? Soyez précis, constructif et toujours aimable." + custom_placeholder_notify_user: "Pour quelles raisons contactez-vous cet utilisateur par messagerie privée au sujet de cette discussion ? Soyez précis, construstif et toujours aimable." custom_placeholder_notify_moderators: "Pourquoi ce message requière-t-il l'attention des modérateurs ? Dites-nous ce qui vous dérange spécifiquement, et fournissez des liens pertinents si possible." custom_message: at_least: "saisissez au moins {{n}} caractères" @@ -977,7 +940,7 @@ fr: activity: "Activité" likes: "J'aime" likes_long: "il y a {{number}} j'aime dans cette discussion" - users: "Participants" + users: "Utilisateurs" category_title: "Catégorie" history: "Historique" changed_by: "par {{author}}" @@ -1028,7 +991,7 @@ fr: admin_js: type_to_filter: "Commencez à taper pour filtrer..." admin: - title: 'Administration Discourse' + title: 'Administation Discourse' moderator: 'Modérateur' dashboard: title: "Panel d'administration" @@ -1040,6 +1003,7 @@ fr: please_upgrade: "Veuillez mettre à jour !" no_check_performed: "Une vérification des mises à jour n'a pas été effectuée. Vérifiez que sidekiq est en cours d'exécution." stale_data: "Une vérification des mises à jour n'a pas été effectuée récemment. Vérifiez que sidekiq est en cours d'exécution." + version_check_pending: "On dirait que vous avez fait une mise à jour récemment. Fantastique!" installed_version: "Version installée" latest_version: "Dernière version" problems_found: "Quelques problèmes ont été trouvés dans votre installation de Discourse :" @@ -1047,9 +1011,9 @@ fr: refresh_problems: "Rafraîchir" no_problems: "Aucun problème n'à été trouvé." moderators: 'Modérateurs :' - admins: 'Administrateurs :' + admins: 'Administateurs :' blocked: 'Bloqués :' - suspended: 'Banni :' + suspended: 'Suspendu :' private_messages_short: "MPs" private_messages_title: "Messages Privés" reports: @@ -1064,34 +1028,35 @@ fr: view_table: "Tableau" view_chart: "Graphique à barre" commits: - latest_changes: "derniers changements : merci de mettre à jour régulièrement !" + latest_changes: "derniers changements: merci de mettre à jour régulièrement !" by: "par" flags: title: "Signalements" old: "Ancien" active: "Actifs" - agree_hide: "D'accord (masquer le message + envoi d'un message privé)" + agree_hide: "D'accord (masquer le message + envoi d'un message privée)" agree_hide_title: "Masquer ce message et envoyer automatiquement un message privé à l'utilisateur afin qu'il le modifie rapidement." defer: "Différé" - defer_title: "Aucune action nécessaire pour l'instant, différer toute action sur ce signalement jusqu'à une date ultérieure, voire jamais" + defer_title: "Aucune action nécessaire pour l'instant, différer tout action sur ce signalement jusqu'à une date ultérieure, voire jamais" delete_post: "Supprimer le message" - delete_post_title: "Supprimer le message; s’il s’agit du premier message, supprime la discussion" + delete_post_title: "Supprimer le message; si c'est le premier message, supprime la discussion" disagree_unhide: "Pas d'accord (ré-afficher le message)" disagree_unhide_title: "Retirer tous signalement de ce message et le rendre à nouveau visible" disagree: "Pas d'accord" - disagree_title: "Pas d'accord avec ce signalement, retrait de tout signalement relatif à ce message" + disagree_title: "Pas d'accord avec ce signalement, retrait de tous signalement de ce message" delete_spammer_title: "Supprimer cet utilisateur, tous ses messages et discussions." flagged_by: "Signalé par" + system: "Système" error: "Quelque chose s'est mal passé" view_message: "Voir le message" - no_results: "Il n'y a aucun signalement." + no_results: "Il n'y a aucun signalements." summary: action_type_3: one: "hors sujet" other: "hors sujet x{{count}}" action_type_4: - one: "innaproprié" - other: "innaproprié x{{count}}" + one: "inaproprié" + other: "inaproprié x{{count}}" action_type_6: one: "personnalisé" other: "personnalisé x{{count}}" @@ -1107,26 +1072,24 @@ fr: selector_placeholder: "ajouter des utilisateurs" name_placeholder: "Nom du groupe, sans espace, mêmes règles que pour les noms d'utilisateurs" about: "Modifier votre adhésion et les noms ici" - can_not_edit_automatic: "L'adhésion au groupe est définie automatiquement, les administrateurs assignent des rôles et niveaux de confiance" + can_not_edit_automatic: "L'adhésion au groupe est défini automatiquement, les administrateurs assignent des rôles et niveaux de confiance" delete: "Supprimer" delete_confirm: "Supprimer ce groupe ?" - delete_failed: "Impossible de supprimer le groupe. S’il s’agit d’un groupe automatique, il ne peut être détruit." - + delete_failed: "Impossible de supprimer le groupe. Si c'est un groupe automatique il ne peut être détruit." api: - generate_master: "Générer une clé principale pour l'API" - none: "Il n'y a pas pour l'instant de clé pour l'API." + generate_master: "Générer une clé Maître pour l'API" + none: "Il n'y a pas de clés API actives en ce moment." user: "Utilisateur" title: "API" - key: "Clé" - generate: "Générer une clé pour l'API" - regenerate: "Regénérer une clé pour l'API" + key: "Clé API" + generate: "Générer" + regenerate: "Regénérer" revoke: "Révoquer" - confirm_regen: "Êtes-vous sûr de vouloir remplacer cette clé API avec une nouvelle ?" + confirm_regen: "Êtes-vous sûr de vouloir remplacer cette clé API par une nouvelle ?" confirm_revoke: "Êtes-vous sûr de vouloir révoquer cette clé ?" - info_html: "Cette clé vous permettra de créer et de mettre à jour des discussions à l'aide d'appels JSON." - all_users: "Tous les utilisateurs" - note_html: "Gardez cette clé secrète ! Toutes les personnes qui la possèdent peuvent créer des messages sur ce forum au nom de n'importe quel utilisateur." - + info_html: "Cette clé vous permettra de créer et mettre à jour des discussions à l'aide d'appels JSON." + all_users: "Tous les Utilisateurs" + note_html: "Gardez cette clé secrète ! Tous les personnes qui la possède peuvent créer des messages sur ce forum au nom de n'import quel utilisateur." customize: title: "Personnaliser" long_title: "Personnalisation du site" @@ -1143,8 +1106,7 @@ fr: new_style: "Nouveau style" delete: "Supprimer" delete_confirm: "Supprimer cette personnalisation" - about: "La personnalisation du site vous permet de modifier les feuilles de styles et en-têtes de votre site. Choisissez ou ajoutez un style pour commencer l'édition." - + about: "La personnalisation du site vous permet de modifier les feuilles de styles et en-têtes de votre site. Choisissez ou ajouter un style pour commencer l'édition." email: title: "Email" settings: "Paramètres" @@ -1163,18 +1125,18 @@ fr: format: "Format" html: "html" text: "texte" - last_seen_user: "Dernier utilisateur vu :" + last_seen_user: "Dernière utilisateur vu :" reply_key: "Répondre" logs: title: "Journaux" action: "Action" created_at: "Créé" - last_match_at: "Dernière occurrence" - match_count: "Occurrences" + last_match_at: "Dernière occurence" + match_count: "Occurences" ip_address: "IP" delete: 'Supprimer' - edit: 'Modifier' - save: 'Enregistrer' + edit: 'Editer' + save: 'Sauvegarder' screened_actions: block: "bloquer" do_nothing: "ne rien faire" @@ -1201,29 +1163,28 @@ fr: change_site_setting: "modifier les paramètres du site" change_site_customization: "Modifier la personnalisation du site" delete_site_customization: "Supprimer la personnalisation du site" - suspend_user: "Bannir l'utilisateur" - unsuspend_user: "Débannir l'utilisateur" + suspend_user: "suspendre l'utilisateur" + unsuspend_user: "retirer la suspension de l'utilisateur" screened_emails: title: "Emails affichés" description: "Lorsque quelqu'un essaye de créé un nouveau compte, les adresses mail suivantes seront vérifiées et l'inscription sera bloquée, ou une autre action sera réalisée." email: "Adresse mail" screened_urls: title: "URL affichées" - description: "Les URL listées ici ont été utilisées dans des messages émis par des utilisateurs ayant été identifiés comme spammeur." + description: "Les URL listées ici ont été utilisées dans des messages émis par des utilisateurs ayant été identifié comme spammeur." url: "URL" - + domain: "Domaine" screened_ips: - title: "Adresses IP affichées" - description: 'Adresses IP sous surveillance. Utilisez "Autoriser" pour les ajouter à la liste blanche' - delete_confirm: "Êtes-vous certain de vouloir supprimer la règle pour %{ip_address}?" + title: "IP Suivies" + description: 'Adresses IP qui sont surveillés. Utiliser "Autoriser" pour ajouter les adresses IP à la liste blanche.' + delete_confirm: "Êtes-vous sûr de vouloir supprimer la règle pour %{ip_address} ?" actions: block: "Bloquer" do_nothing: "Autoriser" form: - label: "Nouvelle:" + label: "Nouveau :" ip_address: "Adresse IP" add: "Ajouter" - impersonate: title: "Se faire passer pour un utilisateur" username_or_email: "Pseudo ou adresse mail de l'utilisateur" @@ -1232,7 +1193,7 @@ fr: invalid: "Désolé, vous ne pouvez pas vous faire passer pour cet utilisateur." users: title: 'Utilisateurs' - create: 'Ajouter un administrateur' + create: 'Ajouter un administateur' last_emailed: "Derniers contacts" not_found: "Désolé cet utilisateur n'existe pas dans notre système." active: "Actif" @@ -1242,7 +1203,7 @@ fr: pending: "En attente" admins: 'Administrateurs' moderators: 'Modérateurs' - suspended: 'Banni' + suspended: 'Suspendu' blocked: 'Bloqué' approved: "Approuvé ?" approved_selected: @@ -1263,7 +1224,7 @@ fr: admins: 'Administrateurs' moderators: 'Modérateurs' blocked: 'Utilisateurs bloqués' - suspended: 'Utilisateurs bannis' + suspended: 'Utilisateurs Suspendus' reject_successful: one: "Utilisateur rejeté avec succès." other: "%{count} utilisateurs rejetés avec succès." @@ -1271,19 +1232,23 @@ fr: one: "Utilisateur dont le rejet a échoué." other: "%{count} utilisateurs dont le rejet a échoué." user: - suspend_failed: "Il y a eu un problème pendant le bannissement de cet utilisateur {{error}}" - unsuspend_failed: "Il y a eu un problème pendant le débannissement de cet utilisateur {{error}}" - suspend_duration: "Pour combien de temps voulez-vous bannir cet utilisateur ? (jours)" + suspend_failed: "Il y a eu un problème pendant la suspension de cet utilisateur {{error}}" + unsuspend_failed: "Il y a eu un problème pendant le retrait de la suspension de cet utilisateur {{error}}" + suspend_duration: "Combien de temps l'utilisateur sera suspendu ?" + suspend_duration_units: "(jours)" + suspend_reason_label: "Pourquoi suspendez-vous ? Ce texte sera visible par tout le monde sur la page du profil de cet utilisateur, et sera affiché à l'utilisateur quand ils essaient de se connecter. Soyez bref." + suspend_reason: "Raison" + suspended_by: "Suspendu par" delete_all_posts: "Supprimer tous les messages" - delete_all_posts_confirm: "Vous allez supprimer %{posts} messages et %{topics} discussions. Êtes-vous sûr ?" - suspend: "Bannir" - unsuspend: "Débannir" - suspended: "Banni ?" + delete_all_posts_confirm: "Vous allez supprimer supprimer %{posts} messages et %{topics} discussions. Êtes-vous sûr ?" + suspend: "Suspendre" + unsuspend: "Retirer la suspension" + suspended: "Suspendu ?" moderator: "Modérateur ?" admin: "Admin ?" blocked: "Bloqué ?" show_admin_profile: "Admin" - edit_title: "Éditer le titre" + edit_title: "Editer le titre" save_title: "Sauvegarder le titre" refresh_browsers: "Forcer le rafraîchissement du navigateur" show_public_profile: "Afficher le profil public" @@ -1307,17 +1272,17 @@ fr: approve: 'Approuvé' approved_by: "approuvé par" approve_success: "Utilisateur approuvé et email avec les instructions d'activation envoyé." - approve_bulk_success: "Bravo! Tous les utilisateurs sélectionnés ont été approuvés et notifiés." + approve_bulk_success: "Bravo! Tous les utlisateurs sélectionnés ont été approuvés et notifiés." time_read: "Temps de lecture" delete: "Supprimer Utilisateur" delete_forbidden: one: "Cet utilisateur ne peut pas être supprimé s'il s'est inscrit il y a plus de %{count} jour, ou s'il a des messages. Supprimez tous ses messages avant de supprimer cet utilisateur." other: "Cet utilisateur ne peut pas être supprimé s'il s'est inscrit il y a plus de %{count} jours, ou s'il a des messages. Supprimez tous ses messages avant de supprimer cet utilisateur." - delete_confirm: "Êtes-vous SÛR de vouloir supprimer cet utilisateur ? Cette action est définitive !" - delete_and_block: "Oui, et bloquer l'inscription avec cette adresse mail" - delete_dont_block: "Oui, mais permettre l'inscription avec cette adresse mail" + delete_confirm: "Êtes-vous SUR de vouloir supprimer cet utilisateur ? Cette action est définitive !" + delete_and_block: "Oui, et bloquer l'inscription avec cette adresse mail et cette adresse IP" + delete_dont_block: "Oui, mais permettre l'inscription avec cette adresse mail et cette adresse IP" deleted: "L'utilisateur a été supprimé." - delete_failed: "Il y a eu une erreur lors de la suppression de l'utilisateur. Veuillez vous assurez que tous ses messages ont bien été supprimés avant d'essayer de supprimer l'utilisateur." + delete_failed: "Il y a eu une erreur lors de la suppression de l'utilisateur. Veuillez vous assurez que tous ses messages ont bien été supprimmés avant d'essayer de supprimer l'utilisateur." send_activation_email: "Envoyer le mail d'activation" activation_email_sent: "Un email d'activation a été envoyé." send_activation_email_failed: "Il y a eu un problème lors du renvoi du mail d'activation. %{error}" @@ -1328,9 +1293,10 @@ fr: unblock_failed: 'Problème rencontré lors du déblocage de l''utilisateur.' block_failed: 'Problème rencontré lors du blocage de l''utilisateur.' deactivate_explanation: "Un compte désactivé doit être revalidé par email." - banned_explanation: "Un utilisateur banni ne peut se connecter." - block_explanation: "Un utilisateur bloqué ne peut poster ou créer de discussion." + suspended_explanation: "Un utilisateur suspendu ne peut pas se connecter." + block_explanation: "Un utilisateur bloqué ne peut poster ou créer de discussions." trust_level_change_failed: "Il y a eu un problème lors de la modification du niveau de confiance de l'utilisateur." + suspend_modal_title: "Suspendre l'utilisateur" site_content: none: "Choisissez un type de contenu afin de commencer l'édition." title: 'Contenu du site' @@ -1340,18 +1306,21 @@ fr: title: 'Paramètres du site' reset: 'rétablir par défaut' none: 'rien' + no_results: "Aucun résultat trouvé." categories: - all_results: 'Tous les resultats' - required: 'Obligatoire' - basic: 'Réglages de bases' + all_results: 'Tout' + required: 'Requis' + basic: 'Configuration de base' users: 'Utilisateurs' - posting: 'Discussions' + posting: 'Messages' email: 'Email' files: 'Fichiers' trust: 'Niveaux de confiance' security: 'Sécurité' seo: 'SEO' spam: 'Spam' - rate_limits: 'Limitations' + rate_limits: 'Limites des taux' developer: 'Développeur' - uncategorized: 'Non catégorisés' + uncategorized: 'Sans catégorie' + lightbox: + download: "télécharger" diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml index c1781c6e7..dd2ee993f 100644 --- a/config/locales/server.fr.yml +++ b/config/locales/server.fr.yml @@ -1,14 +1,17 @@ -# encoding: "utf-8" +# encoding: utf-8 +# This file contains content for the server portion of Discourse used by Ruby # # French translation - Traduction française # # Pour toute question contactez # "maxime@quandalle.com" +# "thomasbentkowski@gmail.com" # "julien@dumetier.net" # # To validate this YAML file after you change it, please paste it into # http://yamllint.com/ - +# encoding: utf-8 +# fr: dates: short_date_no_year: "D MMM" @@ -67,7 +70,7 @@ fr: errors: can_not_modify_automatic: "Vous ne pouvez pas modifier un groupe automatique" default_names: - admins: "administrateurs" + admins: "adminisateurs" moderators: "modérateurs" staff: "staff" trust_level_1: "trust_level_1" @@ -77,14 +80,14 @@ fr: trust_level_5: "trust_level_5" education: until_posts: - one: "message" + one: "1 message" other: "%{count} messages" new-topic: | Bienvenue sur %{site_name} — **merci de lancer une nouvelle conversation** , À garder à l'esprit lorsque vous rédigez une nouvelle discussion : - - Le titre est-il en adéquation avec ce qu'une personne peut raisonnablement s'attendre à trouver dans cette conversation ? + - Le titre est-il en adéquation avec ce qu'une personne peut raisonablement s'attendre à trouver dans cette conversation ? - Le premier message définit votre discussion : De quoi ça parle ? Qui pourrait être intéressé ? En quoi est-ce important ? Quel genre de réponses espérez-vous de la part de la communauté ? @@ -98,7 +101,7 @@ fr: - Est-ce que votre réponse améliore la conversation d'une quelconque façon, même minime ? - - Considérez les autres membres avec le respect que vous aimeriez recevoir d'eux. + - Considerez les autres membres avec le respect que vous aimeriez recevoir d'eux. - C'est bien d'être critique, mais gardez à l'esprit la critique des *idées*, pas des personnes @@ -116,9 +119,9 @@ fr: Plutôt que plusieurs réponses en séquence à une discussion, envisagez une seule réponse incluant plusieurs citations ou @pseudo en référence à des précédents messages. - Vous pouvez utiliser vos précédentes réponses pour ajouter une citation en surlignant et en cliquant sur le bouton Citer. + Vous pouvez utilisez vos précédentes réponses pour ajouter une citation en surlignant et en cliquant sur le bouton Citer. - Il est plus facile pour tout le monde de lire des discussions avec peu de réponses mais traitées avec profondeur que beaucoup de réponses individuelles courtes. + Il est plus facile pour tout le monde de lire des discussions avec peu de réponses mais traités avec profondeur que beaucoup de réponses individuelles courtes. dominating_topic: "### Que d'autres se joignent à la conversation \n\nCe sujet est évidemment important pour vous – vous avez posté plus de %{percent}% des réponses ici.\n\nÊtes-vous sûr de laissez suffisamment de temps aux autres personnes pour qu'elles partagent aussi leurs points de vue ? \n" activerecord: attributes: @@ -135,13 +138,20 @@ fr: attributes: archetype: cant_send_pm: "Désolé, vous ne pouvez pas envoyer de message privé à cet utilisateur." + user: + attributes: + ip_address: + signup_not_allowed: "L'inscription n'est pas autorisé à partir de ce compte." user_profile: - no_info_me: "
Le champs À Propos de moi de votre profil est vide, voulez vous le remplir ?
" + no_info_me: "
Le champs A Propos de moi de votre profil est vide, voulez vous le remplir ?
" no_info_other: "
%{name} n'a pas encore renseigné le champ À propos de moi de son profil
" category: topic_prefix: "Définition de la catégorie %{category}" replace_paragraph: "[Remplacez ce paragraphe par une courte description de votre nouvelle catégorie. Essayez de rester en dessous de 200 caractères.]" - post_template: "%{replace_paragraph}\n\nUtilisez les paragraphes suivants pour une plus longue description, voire pour établir des règles. \n\nChoses à considérer avant toute réponse ou discussion :⏎\n\n- À quoi sert cette catégorie ? Pourquoi les utilisateurs choisiraient-ils cette catégorie pour leur discussion ?\n\n- En quoi elle est différente des autres catégories que nous avons déjà ?\n\n- Avons-nous besoin de cette catégorie ?\n\n- Devrions-nous fusionner celle-ci avec une autre catégorie, ou la diviser en plusieurs catégories ?\n" + post_template: "%{replace_paragraph}\n\nUtilisez les paragraphes suivants pour une plus longue description, voire pour établir des règles. \n\nChoses à considérer avant toute réponse ou discussion :⏎\n\n- A quoi sert cette catégorie ? Pourquoi les utilisateurs choisiraient-ils cette catégorie pour leur discussion ?\n\n- En quoi elle est différente des autres catégories que nous avons déjà ?\n\n- Avons-nous besoin de cette catégorie ?\n\n- Devrions-nous fusionner celle-ci avec une autre catégorie, ou la diviser en plusieurs catégories ?\n" + errors: + self_parent: "Le parent d'une sous-catégorie ne peut pas être elle-même." + depth: "Vous ne pouvez pas imbriquer une sous-catégorie sous une autre." trust_levels: newuser: title: "nouvel utilisateur" @@ -150,7 +160,7 @@ fr: regular: title: "utilisateur régulier" leader: - title: "utilisateur expérimenté" + title: "utilisateur experimenté" elder: title: "utilisateur avancé" change_failed_explanation: "Vous avez essayé de rétrograder %{user_name} au niveau '%{new_trust_level}'. Cependant son niveau de confiance est déjà '%{current_trust_level}'. %{user_name} restera au niveau '%{current_trust_level}'." @@ -251,7 +261,7 @@ fr: activation: already_done: "Désolé, ce lien de confirmation n'est plus valide. Votre compte est peut-être déjà activé ?" please_continue: "Votre nouveau compte est activé, et vous êtes connecté. Continuer vers %{link}" - welcome_to: "Bienvenue sur %{site_name} !" + welcome_to: "Bienvenue sur %{site_name}!" approval_required: "Un modérateur doit approuver manuellement votre nouveau compte avant que vous accédiez au forum. Vous recevrez un mail lorsque que votre compte sera approuvé !" post_action_types: off_topic: @@ -260,7 +270,7 @@ fr: long_form: 'signalé comme hors-sujet.' spam: title: 'Spam' - description: 'Ce message est une publicité sans information. Elle n''est pas pertinente dans le cadre de cette discussion, mais est uniquement de nature promotionnelle.' + description: 'Ce message est une publicité sans information. Elle n''est pas pertinente dans le cadre de cette discussion, mais est uniquement de nature promotionelle.' long_form: 'signalé comme spam' inappropriate: title: 'Inapproprié' @@ -269,12 +279,12 @@ fr: notify_user: title: 'Avertir {{username}}' description: 'Je souhaite discuter en privé avec cet utilisateur au sujet de ce message.' - long_form: 'utilisateur averti' - email_title: 'À propos de "%{title}"' + long_form: 'utilisateur avertis' + email_title: 'A propos de "%{title}"' email_body: "%{link}\n\n%{message}" notify_moderators: title: 'Avertir un modérateur' - description: 'Ce message requiert l''attention de la modération d''après la FAQ, TOS, ou pour une autre raison indéterminée.' + description: 'Ce message requiert l''attention de la modération d''après la FAQ, TOS, ou pour une autre raison indeterminée.' long_form: 'signalé pour modération' email_title: 'Un message dans "%{title}" requière l''attention d''un modérateur' email_body: "%{link}\n\n%{message}" @@ -295,10 +305,10 @@ fr: user_must_edit: '

Contenu signalé temporairement masqué.

' archetypes: regular: - title: 'Discussion normale' + title: "Discussion normale" unsubscribed: title: 'Désabonner' - description: 'Vous avez été désabonné. Nous ne vous contacterons plus !' + description: "Vous avez été désabonné. Nous ne vous contacterons plus !" oops: "Si vous vous êtes trompé, cliquez dessous." not_found: "Erreur lors du désabonnement" not_found_description: "Désolé, nous ne pouvons pas vous désabonner. Il est possible que le lien de votre mail soit expiré." @@ -326,7 +336,7 @@ fr: likes: title: "J'aime" xaxis: "Jour" - yaxis: "Nombre de nouveaux J'aime" + yaxis: "Nombre de nouveau J'aime" flags: title: "Signalements" xaxis: "Jour" @@ -364,7 +374,7 @@ fr: xaxis: "Jour" yaxis: "Nombre de messages privés" notify_user_private_messages: - title: "Notifications Utilisateur" + title: "Notifier l'utilisateur" xaxis: "Jour" yaxis: "Nombre de messages privés" top_referrers: @@ -384,6 +394,7 @@ fr: num_clicks: "Clics" dashboard: rails_env_warning: "Votre serveur fonctionne dans l'environnement de %{env}." + ruby_version_warning: "Vous exécutez une version de Ruby 2.0.0 qui est connu pour avoir des problèmes. Migrez vers le niveau 247 ou supérieur." host_names_warning: "Le fichier config/database.yml utilise le nom d'hôte par défaut. Veuillez renseigner votre nom d'hôte." gc_warning: 'Votre serveur utilise les paramètres par défaut de collection du GC de ruby, ce qui ne vous donneras pas les meilleures performances. Merci de lire cette discussion sur l''optimisation des performances de Ruby et Rails pour Discourse.' sidekiq_warning: 'Sidekiq n''est pas lancé. De nombreuses tâches, comme l''envoie d''e-mails, sont executées de manière asynchrome par sidekiq. Assurez-vous d''avoir au moins un processus sidekiq de lancé. En savoir plus sur sidekiq.' @@ -405,9 +416,10 @@ fr: access_password_removal: "Votre site utilisait le paramètre access_password, qui a été supprimé. Les paramètres login_required et must_approve_users settings ont été activé et doivent être utilisé en lieu et place. Vous pouvez les changer dans les Paramètres du Site. Assurez-vous d'approuver les utilisateur dans les liste des Utilisateurs en Attente. (Ce message disparait au bout de 2 jours.)" site_contact_username_warning: "Le contact du site (site_contact_username) est non renseigné. Merci de mettre à jour dans les Paramètres du site. Saisissez le pseudo d'un utilisateur admin qui devrait être l'émetteur des messages système." notification_email_warning: "L'email de notification (notification_email) est non renseigné. Merci de mettre à jour dans les Paramètres du site." + enforce_global_nicknames_warning: "Le paramètre enforce_global_nicknames est cochée, mais la clé discourse_org_access_key est vide. Une clé d'accès Discourse.org est nécessaire pour utiliser le paramètre enforce_global_nicknames. S'il vous plaît veuillez mettre à jour les Paramètres du site." content_types: education_new_reply: - title: "Education du nouvel utilisateur : premières réponses" + title: "Education du nouvel utlisateur : premières réponses" description: "Pop up affichée au dessus de la zone de saisie lorsqu'un nouvel utilisateur rédige ses 2 premières réponses." education_new_topic: title: "Education du nouvel utilisateur : premières discussions" @@ -432,13 +444,19 @@ fr: description: "Message d'accueil qui est affiché pour déconnecter les utilisateurs quand le paramètre' connexion obligatoire' est activée." tos_user_content_license: title: "Conditions Générales d'Utilisation : Licence" - description: "Le texte de la section 'licence' des Conditions Générales d'Utilisation." + description: "Le texte de la section 'license' des Conditions Générales d'Utilisation." tos_miscellaneous: title: "Conditions Générales d'Utilisation : divers" description: "Le texte de la section 'divers' des Conditions Générales d'Utilisation." login_required: title: "Connexion requise : Page D'accueil" description: "Texte affiché aux utilisateurs non autorisés quand la connexion est requise sur ce site." + top: + title: "Entête des pages" + description: "HTML qui sera ajouté en entête de toutes les pages (après l'en-tête, avant la navigation ou le titre du sujet)" + bottom: + title: "Pied des pages" + description: "HTML qui sera ajouté au pied de toutes les pages" site_settings: default_locale: "Le langage par défaut de cette instance de Discourse (code ISO 639-1)" min_post_length: "Longueur minimale des messages en nombre de caractères" @@ -446,8 +464,8 @@ fr: max_post_length: "Longueur maximale des messages en nombres de caractères" min_topic_title_length: "Longueur minimale des titres de discussion en nombre de caractères" max_topic_title_length: "Longueur maximale des titres de discussion en nombre de caractères" - min_private_message_title_length: "Longueur minimale pour un titre de message privé en nombre de caractères" - min_search_term_length: "Longueur minimale du texte saisie avant de lancer une recherche" + min_private_message_title_length: "Longueur mimimale pour un titre de message privé en nombre de caractères" + min_search_term_length: "Longueur mimimale du texte saisie avant de lancer une recherche" allow_uncategorized_topics: "Permettre la création de discussions sans catégorie. NOTE : Après la modification de ce paramètre tous les utilisateurs devront recharger leur navigateur pour que la modification prenne effet." allow_duplicate_topic_titles: "Permettre la création de discussions avec le même titre" unique_posts_mins: "Combien de temps avant qu'un utilisateur puisse poster le même contenu à nouveau" @@ -462,6 +480,8 @@ fr: company_domain: "Le nom de domaine de la société qui gère ce site, utilisé dans les documents légaux, tels que /tos" queue_jobs: "DÉVELOPPEURS SEULEMENT ! ATTENTION ! Par défaut, empiler les travaux dans sidekiq. Si désactivé, votre site sera cassé." crawl_images: "Permettre aux images provenant de sources tierces d'insérer la hauteur et la largeur de celles-ci" + download_remote_images_to_local: "Téléchargez une copie des images distantes référencées dans les messages" + download_remote_images_threshold: "Quantité d'espace disque disponible minimum requise pour télécharger localement des images distantes (en pour cent)" ninja_edit_window: "Temps d'édition avant de sauvegarder une nouvelle version, en secondes." edit_history_visible_to_public: "Permettre à tout le monde de voir les versions précédentes d'un posté édité. Quand désactivé, seuls les membres de l'équipe peuvent consulter l'historique des éditions." delete_removed_posts_after: "Nombre d'heures après lesquelles des messages supprimés par leur auteur seront supprimés." @@ -481,10 +501,10 @@ fr: notification_email: "L'adresse email utilisée pour notifier les utilisateurs de mots de passe perdus, d'activation de compte, etc." email_custom_headers: "Une liste délimité par des (|) pipes d'entêtes d'email" use_ssl: "Le site doit-il être accessible via SSL? (NON IMPLEMENTE, EXPERIMENTAL)" - best_of_score_threshold: "Le score minimum pour qu'un message soit inclus dans les 'messages populaires'" - best_of_posts_required: "Une discussion nécessite ce nombre de messages avant d'activer le mode 'discussions populaires'" - best_of_likes_required: "Minimum de J'aime avant d'activer le mode 'discussions populaires'." - best_of_percent_filter: "% des meilleurs messages à afficher lorsqu'un utilisateur active le mode 'discussions populaires'." + summary_score_threshold: "Le score minimum d'un message pour être inclus dans le «résumé»" + summary_posts_required: "Nombre minimum de messages dans une discussion avant que le mode «résumé» soit activé" + summary_likes_required: "Nombre de J'aime minimum dans une discussion avant que le mode «Résumé» soit activé" + summary_percent_filter: "Quand un utilisateur clique résumer, montrer le top % des messages" enable_private_messages: "Autoriser les utilisateurs de niveau 1 à créer des messages et conversations privés." enable_long_polling: "Utiliser les requêtes longues pour le flux de notifications." long_polling_interval: "Intervalle en millisecondes avant de lancer une nouvelle requête longue." @@ -494,8 +514,8 @@ fr: new_topic_duration_minutes: "Combien de millisecondes avant qu'une discussion soit considérée comme nouvelle (-1 pour toujours, -2 pour dernière visite)" flags_required_to_hide_post: "Les messages seront automatiquement cachés lorsque le compteur de signalements atteint cette limite (0 pour jamais)" cooldown_minutes_after_hiding_posts: "Nombre de minutes qu'un utilisateur doit attendre avant de pouvoir éditer un message masqué via notification" - max_topics_in_first_day: "Le nombre maximum de discussions qu'un utilisateur est autorisé à créer lors de leur premier jour sur ce site" - max_replies_in_first_day: "Le nombre maximum de réponses qu'un utilisateur est autorisé à créer lors de leur premier jour sur ce site" + max_topics_in_first_day: "Le nombre maximum de discussions qu'un utilisateur est autorisé à créer lors de leur premier jour sur le site" + max_replies_in_first_day: "Le nombre maximum de réponses qu'un utilisateur est autorisé à créer lors de leur premier jour sur le site" num_flags_to_block_new_user: "Si un nouvel utilisateur obtient plusieurs signalements pour spam de la part de (n) différents utilisateurs, masquer tous ses messages et l'empêcher de poster à l'avenir. 0 désactive cette fonctionnalité." num_users_to_block_new_user: "Si un nouvel utilisateur obtient (x) signalements pour spam de la part (x) utilisateurs différents, masquer tous ses messages et l'empêcher de poster à l'avenir. 0 désactive cette fonctionnalité." notify_mods_when_user_blocked: "Si un utilisateur est bloqué automatiquement, envoyer un message à tous les modérateurs." @@ -539,7 +559,7 @@ fr: facebook_app_secret: "App secret pour l'authentification Facebook, enregistré sur https://developers.facebook.com/apps" enable_cas_logins: "Active l'authentification CAS" cas_hostname: "Nom d'hôte du serveur CAS" - cas_domainname: "Le nom de domaine qui générera des adresses email pour le serveur CAS" + cas_domainname: "Le nom de domaine qui génerera des adresses email pour le serveur CAS" enable_github_logins: "Active l'authentification GitHub, nécessite github_client_id et github_client_secret" github_client_id: "id client pour l'authentification Github, enregistré sur https://github.com/settings/applications" github_client_secret: "secret client pour l'authentification Github, enregistré sur https://github.com/settings/applications" @@ -553,11 +573,13 @@ fr: max_flags_per_day: "Quantité maximale de signalements qu'un utilisateur peut effectuer en un jour" max_bookmarks_per_day: "Quantité maximale de signets qu'un utilisateur peut ajouter en un jour" max_edits_per_day: "Quantité maximale de modifications de messages qu'un utilisateur peut effectuer en un jour" - max_favorites_per_day: "Quantité maximale de discussions pouvant être mises en favoris en un jour" + max_favorites_per_day: "Quantité maximale de disscussions pouvant être mises en favoris en un jour" max_topics_per_day: "Quantité maximale de discussions que vous pouvez créer en un jour" max_private_messages_per_day: "Quantité maximale de messages privés que vous pouvez envoyer en un jour" suggested_topics: "Nombre de discussions suggérées à la fin d'une discussion" + clean_up_uploads: "Retirer les fichiers téléchargés orphelins pour prévenir les hébergements illégaux. ATTENTION: vous devriez faire une sauvegarde de votre répertoire /uploads avant d'activer ce paramètre." clean_orphan_uploads_grace_period_hours: "La période de grâce (en heures) avant qu'un téléchargement orphelin soit retiré." + purge_deleted_uploads_grace_period_days: "La période de grâce (en jours) avant qu'un transfert supprimé soit effacé." enable_s3_uploads: "S'il faut ou non uploader sur Amazon S3" s3_upload_bucket: "Le bucket name Amazon S3 qui contiendra les fichiers téléchargés. ATTENTION : doit être en minuscule (cf. http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html)" s3_access_key_id: "L' access key Amazon S3 qui sera utilisée pour uploader les images" @@ -573,7 +595,7 @@ fr: regular_requires_read_posts: "Combien de discussions un utilisateur doit avoir lues pour être promu au niveau régulier (2)" regular_requires_time_spent_mins: "Combien de minutes un utilisateur doit avoir passées à lire des messages pour être promu au niveau régulier (2)" regular_requires_days_visited: "Combien de jours un utilisateur doit visiter le site pour être promu au niveau régulier (2)" - regular_requires_likes_received: "Combien de J'aime un utilisateur doit recevoir pour être promu au niveau régulier (2)" + regular_requires_likes_received: "Combien de J'aime un utilisateur doit reçevoir pour être promu au niveau régulier (2)" regular_requires_likes_given: "Combien de j'aime un utilisateur doit donner pour être promu au niveau régulier (2)" regular_requires_topic_reply_count: "Combien de réponses un utilisateur doit donner pour être promu au niveau régulier (2)" min_trust_to_create_topic: "Le niveau de confiance minimum pour créer une nouvelle discussion." @@ -589,10 +611,11 @@ fr: max_word_length: "Le nombre maximum de mots dans un titre de discussion" title_min_entropy: "L'entropie minimale (ie. nombre de caractères, les caractères en langues étrangères compte pour plus) d'un titre de discussion" body_min_entropy: "L'entropie minimale (ie. nombre de caractères, les caractères en langues étrangères compte pour plus) du contenu d'un message" - title_fancy_entities: "Convertir les caractères ASCII commun en jolies entités HTML dans les titres des discussions, comme SmartyPants http://daringfireball.net/projects/smartypants/" + title_fancy_entities: "Convertir les caractères ASCII commun en jolies entitées HTML dans les titres des discussions, comme SmartyPants http://daringfireball.net/projects/smartypants/" min_title_similar_length: "La taille minimale d'un titre avant que l'on vérifie l'existence de discussions identiques" min_body_similar_length: "La taille minimale d'un message avant que l'on vérifie l'existence de discussions identiques" category_colors: "Une liste de couleurs autorisées pour les catégories (au format hexadécimal, séparés par un |)" + enable_wide_category_list: "Activer pleine largeur, sans cadrillage, liste des catégories" max_image_size_kb: "La taille maximale des images que nous permettons aux utilisateurs d'envoyer (en Ko) - configure la limite dans nginx (client_max_body_size) / apache ou proxy aussi." max_attachment_size_kb: "La taille maximale des fichiers que nous permettons aux utilisateurs d'envoyer (en Ko) - configure la limite dans nginx (client_max_body_size) / apache ou proxy aussi." authorized_extensions: "Une liste d'extensions de fichier autorisées pour les envois de fichiers (séparés par un |)" @@ -615,7 +638,7 @@ fr: pop3s_polling_password: "Le mot de passe pour le polling POPS3 par email" minimum_topics_similar: "Combien de topics ont besoin d'exister dans la base de données avant que des topics similaires soit présentés." relative_date_duration: "Nombre de jours après la création d'un message à partir desquels les dates seront affichées en absolu plutôt qu'en relatif. Exemple: relatif : 7j, absolut : 20 Fév" - delete_user_max_age: "L’âge maximum d'un utilisateur, en jours, qui permet à un administrateur de le supprimer." + delete_user_max_age: "L'age maximum d'un utilisateur, en jours, qui permet à un administrateur de le supprimer." delete_all_posts_max: "Le nombre maximum de messages qui peuvent être supprimer en une seule fois avec le bouton Supprimer tous les messages. Si un utilisateur a plus que ce nombre de messages, les messages ses messages ne pourront pas être supprimé en une seul fois et l'utilisateur ne pourra pas être supprimé." username_change_period: "Le nombre de jours après l'enregistrement que les comptes peuvent changer leur nom d'utilisateur (0 pour empêcher le changement de pseudo)." email_editable: "Permettre aux utilisateurs de changer leur adresse e-mail après l'inscription." @@ -627,6 +650,10 @@ fr: sequential_replies_threshold: "Le nombre de messages qu'un utilisateur doit poster d'affilé dans une discussion avant d'être notifié" enable_mobile_theme: "Les appareils mobiles utilisent un thème adapté aux mobiles, avec la possibilité de passer à la totalité du site. Désactivez cette option si vous voulez utiliser une feuille de style personnalisée qui réponde à tous les types de clients." dominating_topic_minimum_percent: "Quel est le pourcentage de messages d'un utilisateur doit poster dans une discussion avant que nous considérions qu'il est dominant." + enable_names: "Permettre aux utilisateurs d'afficher leurs noms et prénoms" + display_name_on_posts: "Afficher également le nom complet de l'utilisateur dans ses messages" + invites_shown: "Nombre maximum d'invitations affichées sur une page utilisateur" + short_progress_text_threshold: "Si le nombre de messages dans une discussion dépasse ce nombre, la barre de progression affichera uniquement le numéro de message actuel. Si vous modifiez la largeur de la barre de progression, vous devez peut changer cette valeur." notification_types: mentioned: "%{display_username} vous a mentionné dans %{link}" liked: "%{display_username} a aimé votre message dans %{link}" @@ -659,13 +686,21 @@ fr: archived_disabled: "Cette discussion est maintenant désarchivée. Elle n'est plus gelée, et peut être modifiée." closed_enabled: "Cette discussion est maintenant fermée. Les nouvelles réponses ne sont plus autorisées." closed_disabled: "Cette discussion est maintenant ouverte. Les nouvelles réponses sont autorisées." - autoclosed_enabled: + autoclosed_enabled_days: zero: "Cette discussion a été automatiquement fermée après 1 jour. Aucune réponse n'est permise dorénavant." one: "Cette discussion a été automatiquement fermée après 1 jour. Aucune réponse n'est permise dorénavant." other: "Cette discussion a été automatiquement fermée après %{count} jours. Aucune réponse n'est permise dorénavant." + autoclosed_enabled_hours: + zero: "Cette discussion a été automatiquement fermée après 1 heure. Aucune réponse n'est permise dorénavant." + one: "Cette discussion a été automatiquement fermée après 1 heure. Aucune réponse n'est permise dorénavant." + other: "Cette discussion a été automatiquement fermée après %{count} heures. Aucune réponse n'est permise dorénavant." + autoclosed_enabled_minutes: + zero: "Cette discussion a été automatiquement fermée après 1 minute. Aucune réponse n'est permise dorénavant." + one: "Cette discussion a été automatiquement fermée après 1 minute. Aucune réponse n'est permise dorénavant." + other: "Cette discussion a été automatiquement fermée après %{count} minutes. Aucune réponse n'est permise dorénavant." autoclosed_disabled: "Cette discussion est maintenant ouverte. Vous pouvez y participer." pinned_enabled: "Cette discussion est maintenant épinglée. Elle apparaîtra en haut de sa catégorie jusqu'à ce qu'elle soit désépinglée par un modérateur, ou par chaque utilisateur utilisant le bouton Désépingler." - pinned_disabled: "Cette discussion est maintenant désépinglée. Elle n'apparaîtra plus en haut de sa catégorie." + pinned_disabled: "Cette discussion est maintenant désépinglée. Elle n'apparaîtra plus en haut de sa categorie." visible_enabled: "Cette discussion est maintenant visible. Elle sera affichée dans la liste des discussions." visible_disabled: "Cette discussion est maintenant invisible. Elle ne sera plus affichée dans la liste des discussions. Le seul moyen d'y accéder est par lien direct." login: @@ -676,6 +711,7 @@ fr: activate_email: "Vous avez presque fini ! Un mail de confirmation a été envoyé à %{email}. Suivez les instructions pour activer votre compte." not_activated: "Vous ne pouvez pas vous connecter pour le moment. Nous vous avons envoyé un mail d'activation. Merci de suivre les instructions qui y sont contenues pour activer votre compte." suspended: "Vous ne pouvez pas vous connecter jusqu'au %{date}." + suspended_with_reason: "Vous ne pouvez pas vous connecter jusqu'au %{date}. La raison de votre suspension est : %{reason}" errors: "%{errors}" not_available: "Pas disponible. Essayez %{suggestion} ?" something_already_taken: "Quelque chose s'est mal passé. Peut-être que votre nom d'utilisateur ou adresse email est déjà enregistré ? Essayez le lien : j'ai oublié mon mot de passe." @@ -692,6 +728,8 @@ fr: email: not_allowed: "n'est pas autorisé pour ce fournisseur de mails. Merci d'utiliser une autre adresse." blocked: "n'est pas autorisé." + ip_address: + blocked: "est bloqué." invite_mailer: subject_template: "[%{site_name}] %{invitee_name} vous a invité(e) à participer à une discussion sur %{site_name}" text_body_template: | @@ -699,7 +737,19 @@ fr: Si cela vous intéresse, cliquez sur le lien ci-dessous pour suivre la discussion : - [Visiter %{site_name}][1] + [Visit %{site_name}][1] + + Vous avez été invité(e) par un utilisateur de confiance, donc vous avez la possibilité de répondre sans même avoir besoin de vous connecter. + + [1]: %{invite_link} + invite_forum_mailer: + subject_template: "[%{site_name}] %{invitee_name} vous a invité(e) à rejoindre %{site_name}" + text_body_template: | + %{invitee_name} vous a invité(e) sur %{site_name}. + + Si cela vous intéresse, cliquez sur le lien ci-dessous pour le/la rejoindre : + + [Visit %{site_name}][1] Vous avez été invité(e) par un utilisateur de confiance, donc vous avez la possibilité de répondre sans même avoir besoin de vous connecter. @@ -725,7 +775,7 @@ fr: - Configurez la [signature de clé DKIM][3] dans votre client mail, et ajoutez la clé publique DKIM dans vos enregistrements DNS. Ce n'est pas obligatoire, mais augmentera grandement votre délivrabilité. - Nous espérons que vous avez correctement reçu ce mail de test de délivrabilité ! + Nous esperons que vous avez correctement reçu ce mail de test de délivrabilité ! Bonne chance, @@ -767,9 +817,9 @@ fr: Vous pouvez modifier le message après %{edit_delay} minutes, et il sera automatiquement ré-affiché. Ceci augmentera votre niveau de confiance sur le forum. - Cependant, si le message est signalé par la communauté une seconde fois, les modérateurs seront informés (et ils pourront prendre d'autres mesures y compris l'éventuelle suspension de votre compte.) + Cependant, si le message est signalé par la communauté une seconde fois, les modérateurs seront informés (et ils pouront prendre d'autres mesures y compris l'éventuelle suspension de votre compte.) - Pour plus d'informations, merci de vous en référer à la [FAQ](%{base_url}/faq). + Pour plus d'informations, merci de vous en réferer à la [FAQ](%{base_url}/faq). usage_tips: text_body_template: | Ce message privé contient quelques astuces pour vous aider à démarrer rapidement : @@ -794,9 +844,9 @@ fr: - Pour mentionner le pseudo d'un utilisateur, commencez à taper `@` et une liste d'autocomplétion apparaîtra. - - Pour citer un message entier, utiliser le bouton "Citer" dans la barre de composition. + - Pour citer un message entier, utiliser le boutton "Citer" dans la barre de composition. - - Pour citer uniquement une portion de message, surlignez-la et cliquez ensuite sur le bouton "Répondre" qui apparaît au survol de la sélection. + - Pour citer uniquement une portion de message, surlignez-là et cliquez ensuite sur le bouton "Répondre" qui apparaît au survol de la sélection. ### Regarde ce message ! @@ -858,10 +908,10 @@ fr: Par mesure de précaution, votre compte a été bloqué, vous ne pourrez par créer de nouvelles réponses ou discussions tant qu'un membre de l'équipe n'aura pas étudié votre compte. - Pour plus d'informations, merci de vous en référer à la [FAQ](%{base_url}/faq). + Pour plus d'informations, merci de vous en réferer à la [FAQ](%{base_url}/faq). blocked_by_staff: subject_template: "Compte bloqué" - text_body_template: "Bonjour,\n\n Ceci est un message automatique de %{site_name} pour vous informer que vos messages ont été bloqués par un membre de l'équipe.\n\n Pour plus d'informations, merci de vous en référer à la [FAQ](%{base_url}/faq). \n" + text_body_template: "Bonjour,\n\n Ceci est un message automatique de %{site_name} pour vous informer que vos messages ont été bloqués par un membre de l'équipe.\n\n Pour plus d'informations, merci de vous en réferer à la [FAQ](%{base_url}/faq). \n" user_automatically_blocked: subject_template: "Nouvel utilisateur %{username} bloqué via signalements" text_body_template: | @@ -891,9 +941,9 @@ fr: one: "1 utilisateur en attente d'approbation" other: "%{count} utilisateurs en attente d'approbation" text_body_template: | - il y a de nouvelles inscriptions utilisateurs en attente d'approbation (ou rejet) pour avoir accès au forum. + Il y a de nouvelles inscriptions utilisateurs en attente d'approbation (ou rejet) avant d'avoir accès à ce forum. - [Veuillez les viser dans la section d'administration](/admin/users/list/pending). + [Veuillez les viser dans la section d'administration](%{base_url}/admin/users/list/pending). unsubscribe_link: "Si vous ne souhaitez plus recevoir ces emails, visitez vos [préférences utilisateur](%{user_preferences_url})." user_notifications: previous_discussion: "Réponses précédentes" @@ -949,12 +999,15 @@ fr: why: "Voici un bref résumé de ce qui s'est passé sur %{site_link} depuis la dernière fois que nous vous avons vu(e) le %{last_seen_at}." subject_template: "[%{site_name}] Activité du Forum pour %{date}" new_activity: "Nouvelles activités sur vos discussions et messages :" - top_topics: "Discussions récentes appréciées par la communauté :" + top_topics: "Discussions récentes appréciées par la communautée :" other_new_topics: "Autres nouvelles discussions :" unsubscribe: "Ce mail résumé vous est transmis courtoisement par %{site_link} quand nous ne vous avons pas vu depuis quelques temps. Pour vous désabonner %{unsubscribe_link}." click_here: "cliquez ici" from: "Résumé de %{site_name}" read_more: "En Lire Plus" + posts: + one: "1 message" + other: "%{count} messages" forgot_password: subject_template: "[%{site_name}] Réinitialisation du mot de passe" text_body_template: |2 @@ -997,7 +1050,7 @@ fr: Si le lien ci-dessus n'est pas cliquable, essayez de le copier et coller dans la barre d'adresse de votre navigateur web. discourse_hub: - access_token_problem: "Informer un administrateur : Veuillez mettre à jour les paramètres du site pour inclure la discourse_org_access_key correcte." + access_token_problem: "Informer un administateur : Veuillez mettre à jour les paramètres du site pour inclure la discourse_org_access_key correcte." page_not_found: title: "La page que vous avez demandée n'existe pas ou a peut-être été supprimée par un modérateur." popular_topics: "Discussions populaires" @@ -1016,12 +1069,16 @@ fr: \ vous pouvez nous écrire à l’adresse suivante : xxxx" deleted: 'supprimé' upload: + edit_reason: "Nous avons téléchargé des copies des images distantes" unauthorized: "Désolé, le fichier que vous essayer d'envoyer n'est pas autorisé (extensions autorisés : %{authorized_extensions})." pasted_image_filename: "Image collée" attachments: - too_large: "Désolé, le fichier que vous essayez d'envoyer est trop gros (la taille maximale est %{max_size_kb}%ko)." + too_large: "Désolé, le fichier que vous essayez d'envoyer est trop gros (la taillle maximale est %{max_size_kb}%ko)." images: too_large: "Désolé, l'image que vous essayez d'envoyer est trop grande (taille maximum de %{max_size_kb}% ko), merci de le redimensionner et de réessayer." fetch_failure: "Désolé, il y a eu une erreur lors de la récupération de l'image." unknown_image_type: "Désolé, mais le fichier que vous avez essayé d'envoyer ne semble pas être une image." size_not_found: "Désolé, mais nous n'avons pas pu déterminer la taille de votre image. Peut-être est-elle corrompue ?" + flag_reason: + sockpuppet: "Un nouvel utilisateur a créé une discussion et un autre nouvel utilisateur avec la même adresse IP a répondu. Voir le paramétrage du site flag_sockpuppets." + spam_hosts: "Cet utilisateur a essayé de créer plusieurs messages avec des liens vers le même domaine. Voir le paramétrage du site newuser_spam_host_threshold."