From 3ebe03b72992f0c0efc437870c2e3471dea744a8 Mon Sep 17 00:00:00 2001 From: Sylvhem Date: Thu, 12 Oct 2017 00:58:01 +0200 Subject: [PATCH 1/2] Fixes and updates for the French translation (#5340) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ajout du support des thèmes multiples Ajoute des traductions pour les nouvelles chaînes permettant le support de thèmes multiples. Add translations for the new strings allowing support for multiple themes. * Mise à jour de la traduction Met à jour les chaînes modifiées et ajoute des traductions pour celle n’en ayant pas. Update modified strings and add new translations for the ones who are missing them. * Remplace « ' » par « ’ » Retire de la traduction les apostrophes droites « ' » (U+0027) au profit des apostrophes typographiques « ’ » (U+2019). En typographie française, les apostrophes typographiques sont utilisées à la place des apostrophes droites. La traduction était incohérente et utilisait les deux. Remove from the translation all the vertical apostrophes (U+0027) in favor of the curly ones (U+2019). In French typography, typographic apostrophes are used instead of vertical ones. The translation was incoherent and used both. --- app/javascript/mastodon/locales/fr.json | 2 +- config/locales/fr.yml | 70 +++++++++++++++++++++++-- config/locales/simple_form.fr.yml | 5 +- 3 files changed, 70 insertions(+), 7 deletions(-) diff --git a/app/javascript/mastodon/locales/fr.json b/app/javascript/mastodon/locales/fr.json index 48f174c4c..4eca47b60 100644 --- a/app/javascript/mastodon/locales/fr.json +++ b/app/javascript/mastodon/locales/fr.json @@ -168,7 +168,7 @@ "search_popout.search_format": "Recherche avancée", "search_popout.tips.hashtag": "hashtag", "search_popout.tips.status": "statuts", - "search_popout.tips.text": "Un texte simple renvoie les noms affichés, les noms d'utilisateur⋅ice et les hashtags correspondants", + "search_popout.tips.text": "Un texte simple renvoie les noms affichés, les noms d’utilisateur⋅ice et les hashtags correspondants", "search_popout.tips.user": "utilisateur⋅ice", "search_results.total": "{count, number} {count, plural, one {résultat} other {résultats}}", "standalone.public_title": "Jeter un coup d’œil…", diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 6198a5454..07df89e9b 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -2,6 +2,7 @@ fr: about: about_mastodon_html: Mastodon est un réseau social utilisant des formats ouverts et des logiciels libres. Comme le courriel, il est décentralisé. + about_hashtag_html: Figurent ci-dessous les pouets tagués avec #%{hashtag}. Vous pouvez interagir avec eux si vous avez un compte n’importe où dans le Fediverse. about_this: À propos closed_registrations: Les inscriptions sont actuellement fermées sur cette instance. Cependant, vous pouvez trouver une autre instance sur laquelle vous créer un compte et à partir de laquelle vous pourrez accéder au même réseau. contact: Contact @@ -12,7 +13,7 @@ fr: domain_count_before: Connectés à extended_description_html: |

Un bon endroit pour les règles

-

La description étendue n'a pas été remplie.

+

La description étendue n’a pas été remplie.

features: humane_approach_body: Ayant appris des échecs d’autres réseaux, Mastodon à l’ambition de combattre l’abus des médias sociaux en effectuant des choix de conception éthiques. humane_approach_title: Une approche plus humaine @@ -60,8 +61,9 @@ fr: email: Courriel feed_url: URL du flux followers: Abonné⋅es + followers_url: URL des abonné·e·s follows: Abonnements - inbox_url: URL d'entrée + inbox_url: URL d’entrée ip: Adresse IP location: all: Tous @@ -74,6 +76,7 @@ fr: silenced: Masqués suspended: Suspendus title: Modération + moderation_notes: Notes de modération most_recent_activity: Dernière activité most_recent_ip: Adresse IP la plus récente not_subscribed: Non abonné @@ -93,6 +96,7 @@ fr: resubscribe: Se réabonner salmon_url: URL Salmon search: Rechercher + shared_inbox_url: URL de la boite de réception partagée show: created_reports: Signalements créés par ce compte report: signalement @@ -106,6 +110,32 @@ fr: unsubscribe: Se désabonner username: Nom d’utilisateur⋅ice web: Web + account_moderation_notes: + account: Modérateur·rice + created_at: Date + create: Créer + created_msg: Note de modération créée avec succès ! + delete: Supprimer + destroyed_msg: Note de modération supprimée avec succès ! + custom_emojis: + copied_msg: Copie locale de l’émoji créée avec succès + copy: Copier + copy_failed_msg: Impossible de faire une copie locale de cet émoji + created_msg: Émoji créé avec succès ! + delete: Supprimer + destroyed_msg: Emojo successfully destroyed! + disable: Désactiver + disabled_msg: Émoji désactivé avec succès + emoji: Émoji + enable: Activer + enabled_msg: Émoji activé avec succès + image_hint: PNG de moins de 50 Ko + new: + title: Ajouter un nouvel émoji personnalisé + shortcode: Raccourci + shortcode_hint: Au moins deux caractères, seulement des caractères alphanumériques ou des tirets bas + title: Émoji personnalisés + upload: Téléverser domain_blocks: add_new: Ajouter created_msg: Le blocage de domaine est désormais activé @@ -138,9 +168,21 @@ fr: undo: Annuler title: Blocage de domaines undo: Annuler + email_domain_blocks: + add_new: Ajouter + created_msg: Le blocage de domaine de courriel est désormais activé + delete: Supprimer + destroyed_msg: Le blocage de domaine de courriel a été désactivé + domain: Domaine + new: + create: Créer le blocage + title: Nouveau blocage de domaine de courriel + title: Blocage de domaines de courriel instances: account_count: Comptes connus domain_name: Domaine + reset: Réinitialisation + search: Rechercher title: Instances connues reports: action_taken_by: Intervention de @@ -167,6 +209,9 @@ fr: unresolved: Non résolus view: Voir settings: + bootstrap_timeline_accounts: + desc_html: Séparez les noms d’utilisateur·rice par des virgules. Ne fonctionne qu’avec des comptes locaux et non-verrouillés. Si laissé vide, les administrateur·rice·s locaux·les sont utilisé·e·s. + title: Abonnements par défaut pour les nouveaux·elles utilisateur·rice·s contact_information: email: Entrez une adresse courriel publique username: Entrez un nom d’utilisateur⋅ice @@ -190,6 +235,9 @@ fr: desc_html: Affichée sur la page des conditions d’utilisation du site
Vous pouvez utiliser des balises HTML title: Politique de confidentialité site_title: Titre du site + thumbnail: + desc_html: Utilisée pour les prévisualisation via OpenGraph et l’API. 1200x630px recommandé + title: Vignette de l’instance timeline_preview: desc_html: Afficher le fil public sur la page d’accueil title: Prévisualisation du fil global @@ -229,10 +277,10 @@ fr: created: Application créée avec succès destroyed: Application supprimée avec succès invalid_url: L’URL fournie est invalide - regenerate_token: Regénérer le jeton d'accès - token_regenerated: Jeton d'accès regénéré avec succès + regenerate_token: Regénérer le jeton d’accès + token_regenerated: Jeton d’accès regénéré avec succès warning: Soyez prudent⋅e avec ces données. Ne les partagez pas ! - your_token: Votre jeton d'accès + your_token: Votre jeton d’accès auth: agreement_html: En vous inscrivant, vous souscrivez à nos conditions d’utilisation ainsi qu’à notre politique de confidentialité. change_password: Sécurité @@ -293,6 +341,9 @@ fr: content: Vérification de sécurité échouée. Bloquez-vous les cookies ? title: Vérification de sécurité échouée '429': Trop de requêtes émises dans un délai donné. + '500': + content: Nous sommes désolé·e·s, mais quelque chose s’est mal passé de notre côté. + title: Cette page n’est pas correcte noscript_html: Pour utiliser Mastodon, veuillez activer JavaScript exports: blocks: Vous bloquez @@ -372,6 +423,11 @@ fr: pagination: next: Suivant prev: Précédent + preferences: + languages: Langues + other: Autre + publishing: Publication + web: Web push_notifications: favourite: title: "%{name} à mis votre statut en favori" @@ -439,6 +495,7 @@ fr: export: Export de données followers: Abonné⋅es autorisé⋅es import: Import de données + notifications: Notifications preferences: Préférences settings: Réglages two_factor_authentication: Identification à deux facteurs @@ -447,6 +504,7 @@ fr: open_in_web: Ouvrir sur le web over_character_limit: limite de caractères dépassée de %{max} caractères pin_errors: + limit: Trop de pouets épinglés ownership: Vous ne pouvez pas épingler un statut ne vous appartenant pas private: Les statuts non-publics ne peuvent pas être épinglés reblog: Un partage ne peut pas être épinglé @@ -466,6 +524,8 @@ fr: terms: body_html: "

Politique de confidentialité

\n\n

Quelles données collectons-nous ?

\n\n

Nous collectons des données lorsque vous vous enregistrez sur notre site et les récoltons lorsque vous participez dans le forum en lisant, écrivant, et évaluant le contenu partagé ici.

\n\n

Lors de l’enregistrement sur notre site, il peut vous être demandé de renseigner votre nom et adresse électronique. Vous pouvez, cependant, visiter notre site sans inscription. Votre adresse électronique devra être vérifiée grâce à un courriel contenant un lien unique. Si ce lien est visité, nous savons que vous contrôlez cette adresse.

\n\n

Lors de l’inscription et de la publication de statuts, nous enregistrons l’adresse IP de laquelle les statuts proviennent. Nous pouvons également conserver des historiques serveurs qui contiendront l’adresse IP de chaque requête adressée à notre serveur.

\n\n

Que faisons-nous avec vos données ?

\n\n

Toute information que nous collectons pourra être utilisée d’une des manières suivantes :

\n\n\n\n

Comment protégeons-nous vos données ?

\n \n

Nous appliquons une multitude de mesures afin de maintenir la sécurité de vos données personnelles lorsque vous entrez, soumettez, ou accédez à ces dernières.

\n\n

Quelle est notre politique de conservation des données ?

\n\n

Nous nous efforçons de :

\n\n\n\n

Utilisons nous des « cookies » ?

\n\n

Oui. Les cookies sont de petits fichiers qu’un site ou prestataires de services transfèrent sur le disque dur de votre ordinateur par le biais de votre navigateur Web (si ce dernier le permet). Ces cookies permettent au site de reconnaître votre navigateur et, si vous disposez d’un compte, de l’associer à celui-ci.

\n\n

Nous utilisons les cookies pour enregistrer vos préférences pour de futures visites, compiler des données agrégées à propos du trafic et des interactions effectuées sur le site afin de proposer une meilleure expérience dans le futur. Nous pouvons contracter les services d’acteurs tiers afin de nous aider à mieux comprendre les visiteurs de notre site. Ces acteurs ont l’autorisation d’utiliser ces données seulement à des fins d’améliorations.

\n\n

Divulguons-nous des données à des acteurs tiers ?

\n\n

Nous n’échangeons pas, ne vendons pas ni effectuons de quelconques transferts avec des acteurs tiers d’informations permettant de vous identifier personnellement. Cela n’inclut pas les acteurs de confiance qui nous aident à gérer notre entreprise et à vous servir tant que ces acteurs s’accordent à garder lesdites informations confidentielles. Nous pouvons être amenés à délivrer vos informations lorsque jugé adéquat afin de respecter la loi, d’appliquer la politique de notre site, ou afin de protéger nos droits, ceux des autres, notre propriété ou sécurité. Cependant, aucune information permettant l’identification de nos visiteurs ne sera divulguée à des fins publicitaires, commerciales ou tout autre usage.

\n\n

Liens vers des acteurs tiers

\n\n

Nous pouvons être amenés à inclure ou offrir les services ou produits d’acteurs tiers sur notre site. Ces acteurs tiers possèdent leur propre politique de confidentialité. Nous ne sommes donc pas responsables du contenu ou activités desdits acteurs. Néanmoins, nous cherchons à protéger l’intégrité de notre site et sommes ouverts à toute remarque concernant ces acteurs.

\n\n

Children's Online Privacy Protection Act

\n\n

Notre site, nos produits et services sont tous destinés à l’usage de personnes âgées de 13 ans ou plus. Si ce serveur est hébergé aux États-Unis et que vous êtes âgé⋅e de moins de 13 ans, au vu du COPPA (Children's Online Privacy Protection Act) n’utilisez pas ce site.

\n\n

Votre consentement

\n\n

En utilisant notre site, vous consentez à la présente politique de confidentialité.

\n\n

Changements de notre politique de confidentialité

\n\n

Si nous décidons d’apporter des changements à notre politique de confidentialité, nous les publierons sur cette page.

\n\n

Ce document est distribué sous licence CC-BY-SA. Il a été mis à jour pour la dernière fois le 31 mai 2013. Il a été traduit en français en juillet 2017.

\n\n

Originellement adapté à partir de la politique de confidentialité de Discourse.

\n" title: "%{instance} Conditions d’utilisations et politique de confidentialité" + themes: + default: Mastodon time: formats: default: "%d %b %Y, %H:%M" diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml index adfb1a875..37fc86b0e 100644 --- a/config/locales/simple_form.fr.yml +++ b/config/locales/simple_form.fr.yml @@ -4,6 +4,7 @@ fr: hints: defaults: avatar: Au format PNG, GIF ou JPG. 2Mo maximum. Sera réduit à 120x120px + digest: Envoyé après une longue période d’inactivité et contient un résumé des notifications que vous avez reçues pendant votre absence display_name: one: 1 caractère restant other: %{count} caractères restants @@ -13,12 +14,13 @@ fr: one: 1 caractère restant other: %{count} caractères restants setting_noindex: Affecte votre profil public ainsi que vos statuts + setting_theme: Affecte l’apparence de Mastodon quand vous êtes connecté·e depuis n’importe quel appareil. imports: data: Un fichier CSV généré par une autre instance de Mastodon sessions: otp: Entrez le code d’authentification à deux facteurs depuis votre téléphone ou utilisez un de vos codes de récupération. user: - filtered_languages: Les langues sélectionnées seront retirées de vos fils publics. + filtered_languages: Les langues sélectionnées seront filtrées hors de vos fils publics pour vous labels: defaults: avatar: Image de profil @@ -43,6 +45,7 @@ fr: setting_delete_modal: Afficher un dialogue de confirmation avant de supprimer un pouet setting_noindex: Demander aux moteurs de recherche de ne pas indexer vos informations personnelles setting_system_font_ui: Utiliser la police par défaut du système + setting_theme: Thème du site setting_unfollow_modal: Afficher un dialogue de confirmation avant de vous désabonner d’un compte severity: Séverité type: Type d’import From 8e9911962d71e5f010bf5e8974dbe9ab59220185 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Thu, 12 Oct 2017 00:58:14 +0200 Subject: [PATCH 2/2] Change Android icon padding again to half of previous (#5339) --- public/android-chrome-192x192.png | Bin 10339 -> 13546 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png index 923d0d7decf5d8c6fea297de728c83350408da6e..166cabdaa73725867f56f682949109c79348bd65 100644 GIT binary patch literal 13546 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 C`}M;B literal 10339 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 O0V)a_^0l&-;r|DI`Mk~m