Files
Ricardo af4d9f7ddf i18n: add translations for all 14 supported locales
Add de, es, es-419, fr, hi, id, it, nl, pl, pt, pt-BR, sr, sv,
zh-Hans-CN locale files (300 keys each).
2026-03-21 12:46:13 +01:00

359 lines
17 KiB
JSON

{
"activitypub": {
"title": "ActivityPub",
"followers": "Abonnés",
"following": "Abonnements",
"activities": "Journal d'activité",
"featured": "Publications épinglées",
"featuredTags": "Hashtags mis en avant",
"recentActivity": "Activité récente",
"noActivity": "Pas encore d'activité. Une fois votre acteur fédéré, les interactions apparaîtront ici.",
"noFollowers": "Pas encore d'abonnés.",
"noFollowing": "Vous ne suivez encore personne.",
"pendingFollows": "En attente",
"noPendingFollows": "Aucune demande d'abonnement en attente.",
"approve": "Approuver",
"reject": "Rejeter",
"followApproved": "Demande d'abonnement approuvée.",
"followRejected": "Demande d'abonnement rejetée.",
"followRequest": "a demandé à vous suivre",
"followerCount": "%d abonné",
"followerCount_plural": "%d abonnés",
"followingCount": "%d abonnement(s)",
"followedAt": "Abonné depuis",
"source": "Source",
"sourceImport": "Import Mastodon",
"sourceManual": "Manuel",
"sourceFederation": "Fédération",
"sourceRefollowPending": "Ré-abonnement en attente",
"sourceRefollowFailed": "Ré-abonnement échoué",
"direction": "Direction",
"directionInbound": "Reçu",
"directionOutbound": "Envoyé",
"profile": {
"title": "Profil",
"intro": "Modifiez l'apparence de votre acteur pour les autres utilisateurs du fediverse. Les modifications prennent effet immédiatement.",
"nameLabel": "Nom affiché",
"nameHint": "Votre nom tel qu'il apparaît sur votre profil fediverse",
"summaryLabel": "Biographie",
"summaryHint": "Une courte description de vous-même. Le HTML est autorisé.",
"urlLabel": "URL du site web",
"urlHint": "L'adresse de votre site web, affichée comme lien sur votre profil",
"iconLabel": "URL de l'avatar",
"iconHint": "URL de votre photo de profil (carrée, 400x400px minimum recommandé)",
"imageLabel": "URL de l'image d'en-tête",
"imageHint": "URL d'une image bannière affichée en haut de votre profil",
"manualApprovalLabel": "Approuver manuellement les abonnés",
"manualApprovalHint": "Lorsque activé, les demandes d'abonnement nécessitent votre approbation avant de prendre effet",
"actorTypeLabel": "Type d'acteur",
"actorTypeHint": "Comment votre compte apparaît dans le fediverse. Person pour les individus, Service pour les bots ou comptes automatisés, Organization pour les groupes ou entreprises.",
"linksLabel": "Liens du profil",
"linksHint": "Liens affichés sur votre profil fediverse. Ajoutez votre site web, comptes sociaux ou autres URLs. Les pages qui renvoient avec rel=\"me\" seront affichées comme vérifiées sur Mastodon.",
"linkNameLabel": "Libellé",
"linkValueLabel": "URL",
"addLink": "Ajouter un lien",
"removeLink": "Supprimer",
"authorizedFetchLabel": "Exiger la récupération autorisée (mode sécurisé)",
"authorizedFetchHint": "Lorsque activé, seuls les serveurs avec des signatures HTTP valides peuvent récupérer votre acteur et vos collections. Cela améliore la confidentialité mais peut réduire la compatibilité avec certains clients.",
"save": "Enregistrer le profil",
"saved": "Profil enregistré. Les modifications sont maintenant visibles dans le fediverse.",
"public": {
"followPrompt": "Suivez-moi sur le fediverse",
"copyHandle": "Copier l'identifiant",
"copied": "Copié !",
"pinnedPosts": "Publications épinglées",
"recentPosts": "Publications récentes",
"joinedDate": "Inscrit",
"posts": "Publications",
"followers": "Abonnés",
"following": "Abonnements",
"viewOnSite": "Voir sur le site"
},
"remote": {
"follow": "Suivre",
"unfollow": "Se désabonner",
"viewOn": "Voir sur",
"postsTitle": "Publications",
"noPosts": "Pas encore de publications de ce compte.",
"followToSee": "Suivez ce compte pour voir ses publications dans votre fil.",
"notFound": "Impossible de trouver ce compte. Il a peut-être été supprimé ou le serveur est peut-être indisponible."
}
},
"migrate": {
"title": "Migration Mastodon",
"intro": "Ce guide vous accompagne dans le transfert de votre identité Mastodon vers votre site IndieWeb. Complétez chaque étape dans l'ordre — vos abonnés existants seront notifiés et pourront vous suivre automatiquement.",
"step1Title": "Étape 1 — Lier votre ancien compte",
"step1Desc": "Indiquez au fediverse que votre ancien compte Mastodon et ce site appartiennent à la même personne. Cela définit la propriété <code>alsoKnownAs</code> sur votre acteur ActivityPub, que Mastodon vérifie avant d'autoriser un déplacement.",
"aliasLabel": "URL de l'ancien compte Mastodon",
"aliasHint": "L'URL complète de votre profil Mastodon, ex. https://mstdn.social/users/rmdes",
"aliasSave": "Enregistrer l'alias",
"aliasCurrent": "Alias actuel",
"aliasNone": "Aucun alias configuré.",
"step2Title": "Étape 2 — Importer votre réseau social",
"step2Desc": "Téléversez les fichiers CSV de votre export de données Mastodon pour récupérer vos connexions. Allez sur votre instance Mastodon → Préférences → Import et export → Export des données pour les télécharger.",
"importLegend": "Quoi importer",
"fileLabel": "Fichier CSV",
"fileHint": "Sélectionnez un fichier CSV de votre export de données Mastodon (ex. following_accounts.csv ou followers.csv)",
"importButton": "Importer",
"importFollowing": "Liste des abonnements",
"importFollowingHint": "Comptes que vous suivez — ils apparaîtront immédiatement dans votre liste d'abonnements",
"importFollowers": "Liste des abonnés",
"importFollowersHint": "Vos abonnés actuels — ils seront enregistrés comme en attente jusqu'à ce qu'ils vous suivent à nouveau après le déplacement à l'étape 3",
"step3Title": "Étape 3 — Déplacer votre compte",
"step3Desc": "Une fois votre alias enregistré et vos données importées, allez sur votre instance Mastodon → Préférences → Compte → <strong>Déplacer vers un autre compte</strong>. Entrez votre nouvel identifiant fediverse et confirmez. Mastodon notifiera tous vos abonnés, et ceux dont les serveurs le supportent vous suivront automatiquement ici. Cette étape est irréversible — votre ancien compte deviendra une redirection.",
"errorNoFile": "Veuillez sélectionner un fichier CSV avant d'importer.",
"success": "%d abonnements, %d abonnés importés (%d échoués).",
"failedList": "Impossible de résoudre : %s",
"failedListSummary": "Identifiants échoués",
"aliasSuccess": "Alias enregistré — votre document acteur inclut maintenant ce compte comme alsoKnownAs."
},
"refollow": {
"title": "Ré-abonnement par lot",
"progress": "Progression du ré-abonnement",
"remaining": "Restant",
"awaitingAccept": "En attente d'acceptation",
"accepted": "Accepté",
"failed": "Échoué",
"pause": "Pause",
"resume": "Reprendre",
"status": {
"idle": "Inactif",
"running": "En cours",
"paused": "En pause",
"completed": "Terminé"
}
},
"moderation": {
"title": "Modération",
"blockedTitle": "Comptes bloqués",
"mutedActorsTitle": "Comptes masqués",
"mutedKeywordsTitle": "Mots-clés masqués",
"noBlocked": "Aucun compte bloqué.",
"noMutedActors": "Aucun compte masqué.",
"noMutedKeywords": "Aucun mot-clé masqué.",
"unblock": "Débloquer",
"unmute": "Démasquer",
"addKeywordTitle": "Ajouter un mot-clé masqué",
"keywordPlaceholder": "Entrez un mot-clé ou une phrase…",
"addKeyword": "Ajouter",
"muteActor": "Masquer",
"blockActor": "Bloquer",
"filterModeTitle": "Mode de filtrage",
"filterModeHint": "Choisissez comment le contenu masqué est géré dans votre fil. Les comptes bloqués sont toujours cachés.",
"filterModeHide": "Masquer — retirer du fil",
"filterModeWarn": "Avertir — afficher derrière un avertissement de contenu",
"cwMutedAccount": "Compte masqué",
"cwMutedKeyword": "Mot-clé masqué :",
"cwFiltered": "Contenu filtré"
},
"compose": {
"title": "Rédiger une réponse",
"placeholder": "Écrivez votre réponse…",
"syndicateLabel": "Syndiquer vers",
"submitMicropub": "Publier la réponse",
"cancel": "Annuler",
"errorEmpty": "Le contenu de la réponse ne peut pas être vide",
"visibilityLabel": "Visibilité",
"visibilityPublic": "Public",
"visibilityUnlisted": "Non listé",
"visibilityFollowers": "Abonnés uniquement",
"cwLabel": "Avertissement de contenu",
"cwPlaceholder": "Écrivez votre avertissement ici…"
},
"notifications": {
"title": "Notifications",
"empty": "Pas encore de notifications. Les interactions d'autres utilisateurs du fediverse apparaîtront ici.",
"liked": "a aimé votre publication",
"boostedPost": "a partagé votre publication",
"followedYou": "vous a suivi",
"repliedTo": "a répondu à votre publication",
"mentionedYou": "vous a mentionné",
"markAllRead": "Tout marquer comme lu",
"clearAll": "Tout effacer",
"clearConfirm": "Supprimer toutes les notifications ? Cette action est irréversible.",
"dismiss": "Ignorer",
"viewThread": "Voir le fil",
"tabs": {
"all": "Toutes",
"replies": "Réponses",
"likes": "J'aime",
"boosts": "Partages",
"follows": "Abonnements",
"dms": "MPs",
"reports": "Signalements"
},
"emptyTab": "Pas encore de notifications %s."
},
"messages": {
"title": "Messages",
"empty": "Pas encore de messages. Les messages directs d'autres utilisateurs du fediverse apparaîtront ici.",
"allConversations": "Toutes les conversations",
"compose": "Nouveau message",
"send": "Envoyer le message",
"delete": "Supprimer",
"markAllRead": "Tout marquer comme lu",
"clearAll": "Tout effacer",
"clearConfirm": "Supprimer tous les messages ? Cette action est irréversible.",
"recipientLabel": "À",
"recipientPlaceholder": "@utilisateur@instance.social",
"placeholder": "Écrivez votre message...",
"sentTo": "À",
"replyingTo": "En réponse à",
"sentYouDM": "vous a envoyé un message direct",
"viewMessage": "Voir le message",
"errorEmpty": "Le contenu du message ne peut pas être vide.",
"errorNoRecipient": "Veuillez entrer un destinataire.",
"errorRecipientNotFound": "Impossible de trouver cet utilisateur. Essayez un identifiant complet @utilisateur@domaine."
},
"reader": {
"title": "Lecteur",
"tabs": {
"all": "Tout",
"notes": "Notes",
"articles": "Articles",
"replies": "Réponses",
"boosts": "Partages",
"media": "Médias"
},
"empty": "Votre fil est vide. Suivez des comptes pour voir leurs publications ici.",
"boosted": "a partagé",
"replyingTo": "En réponse à",
"showContent": "Afficher le contenu",
"hideContent": "Masquer le contenu",
"sensitiveContent": "Contenu sensible",
"videoNotSupported": "Votre navigateur ne prend pas en charge l'élément vidéo.",
"audioNotSupported": "Votre navigateur ne prend pas en charge l'élément audio.",
"actions": {
"reply": "Répondre",
"boost": "Partager",
"unboost": "Annuler le partage",
"like": "J'aime",
"unlike": "Annuler j'aime",
"viewOriginal": "Voir l'original",
"liked": "Aimé",
"boosted": "Partagé",
"likeError": "Impossible d'aimer cette publication",
"boostError": "Impossible de partager cette publication"
},
"post": {
"title": "Détail de la publication",
"notFound": "Publication introuvable ou plus disponible.",
"openExternal": "Ouvrir sur l'instance d'origine",
"parentPosts": "Fil",
"replies": "Réponses",
"back": "Retour au fil",
"loadingThread": "Chargement du fil...",
"threadError": "Impossible de charger le fil complet"
},
"resolve": {
"placeholder": "Collez une URL du fediverse ou un identifiant @utilisateur@domaine…",
"label": "Rechercher une publication ou un compte du fediverse",
"button": "Rechercher",
"notFoundTitle": "Introuvable",
"notFound": "Impossible de trouver cette publication ou ce compte. L'URL est peut-être invalide, le serveur indisponible ou le contenu a été supprimé.",
"followersLabel": "abonnés"
},
"linkPreview": {
"label": "Aperçu du lien"
},
"explore": {
"title": "Explorer",
"description": "Parcourez les fils publics d'instances distantes compatibles Mastodon.",
"instancePlaceholder": "Entrez un nom d'hôte d'instance, ex. mastodon.social",
"browse": "Parcourir",
"local": "Local",
"federated": "Fédéré",
"loadError": "Impossible de charger le fil de cette instance. Elle est peut-être indisponible ou ne prend pas en charge l'API Mastodon.",
"timeout": "La requête a expiré. L'instance est peut-être lente ou indisponible.",
"noResults": "Aucune publication trouvée sur le fil public de cette instance.",
"invalidInstance": "Nom d'hôte d'instance invalide. Veuillez entrer un nom de domaine valide.",
"mauLabel": "MAU",
"timelineSupported": "Fil public disponible",
"timelineUnsupported": "Fil public non disponible",
"hashtagLabel": "Hashtag (optionnel)",
"hashtagPlaceholder": "ex. indieweb",
"hashtagHint": "Filtrer les résultats par un hashtag spécifique",
"tabs": {
"label": "Onglets d'exploration",
"search": "Rechercher",
"pinAsTab": "Épingler comme onglet",
"pinned": "Épinglés",
"remove": "Supprimer l'onglet",
"moveUp": "Monter",
"moveDown": "Descendre",
"addHashtag": "Ajouter un onglet hashtag",
"hashtagTabPlaceholder": "Entrez un hashtag",
"addTab": "Ajouter",
"retry": "Réessayer",
"noInstances": "Épinglez d'abord des instances pour utiliser les onglets hashtag.",
"sources": "Recherche de #%s sur %d instance",
"sources_plural": "Recherche de #%s sur %d instances",
"sourcesPartial": "%d sur %d instances ont répondu"
}
},
"tagTimeline": {
"postsTagged": "%d publication",
"postsTagged_plural": "%d publications",
"noPosts": "Aucune publication avec #%s dans votre fil.",
"followTag": "Suivre le hashtag",
"unfollowTag": "Ne plus suivre le hashtag",
"following": "Suivi"
},
"pagination": {
"newer": "← Plus récentes",
"older": "Plus anciennes →",
"loadMore": "Charger plus",
"loading": "Chargement…",
"noMore": "Vous êtes à jour."
}
},
"myProfile": {
"title": "Mon profil",
"posts": "publications",
"editProfile": "Modifier le profil",
"empty": "Rien ici pour l'instant.",
"tabs": {
"posts": "Publications",
"replies": "Réponses",
"likes": "J'aime",
"boosts": "Partages"
}
},
"poll": {
"voters": "votants",
"votes": "votes",
"closed": "Sondage clos",
"endsAt": "Se termine"
},
"federation": {
"deleteSuccess": "Activité de suppression envoyée aux abonnés",
"deleteButton": "Supprimer du fediverse"
},
"federationMgmt": {
"title": "Fédération",
"collections": "État des collections",
"quickActions": "Actions rapides",
"broadcastActor": "Diffuser la mise à jour de l'acteur",
"debugDashboard": "Tableau de bord de débogage",
"objectLookup": "Recherche d'objet",
"lookupPlaceholder": "URL ou identifiant @utilisateur@domaine…",
"lookup": "Rechercher",
"lookupLoading": "Résolution…",
"postActions": "Fédération des publications",
"viewJson": "JSON",
"rebroadcast": "Re-diffuser l'activité Create",
"rebroadcastShort": "Renvoyer",
"broadcastDelete": "Diffuser l'activité Delete",
"deleteShort": "Supprimer",
"noPosts": "Aucune publication trouvée.",
"apJsonTitle": "ActivityStreams JSON-LD",
"recentActivity": "Activité récente",
"viewAllActivities": "Voir toutes les activités →"
},
"reports": {
"sentReport": "a déposé un signalement",
"title": "Signalements"
}
}
}