From 41f8fde83e62bd20d3c0a2bb6cff1ed8b3279a4a Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Sat, 8 Apr 2017 13:11:16 +0200 Subject: [PATCH] Update french translation (#1148) Add french translation for emails sent Signed-off-by: Thomas Citharel Add non-breaking spaces Signed-off-by: Thomas Citharel changes and fixes to the nbsps Signed-off-by: Thomas Citharel French update a few fixes Signed-off-by: Thomas Citharel fixes Signed-off-by: Thomas Citharel --- .../javascripts/components/locales/fr.jsx | 6 ++--- .../confirmation_instructions.fr.html.erb | 5 ++++ .../confirmation_instructions.fr.text.erb | 5 ++++ .../user_mailer/password_change.fr.html.erb | 3 +++ .../user_mailer/password_change.fr.text.erb | 3 +++ .../reset_password_instructions.fr.html.erb | 8 +++++++ .../reset_password_instructions.fr.text.erb | 8 +++++++ config/locales/fr.yml | 24 +++++++++++++++++-- 8 files changed, 56 insertions(+), 6 deletions(-) create mode 100644 app/views/user_mailer/confirmation_instructions.fr.html.erb create mode 100644 app/views/user_mailer/confirmation_instructions.fr.text.erb create mode 100644 app/views/user_mailer/password_change.fr.html.erb create mode 100644 app/views/user_mailer/password_change.fr.text.erb create mode 100644 app/views/user_mailer/reset_password_instructions.fr.html.erb create mode 100644 app/views/user_mailer/reset_password_instructions.fr.text.erb diff --git a/app/assets/javascripts/components/locales/fr.jsx b/app/assets/javascripts/components/locales/fr.jsx index 3e8b78dd..fdd9c0e0 100644 --- a/app/assets/javascripts/components/locales/fr.jsx +++ b/app/assets/javascripts/components/locales/fr.jsx @@ -39,7 +39,6 @@ const fr = { "column.community": "Fil public local", "column.public": "Fil public global", "column.notifications": "Notifications", - "column.public": "Fil public", "column.blocks": "Utilisateurs bloqués", "column.favourites": "Favoris", "tabs_bar.compose": "Composer", @@ -48,9 +47,9 @@ const fr = { "tabs_bar.public": "Fil public global", "tabs_bar.notifications": "Notifications", "compose_form.placeholder": "Qu’avez-vous en tête ?", - "compose_form.publish": "Pouet ", + "compose_form.publish": "Pouet", "compose_form.sensitive": "Marquer le média comme délicat", - "compose_form.spoiler": "Masquer le texte par un avertissement", + "compose_form.spoiler": "Masquer le texte derrière un avertissement", "compose_form.private": "Rendre privé", "compose_form.privacy_disclaimer": "Votre statut privé va être transmis aux personnes mentionnées sur {domains}. Avez-vous confiance en {domainsCount, plural, one {ce serveur} other {ces serveurs}} pour ne pas divulguer votre statut ? Les statuts privés ne fonctionnent que sur les instances de Mastodons. Si {domains} {domainsCount, plural, one {n'est pas une instance de Mastodon} other {ne sont pas des instances de Mastodon}}, il n'y aura aucune indication que votre statut est privé, et il pourrait être partagé ou rendu visible d'une autre manière à d'autres personnes imprévues", "compose_form.unlisted": "Ne pas afficher dans les fils publics", @@ -62,7 +61,6 @@ const fr = { "navigation_bar.blocks": "Utilisateurs bloqués", "navigation_bar.favourites": "Favoris", "navigation_bar.info": "Plus d'informations", - "notification.favourite": "{name} a ajouté à ses favoris :", "navigation_bar.logout": "Déconnexion", "reply_indicator.cancel": "Annuler", "search.placeholder": "Chercher", diff --git a/app/views/user_mailer/confirmation_instructions.fr.html.erb b/app/views/user_mailer/confirmation_instructions.fr.html.erb new file mode 100644 index 00000000..2665f1a2 --- /dev/null +++ b/app/views/user_mailer/confirmation_instructions.fr.html.erb @@ -0,0 +1,5 @@ +

Bienvenue <%= @resource.email %> !

+ +

Vous pouvez confirmer l'email de votre compte Mastodon en cliquant sur le lien ci-dessous :

+ +

<%= link_to 'Confirmer mon compte', confirmation_url(@resource, confirmation_token: @token) %>

diff --git a/app/views/user_mailer/confirmation_instructions.fr.text.erb b/app/views/user_mailer/confirmation_instructions.fr.text.erb new file mode 100644 index 00000000..9d33450f --- /dev/null +++ b/app/views/user_mailer/confirmation_instructions.fr.text.erb @@ -0,0 +1,5 @@ +Bienvenue <%= @resource.email %> ! + +Vous pouvez confirmer l'email de votre compte Mastodon en cliquant sur le lien ci-dessous : + +<%= confirmation_url(@resource, confirmation_token: @token) %> diff --git a/app/views/user_mailer/password_change.fr.html.erb b/app/views/user_mailer/password_change.fr.html.erb new file mode 100644 index 00000000..cb8a261f --- /dev/null +++ b/app/views/user_mailer/password_change.fr.html.erb @@ -0,0 +1,3 @@ +

Bonjour <%= @resource.email %> !

+ +

Nous vous contactons pour vous informer que votre mot de passe sur Mastodon a bien été modifié.

diff --git a/app/views/user_mailer/password_change.fr.text.erb b/app/views/user_mailer/password_change.fr.text.erb new file mode 100644 index 00000000..f068f1cd --- /dev/null +++ b/app/views/user_mailer/password_change.fr.text.erb @@ -0,0 +1,3 @@ +Bonjour <%= @resource.email %> ! + +Nous vous contactons pour vous informer que votre mot de passe sur Mastodon a bien été modifié. diff --git a/app/views/user_mailer/reset_password_instructions.fr.html.erb b/app/views/user_mailer/reset_password_instructions.fr.html.erb new file mode 100644 index 00000000..95789e38 --- /dev/null +++ b/app/views/user_mailer/reset_password_instructions.fr.html.erb @@ -0,0 +1,8 @@ +

Bonjour <%= @resource.email %> !

+ +

Quelqu'un a demandé à réinitialiser votre mot de passe sur Mastodon. Vous pouvez effectuer la réinitialisation en cliquant sur le lien ci-dessous.

+ +

<%= link_to 'Modifier mon mot de passe', edit_password_url(@resource, reset_password_token: @token) %>

+ +

Si vous n'êtes pas à l'origine de cette demande, vous pouvez ignorer ce message.

+

Votre mot de passe ne sera pas modifié tant que vous n'accéderez pas au lien ci-dessus et n'en choisirez pas un nouveau.

diff --git a/app/views/user_mailer/reset_password_instructions.fr.text.erb b/app/views/user_mailer/reset_password_instructions.fr.text.erb new file mode 100644 index 00000000..73160cb4 --- /dev/null +++ b/app/views/user_mailer/reset_password_instructions.fr.text.erb @@ -0,0 +1,8 @@ +Bonjour <%= @resource.email %> ! + +Quelqu'un a demandé à réinitialiser votre mot de passe sur Mastodon. Vous pouvez effectuer la réinitialisation en cliquant sur le lien ci-dessous. + +<%= edit_password_url(@resource, reset_password_token: @token) %> + +Si vous n'êtes pas à l'origine de cette demande, vous pouvez ignorer ce message. +Votre mot de passe ne sera pas modifié tant que vous n'accéderez pas au lien ci-dessus et n'en choisirez pas un nouveau. diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 0fe8ca41..9727f3b7 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -5,13 +5,14 @@ fr: about_this: À propos de cette instance apps: Applications business_email: E-mail professionnel - closed_registrations: Les inscriptions sont actuellement fermées sur cette instance. . + closed_registrations: Les inscriptions sont actuellement fermées sur cette instance. + contact: Contact 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 + blocks: Outils complets de bloquage et masquage characters: 500 caractères par post chronology: Fil chronologique ethics: 'Pas de pubs, pas de pistage' @@ -21,6 +22,7 @@ fr: features_headline: Ce qui rend Mastodon différent get_started: Rejoindre le réseau links: Liens + other_instances: Autres instances source_code: Code source status_count_after: posts status_count_before: Ayant publié @@ -54,9 +56,24 @@ fr: reset_password: Réinitialiser le mot de passe set_new_password: Définir le nouveau mot de passe authorize_follow: + error: Malheureusement, il y a eu une erreur en cherchant les détails du compte distant follow: Suivre prompt_html: 'Vous (%{self}) avez demandé à suivre:' title: Suivre %{acct} + datetime: + distance_in_words: + about_x_hours: "%{count}h" + about_x_months: "%{count}mo" + about_x_years: "%{count}y" + almost_x_years: "%{count}y" + half_a_minute: A l'instant + less_than_x_minutes: "%{count}m" + less_than_x_seconds: A l'instant + over_x_years: "%{count}y" + x_days: "%{count}d" + x_minutes: "%{count}m" + x_months: "%{count}mo" + x_seconds: "%{count}s" exports: blocks: Vous bloquez csv: CSV @@ -93,6 +110,9 @@ fr: follow: body: "%{name} vous suit !" subject: "%{name} vous suit" + follow_request: + body: "%{name} a demandé à vous suivre" + subject: 'Abonné⋅es en attente : %{name}' mention: body: "%{name} vous a mentionné⋅e dans :" subject: "%{name} vous a mentionné⋅e"