# French translations for zapwall.fr # Home page home.title=zapwall.fr home.intro.part1=Consultez les auteurs et aperçus, achetez les parutions au fil de l'eau par {{price}} sats (moins {{commission}} sats et frais de transaction). home.intro.part2=Sponsorisez l'auteur pour {{price}} BTC (moins {{commission}} BTC et frais de transaction). home.intro.part3=Les avis sont remerciables pour {{price}} sats (moins {{commission}} sats et frais de transaction). home.intro.funds=Les fonds de la plateforme servent à son développement. home.funding.title=Financement des fonctionnalités IA home.funding.target=Cible : {{target}} BTC home.funding.current=Collecté : {{current}} BTC home.funding.progress={{percent}}% du financement atteint home.funding.description=Les fonds collectés par la plateforme servent au développement de fonctions IA gratuites pour les auteurs (développement et matériel). home.funding.priority.ia=Priorité 1 : IA home.funding.priority.ancrage=Priorité 2 : Ancrage home.funding.certification.title=Certification sur un signet ancré sur Bitcoin de la propriété intellectuelle # Funding Page funding.title=Financement funding.meta.description=Financement des fonctionnalités IA et certification de la propriété intellectuelle funding.description=Les fonds collectés par la plateforme servent au développement de fonctions IA gratuites pour les auteurs (développement et matériel). # Navigation nav.documentation=Documentation nav.publish=Publier le profil nav.createAuthorPage=Créer page auteur nav.loading=Chargement... # Connect connect.createAccount=Créer un compte connect.connect=Se connecter # Documentation docs.title=Documentation docs.userGuide=Guide d'utilisation docs.faq=FAQ docs.publishing=Guide de publication docs.payment=Guide de paiement docs.feesAndContributions=Frais et contributions docs.error=Erreur docs.error.loadFailed=Impossible de charger la documentation. docs.meta.description=Documentation complète pour zapwall.fr docs.loading=Chargement de la documentation... # Categories category.science-fiction=Science-fiction category.scientific-research=Recherche scientifique category.all=Toutes les catégories # Articles/Publications publication.title=Publications publication.empty=Aucune publication publication.published=Publié le {{date}} publication.unlock=Débloquer publication.viewAuthor=Voir l'auteur → publication.price={{amount}} sats # Series series.title=Séries series.empty=Aucune série publiée pour le moment. series.view=Voir la série series.publications=Publications de la série series.publications.empty=Aucune publication pour cette série. series.create.button=Créer une série series.create.title=Créer une nouvelle série series.create.submit=Créer la série series.create.field.title=Titre de la série series.create.field.description=Description de la série series.create.field.preview=Aperçu du contenu d'une publication series.create.field.preview.help=Cet aperçu sera visible par tous pour donner un avant-goût du contenu de la série series.create.field.category=Type de publication series.create.field.cover=Image de couverture series.create.field.cover.help=Image de couverture pour la série (optionnel, max 5Mo, formats: PNG, JPG, WebP) series.create.error.notAuthor=Vous devez être l'auteur de cette page et avoir déverrouillé votre compte pour créer une série series.create.error.missingFields=Veuillez remplir tous les champs obligatoires series.create.error.publishFailed=Erreur lors de la publication de la série # Author page author.title=Page auteur author.presentation=Présentation author.sponsoring=Sponsoring author.sponsoring.total=Total reçu : {{amount}} BTC author.sponsoring.sats=En satoshis : {{amount}} sats author.notFound=Page auteur introuvable. author.profileNote=Les données de ce profil sont spécifiques à zapwall.fr et peuvent différer de votre profil Nostr. author.profilePicture=Photo de profil # Publish publish.title=Publier une nouvelle publication publish.description=Créer une publication avec aperçu gratuit et contenu payant publish.back=← Retour à l'accueil publish.button=Publier la publication publish.publishing=Publication... # Presentation presentation.title=Créer votre article de présentation presentation.description=Cet article est obligatoire pour publier sur zapwall.fr. Il permet aux lecteurs de vous connaître et de vous sponsoriser. presentation.success=Article de présentation créé ! presentation.successMessage=Votre article de présentation a été créé avec succès. Vous pouvez maintenant publier des articles. presentation.manageSeries=Gérer mes séries presentation.profileNote=Les données de ce profil sont spécifiques à zapwall.fr et peuvent différer de votre profil Nostr. presentation.field.picture=Photo de profil presentation.field.picture.help=Image de profil pour votre page auteur (max 5Mo, formats: PNG, JPG, WebP) presentation.field.picture.change=Changer l'image presentation.field.picture.upload=Télécharger une image presentation.field.picture.uploading=Upload en cours... presentation.field.picture.remove=Supprimer presentation.field.picture.error.imagesOnly=Seules les images sont autorisées presentation.field.picture.error.uploadFailed=Erreur lors de l'upload presentation.field.authorName=Nom d'auteur presentation.field.authorName.placeholder=Votre nom d'auteur presentation.field.authorName.help=Ce nom sera affiché à la place de votre clé publique sur votre profil presentation.field.presentation=Présentation personnelle presentation.field.presentation.placeholder=Présentez-vous : qui êtes-vous, votre parcours, vos intérêts... presentation.field.presentation.help=Cette présentation sera visible par tous les lecteurs presentation.field.contentDescription=Description de votre contenu presentation.field.contentDescription.placeholder=Décrivez le type de contenu que vous publiez : science-fiction, recherche scientifique, thèmes abordés... presentation.field.contentDescription.help=Aidez les lecteurs à comprendre le type d'articles que vous publiez presentation.field.mainnetAddress=Adresse Bitcoin mainnet (pour le sponsoring) presentation.field.mainnetAddress.placeholder=1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa presentation.field.mainnetAddress.help=Adresse Bitcoin mainnet où vous recevrez les paiements de sponsoring (0.046 BTC hors frais par sponsoring) presentation.validation.invalidAddress=Adresse Bitcoin invalide (doit commencer par 1, 3 ou bc1) presentation.validation.authorNameRequired=Le nom d'auteur est requis account.create.error.failed=Échec de la création du compte presentation.fallback.user=Utilisateur presentation.update.button=Mettre à jour la page auteur presentation.delete.button=Supprimer la page auteur presentation.delete.confirm=Êtes-vous sûr de vouloir supprimer votre page auteur ? Cette action est irréversible. presentation.delete.deleting=Suppression... presentation.delete.error=Erreur lors de la suppression de la page auteur # Filters filters.clear=Effacer tout filters.author=Tous les auteurs filters.sort=Trier par filters.sort.newest=Plus récent filters.sort.oldest=Plus ancien filters.loading=Chargement des auteurs... # Search search.placeholder=Rechercher... # Footer footer.legal=Mentions légales footer.terms=Conditions d'utilisation footer.privacy=Politique de confidentialité # Common common.loading=Chargement... common.loading.articles=Chargement des articles... common.loading.authors=Chargement des auteurs... common.edit=Modifier common.delete=Supprimer common.confirmDelete=Confirmer la suppression common.cancel=Annuler # Search search.clear=Effacer la recherche # Upload upload.error.failed=Échec du téléchargement upload.edit=Éditer upload.preview=Aperçu # Common author common.author=Auteur # Import import.loading=Importation... import.button=Importer # Payment payment.expired=Expiré # Article article.title=Titre # Notification notification.title=Notifications notification.close=Fermer notification.markAllAsRead=Marquer tout comme lu # Account account.create.title=Créer un compte account.create.description=Créez un nouveau compte Nostr ou importez une clé privée existante. account.import.title=Importer une clé privée # Notification notification.delete=Supprimer la notification common.error=Erreur common.error.noContent=Aucun contenu trouvé common.empty.articles=Aucun article trouvé. Revenez plus tard ! common.empty.articles.filtered=Aucun article ne correspond à votre recherche ou à vos filtres. common.empty.authors=Aucun auteur trouvé. Revenez plus tard ! common.empty.authors.filtered=Aucun auteur ne correspond à votre recherche ou à vos filtres. common.back=Retour common.open=Ouvrir # Settings settings.title=Paramètres settings.keyManagement.title=Gestion des clés settings.keyManagement.loading=Chargement... settings.keyManagement.publicKey.npub=Clé publique (npub) settings.keyManagement.publicKey.hex=Clé publique (hex) settings.keyManagement.copy=Copier settings.keyManagement.copied=✓ Copié settings.keyManagement.noAccount.title=Aucun compte trouvé settings.keyManagement.noAccount.description=Créez un nouveau compte en important une clé privée. La clé sera chiffrée à l'aide d'un système de chiffrement à deux niveaux. settings.keyManagement.import.title=Importer une clé (Paramètres) settings.keyManagement.import.button.new=Importer une clé privée settings.keyManagement.import.button.replace=Remplacer le compte (Importer une nouvelle clé) settings.keyManagement.status.privateKey=Clé privée accessible (Paramètres) settings.keyManagement.status.publicKey=Clé publique accessible (Paramètres) settings.keyManagement.import.warning.title=⚠️ Important settings.keyManagement.import.warning.description=Après l'import, vous recevrez 4 mots de récupération (dictionnaire BIP39) pour sécuriser votre compte. Ces mots chiffrent une clé de chiffrement (KEK) stockée dans l'API Credentials du navigateur, qui chiffre ensuite votre clé privée stockée dans IndexedDB (système de chiffrement à deux niveaux). settings.keyManagement.import.warning.replace=Avertissement : L'importation d'une nouvelle clé remplacera votre compte existant. Assurez-vous d'avoir sauvegardé votre phrase de récupération avant de continuer. settings.keyManagement.import.label=Clé privée (URL nsec, nsec1..., ou hex) settings.keyManagement.import.placeholder=nsec1... ou nostr://nsec1... ou clé hex settings.keyManagement.import.help=Vous pouvez coller une clé nsec, une URL nostr:// contenant un nsec, ou une clé privée hex (64 caractères). settings.keyManagement.import.error.required=Veuillez entrer une clé privée settings.keyManagement.import.error.invalid=Format de clé invalide. Veuillez fournir un nsec (nsec1...) ou une clé privée hex (64 caractères). settings.keyManagement.import.error.failed=Échec de l'importation de la clé settings.keyManagement.replace.warning.title=⚠️ Remplacer le compte existant ? settings.keyManagement.replace.warning.description=Cela supprimera votre compte actuel et créera un nouveau compte avec la clé importée. Assurez-vous d'avoir sauvegardé votre phrase de récupération pour le compte actuel. settings.keyManagement.replace.cancel=Annuler settings.keyManagement.replace.confirm=Remplacer le compte settings.keyManagement.replace.replacing=Remplacement... settings.keyManagement.import.cancel=Annuler settings.keyManagement.import.importing=Importation... settings.keyManagement.import.import=Importer settings.keyManagement.recovery.warning.title=⚠️ Important settings.keyManagement.recovery.warning.part1=Ces 4 mots de récupération sont votre seul moyen de récupérer votre compte. Ils ne seront jamais affichés à nouveau. settings.keyManagement.recovery.warning.part2=Ces mots (dictionnaire BIP39) sont utilisés avec PBKDF2 pour chiffrer une clé de chiffrement (KEK) stockée dans l'API Credentials du navigateur. Cette KEK chiffre ensuite votre clé privée stockée dans IndexedDB (système à deux niveaux). settings.keyManagement.recovery.warning.part3=Enregistrez-les dans un endroit sûr. Sans ces mots, vous perdrez définitivement l'accès à votre compte. settings.keyManagement.recovery.copy=Copier les mots de récupération settings.keyManagement.recovery.copied=✓ Copié ! settings.keyManagement.recovery.newNpub=Votre nouvelle clé publique (npub) settings.keyManagement.recovery.done=Terminé settings.nip95.title=NIP-95 Upload Endpoints settings.nip95.loading=Chargement... settings.nip95.error.loadFailed=Échec du chargement des API NIP-95 settings.nip95.error.updateFailed=Échec de la mise à jour de l'API settings.nip95.error.priorityFailed=Échec de la mise à jour de la priorité settings.nip95.error.urlFailed=Échec de la mise à jour de l'URL settings.nip95.error.addFailed=Échec de l'ajout de l'API settings.nip95.error.removeFailed=Échec de la suppression de l'API settings.nip95.error.invalidUrl=Format d'URL invalide settings.nip95.error.urlRequired=L'URL est requise settings.nip95.addButton=Ajouter un endpoint settings.nip95.add.url=URL de l'endpoint settings.nip95.add.placeholder=https://example.com/api/upload settings.nip95.add.add=Ajouter settings.nip95.add.cancel=Annuler settings.nip95.add.adding=Ajout... settings.nip95.list.enabled=Activé settings.nip95.list.disabled=Désactivé settings.nip95.list.priority=Priorité settings.nip95.list.url=URL settings.nip95.list.actions=Actions settings.nip95.list.edit=Modifier settings.nip95.list.save=Enregistrer settings.nip95.list.cancel=Annuler settings.nip95.list.remove=Supprimer settings.nip95.remove.confirm=Êtes-vous sûr de vouloir supprimer cet endpoint ? settings.nip95.empty=Aucun endpoint configuré settings.nip95.list.priorityLabel=Priorité: {{priority}} | ID: {{id}} settings.nip95.list.editUrl=Cliquer pour modifier l'URL settings.nip95.note.title=Note : settings.nip95.note.priority=Les endpoints sont essayés dans l'ordre de priorité (nombre plus bas = priorité plus haute). Seuls les endpoints activés seront utilisés pour les uploads. settings.nip95.note.fallback=Si un endpoint échoue, le prochain endpoint activé sera essayé automatiquement. # Common UI common.repositoryGit=Repository Git # Article Editor article.editor.title=Publier une nouvelle publication article.editor.category=Catégorie article.editor.category.help=Sélectionnez la catégorie de votre article article.editor.category.select=Sélectionnez une catégorie article.editor.category.scienceFiction=Science-fiction article.editor.category.scientificResearch=Recherche scientifique article.editor.title.placeholder=Entrez le titre de l'article article.editor.preview.label=Aperçu (Public) article.editor.preview.placeholder=Cet aperçu sera visible par tous gratuitement article.editor.preview.help=Ce contenu sera visible par tous article.editor.series.label=Série article.editor.series.none=Aucune (article indépendant) article.editor.content.label=Contenu complet (Privé) — Markdown + preview article.editor.content.help=Les médias sont uploadés via NIP-95 (images ≤5Mo, vidéos ≤45Mo) et insérés comme URL. Le contenu reste chiffré pour les acheteurs. article.editor.sponsoring.label=Sponsoring (sats) article.editor.sponsoring.help=Montant de sponsoring en satoshis pour débloquer le contenu complet (zap uniquement) # Payment Modal payment.modal.zapAmount=Zap de {{amount}} sats payment.modal.timeRemaining=Temps restant : {{time}} payment.modal.lightningInvoice=Facture Lightning : payment.modal.scanQr=Scannez avec votre portefeuille Lightning pour payer payment.modal.copyInvoice=Copier la facture payment.modal.copied=✓ Copié ! payment.modal.payWithAlby=Payer avec Alby payment.modal.invoiceExpired=Cette facture a expiré payment.modal.invoiceExpiredHelp=Veuillez fermer cette fenêtre et réessayer pour générer une nouvelle facture. payment.modal.autoVerify=Le paiement sera automatiquement vérifié une fois terminé payment.modal.copyFailed=Échec de la copie de la facture payment.modal.weblnNotAvailable=WebLN n'est pas disponible. Veuillez installer Alby ou une autre extension de portefeuille Lightning. # Access Control access.paymentRequired=Paiement requis pour accéder au contenu complet access.onlyAuthorModify=Seul l'auteur peut modifier cet objet access.onlyAuthorDelete=Seul l'auteur peut supprimer cet objet # Account Creation account.create.title=Créer un compte account.create.description=Créez un nouveau compte Nostr ou importez une clé privée existante. account.create.import.title=Importer une clé privée account.create.recovery.title=Sauvegardez vos 4 mots-clés de récupération account.create.recovery.saved=J'ai sauvegardé mes mots-clés account.create.noAccount=Créez un compte ou importez votre clé secrète pour commencer account.create.generating=Génération du compte... account.create.generateButton=Générer un nouveau compte account.create.importButton=Importer une clé existante account.create.importing=Génération... account.create.importKey.label=Clé privée (nsec ou hex) account.create.importKey.placeholder=nsec1... account.create.importKey.help=Après l'import, vous recevrez 4 mots-clés de récupération (dictionnaire BIP39) pour sécuriser votre compte. Ces mots-clés chiffrent une clé de chiffrement (KEK) stockée dans l'API Credentials, qui chiffre ensuite votre clé privée. account.create.publicKey=Votre clé publique (npub) account.create.recovery.warning.title=⚠️ Important account.create.recovery.warning.part1=Ces 4 mots-clés sont votre seule façon de récupérer votre compte. Ils ne seront jamais affichés à nouveau. account.create.recovery.warning.part2=Ces mots-clés (dictionnaire BIP39) sont utilisés avec PBKDF2 pour chiffrer une clé de chiffrement (KEK) stockée dans l'API Credentials du navigateur. Cette KEK chiffre ensuite votre clé privée stockée dans IndexedDB (système à deux niveaux). account.create.recovery.warning.part3=Notez-les dans un endroit sûr. Sans ces mots-clés, vous perdrez définitivement l'accès à votre compte. account.create.recovery.copy=Copier les mots-clés account.create.recovery.copied=✓ Copié! account.create.back=Retour account.create.cancel=Annuler # Markdown Editor markdown.upload.media=Upload média (NIP-95) markdown.upload.uploading=Upload en cours... markdown.editor=Éditeur markdown.preview=Aperçu markdown.placeholder=Écrivez votre contenu en markdown... markdown.preview.empty=Aperçu vide # Pages A5 page.title=Pages A5 page.empty=Aucune page ajoutée page.number=Page {{number}} page.type.markdown=Markdown page.type.image=Image page.add.markdown=Ajouter page Markdown page.add.image=Ajouter page Image page.remove=Supprimer page.markdown.placeholder=Écrivez le contenu markdown de la page... page.markdown.empty=Contenu vide page.image.upload=Uploader une image page.image.remove=Supprimer l'image page.image.alt=Image page {{number}} page.image.empty=Aucune image article.pages.title=Pages A5 # Notification notification.empty=Aucune notification pour le moment # Profile profile.articles.title=Mes articles profile.articles.search.placeholder=Rechercher mes articles... # Review review.title=Critiques review.empty=Aucune critique review.add=Ajouter une critique review.reviewer=Critique par review.tip.button=Remercier review.tips.total=Remerciements versés : {{amount}} sats review.form.title=Créer une critique review.form.connectRequired=Vous devez être connecté pour créer une critique review.form.title.label=Titre review.form.title.placeholder=Titre de la critique (optionnel) review.form.content.label=Contenu review.form.content.placeholder=Écrivez votre critique... review.form.text.label=Message texte review.form.text.placeholder=Message texte optionnel accompagnant la critique review.form.text.help=Ce message sera affiché avec la critique review.form.submit=Publier la critique review.form.error.contentRequired=Le contenu de la critique est requis review.form.error.noPrivateKey=Clé privée non disponible review.form.error.publishFailed=Erreur lors de la publication de la critique # Review Tip reviewTip.form.title=Remercier une critique reviewTip.form.description=Montant total : {{amount}} sats ({{reviewer}} sats au critique, {{platform}} sats commission) reviewTip.form.connectRequired=Vous devez être connecté pour remercier une critique reviewTip.form.text.label=Message texte reviewTip.form.text.placeholder=Message texte optionnel accompagnant le remerciement reviewTip.form.text.help=Ce message sera affiché avec le remerciement reviewTip.form.submit=Remercier avec {{amount}} sats reviewTip.form.error.noPrivateKey=Clé privée non disponible reviewTip.form.error.paymentFailed=Erreur lors du paiement du remerciement # Sponsoring sponsoring.form.title=Sponsoriser l'auteur sponsoring.form.description=Montant : {{amount}} BTC (0.042 BTC à l'auteur, 0.004 BTC commission) sponsoring.form.connectRequired=Vous devez être connecté pour sponsoriser sponsoring.form.text.label=Message texte sponsoring.form.text.placeholder=Message texte optionnel accompagnant le sponsoring sponsoring.form.text.help=Ce message sera affiché avec le sponsoring sponsoring.form.submit=Sponsoriser sponsoring.form.error.noAddress=L'auteur n'a pas configuré d'adresse Bitcoin mainnet sponsoring.form.error.noPrivateKey=Clé privée non disponible sponsoring.form.error.paymentFailed=Erreur lors du sponsoring sponsoring.form.instructions=Créez une transaction Bitcoin avec deux sorties :\n1. Adresse auteur ({{authorAddress}}) : {{authorAmount}} BTC\n2. Adresse plateforme ({{platformAddress}}) : {{platformAmount}} BTC\n\nAprès confirmation de la transaction, le sponsoring sera enregistré. reviewTip.form.error.noLightningAddress=Le critique n'a pas configuré d'adresse Lightning # Common common.optional=Optionnel