From 2c881e6717c574961361cec3b0f11cba917ba07c Mon Sep 17 00:00:00 2001 From: Damien Erambert Date: Sat, 1 Apr 2017 23:15:49 -0700 Subject: [PATCH 1/6] Improve french locales on the backend (WIP) --- config/locales/fr.yml | 91 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 90 insertions(+), 1 deletion(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 173e8d16cf..c0bda95b78 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -2,9 +2,30 @@ fr: about: about_mastodon: Mastodon est un serveur libre de réseautage social. Alternative décentralisée aux plateformes commerciales, la monopolisation de vos communications par une entreprise unique est évitée. Tout un chacun peut faire tourner Mastodon et participer au réseau social de manière transparente. + about_this: À propos de cette instance + apps: Applications + business_email: E-mail professionnel + description_headline: Qu'est-ce que %{domain} ? + domain_count_after: autres instances + domain_count_before: Connectés à + features: + api: API ouverte aux apps et services + blocking: Outils complets de bloquage et masquage + characters: 500 caractères par post + chronology: Fil chronologique + ethics: 'Pas de pubs, pas de pistage' + gifv: Partage de vidéos et de GIFs + privacy: Réglages de confidentialité au niveau des posts + public: Fils publics + features_headline: Ce qui rend Mastodon différent get_started: Rejoindre le réseau + links: Liens source_code: Code source + status_count_after: posts + status_count_before: Ayant publiés terms: Conditions d’utilisation + user_count_after: utilisateurs + user_count_before: Abrite accounts: follow: Suivre followers: Abonnés @@ -13,18 +34,33 @@ fr: people_followed_by: Personnes suivies par %{name} people_who_follow: Personnes qui suivent %{name} posts: Statuts + remote_follow: Suivre à distance unfollow: Ne plus suivre application_mailer: + settings: 'Changer les préférences e-mail: ${link}' signature: Notifications de Mastodon depuis %{instance} + view: 'Voir:' + applications: + invalid_url: L'URL fournie est invalide auth: change_password: Changer de mot de passe didnt_get_confirmation: Vous n’avez pas reçu les consignes de confirmation ? forgot_password: Mode passe oublié ? login: Se connecter + logout: Se déconnecter register: S’inscrire resend_confirmation: Envoyer à nouveau les consignes de confirmation reset_password: Réinitialiser le mot de passe - set_new_password: Établir le nouveau mot de passe + set_new_password: Définir le nouveau mot de passe + authorize_follow: + follow: Suivre + prompt_html: 'Vous (%{self}) avez demandé à suivre:' + title: Suivre %{acct} + exports: + blocks: Vous bloquez + csv: CSV + follows: Vous suivez + storage: Médias stockés generic: changes_saved_msg: Les modifications ont été enregistrées avec succès ! powered_by: propulsé par %{link} @@ -32,7 +68,24 @@ fr: validation_errors: one: Quelque chose ne va pas ! Vérifiez l’erreur ci-dessous. other: Quelques choses ne vont pas ! Vérifiez les erreurs ci-dessous. + imports: + preface: Vous pouvez importer certaines données comme les personnes que vous suivez ou bloquez sur votre compte sur cette instance à partir de fichiers crées sur une autre instance. + success: Vos données ont été importées avec succès et seront traités en temps et en heure + types: + blocking: Liste d'utilisateurs bloqués + following: Liste d'utilisateurs suivis + upload: Importer + landing_strip_html: %{name} utilise %{domain}. Vous pouvez le/la suivre et intéragir si vous possédez un compte quelque part dans le "fediverse". Si ce n'est pas le cas, vous pouvez en créer un ici. notification_mailer: + digest: + body: 'Voici ce que vous avez raté sur ${instance} depuis votre dernière visite (%{}):' + mention: '%{name} vous a mentionné⋅e' + new_followers_summary: + one: Vous avez un nouvel abonné! Youpi! + other: Vous avez %{count} nouveaux abonnés! Incroyable! + subject: + one: "Une nouvelle notification depuis votre dernière visite \U0001F418" + other: "%{count} nouvelles notifications depuis votre dernière visite \U0001F418" favourite: body: "%{name} a ajouté votre statut à ses favoris :" subject: "%{name} a ajouté votre statut à ses favoris" @@ -48,8 +101,44 @@ fr: pagination: next: Suivant prev: Précédent + remote_follow: + acct: Entrez votre pseudo@instance depuis lequel vous voulez suivre ce⋅tte utilisateur⋅trice + missing_resource: L'URL de redirection n'a pas pu être trouvée + proceed: Continuez pour suivre + prompt: 'Vous allez suivre :' settings: + authorized_apps: Applications autorisées + back: Retour vers Mastodon edit_profile: Modifier le profil + export: Export de données + import: Import preferences: Préférences + settings: Réglages + two_factor_auth: Identification à deux facteurs (Two-factor auth) + statuses: + open_in_web: Ouvrir sur le web + over_character_limit: limite de caractères dépassée de %{max} caractères + show_more: Montrer plus + visibilities: + private: Abonnés uniquement + public: Public + unlisted: Public sans être affiché sur le fil public + stream_entries: + click_to_show: Clic pour afficher + reblogged: partagé + sensitive_content: Contenu sensible + time: + formats: + default: '%d %b %Y, %H:%M' + two_factor_auth: + description_html: Si vous activez l'identification à deux facteurs vous devrez être en posession de votre téléphone afin de générer un code de connexion. + disable: Désactiver + enable: Activer + instructions_html: "Scannez ce QR code grâce à Google Authenticator or une application similaire sur votre téléphone. Désormais, cette application générera des jetons que vous devrez saisir à chaque connexion" + plaintext_secret_html: 'Code secret en clair: %{secret}' + warning: Si vous ne pouvez pas configurer une application d'authentification maintenant, vous devriez cliquer sur "Désactiver" pour ne pas bloquer l'accès à votre compte + users: + invalid_email: L'adresse e-mail est invalide + invalid_otp_token: Le code d'identification à deux facteurs est invalide will_paginate: page_gap: "…" From f9f6098e22f44aea08c6e07ddb4c632c1a739c81 Mon Sep 17 00:00:00 2001 From: Damien Erambert Date: Sat, 1 Apr 2017 23:26:26 -0700 Subject: [PATCH 2/6] Complete localization of in simple_form.fr.yml --- config/locales/simple_form.fr.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml index 0fcf89140d..bcd6807229 100644 --- a/config/locales/simple_form.fr.yml +++ b/config/locales/simple_form.fr.yml @@ -1,26 +1,42 @@ --- fr: simple_form: + hints: + defaults: + avatar: Au format PNG, GIF ou JPG. 2Mo maximum. Sera réduit à 120x120px + display_name: 30 caractères maximum + header: Au format PNG, GIF ou JPG. 2Mo maximum. Sera réduit à 700x335px + locked: Vous devrez approuver chaque abonné⋅e et vos statuts ne s'afficheront qu'à vos abonné⋅es + note: 160 caractères maximum + imports: + data: Un fichier CSV généré par une autre instance de Mastodon labels: defaults: avatar: Image de profil confirm_new_password: Confirmation du nouveau mot de passe confirm_password: Confirmation du mot de passe current_password: Mot de passe actuel + data: Données display_name: Nom public email: Adresse courriel header: Image d’en-tête locale: Langue + locked: Rendre le compte privé new_password: Nouveau mot de passe note: Présentation + otp_attempt: Code d'identification à deux facteurs password: Mot de passe + setting_default_privacy: Confidentialité des statuts + type: Type d'import username: Identifiant interactions: must_be_follower: Masquer les notifications des personnes qui ne vous suivent pas must_be_following: Masquer les notifications des personnes que vous ne suivez pas notification_emails: + digest: Envoyer des emails récapitulatifs favourite: Envoyer un courriel lorsque quelqu’un ajoute mes statut à ses favoris follow: Envoyer un courriel lorsque quelqu’un me suit + follow_request: Envoyer un courriel lorsque quelqu'un demande à me suivre mention: Envoyer un courriel lorsque quelqu’un me mentionne reblog: Envoyer un courriel lorsque quelqu’un partage mes statuts 'no': Non From 9e26af264ee3aa873a82697593e53cc6d6981b5e Mon Sep 17 00:00:00 2001 From: Damien Erambert Date: Sat, 1 Apr 2017 23:34:37 -0700 Subject: [PATCH 3/6] Fix small typo in doorkeeper.fr.yml --- config/locales/doorkeeper.fr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/doorkeeper.fr.yml b/config/locales/doorkeeper.fr.yml index 6f3c0864ad..0b2bb19cf6 100644 --- a/config/locales/doorkeeper.fr.yml +++ b/config/locales/doorkeeper.fr.yml @@ -54,7 +54,7 @@ fr: title: Une erreur est survenue new: able_to: Cette application pourra - prompt: Autorisez %{client_name} à utiliser votre compte? + prompt: Autoriser %{client_name} à utiliser votre compte? title: Autorisation requise show: title: Code d'autorisation From 03d676faa8400ce8baba47a2252ec714c1460a81 Mon Sep 17 00:00:00 2001 From: Damien Erambert Date: Sat, 1 Apr 2017 23:35:11 -0700 Subject: [PATCH 4/6] Add french translation for "scopes" in doorkeeper.fr.yml --- config/locales/doorkeeper.fr.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/doorkeeper.fr.yml b/config/locales/doorkeeper.fr.yml index 0b2bb19cf6..45fe08e205 100644 --- a/config/locales/doorkeeper.fr.yml +++ b/config/locales/doorkeeper.fr.yml @@ -67,6 +67,7 @@ fr: application: Application created_at: Créé le date_format: "%Y-%m-%d %H:%M:%S" + scopes: permissions title: Vos applications autorisées errors: messages: From cb1989cbd8de50f8e4756d430acb19258b22cc15 Mon Sep 17 00:00:00 2001 From: Damien Erambert Date: Sat, 1 Apr 2017 23:38:40 -0700 Subject: [PATCH 5/6] Add locale in devise.fr.yml --- config/locales/devise.fr.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/devise.fr.yml b/config/locales/devise.fr.yml index b64601e7b5..ce44d041aa 100644 --- a/config/locales/devise.fr.yml +++ b/config/locales/devise.fr.yml @@ -58,3 +58,4 @@ fr: not_locked: n'était pas verrouillé(e) not_saved: one: '1 erreur a empêché ce(tte) %{resource} d''être sauvegardé(e) :' + other: '%{count} erreurs ont empêché ce(tte) %{resource} d''être sauvegardé(e): ' From 3ed75efc31e6f7d0a9ff19b3a6c0171efbcccf94 Mon Sep 17 00:00:00 2001 From: Damien Erambert Date: Sat, 1 Apr 2017 23:45:53 -0700 Subject: [PATCH 6/6] Add fr locale for community_timeline in fr.jsx --- app/assets/javascripts/components/locales/fr.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/app/assets/javascripts/components/locales/fr.jsx b/app/assets/javascripts/components/locales/fr.jsx index 2f5dd182f9..a45b04b0c9 100644 --- a/app/assets/javascripts/components/locales/fr.jsx +++ b/app/assets/javascripts/components/locales/fr.jsx @@ -33,6 +33,7 @@ const fr = { "navigation_bar.logout": "Déconnexion", "navigation_bar.preferences": "Préférences", "navigation_bar.public_timeline": "Fil public", + "navigation_bar.local_timeline": "Fil local", "notification.favourite": "{name} a ajouté à ses favoris :", "notification.follow": "{name} vous suit.", "notification.mention": "{name} vous a mentionné⋅e :",