1149 lines
64 KiB
TypeScript
1149 lines
64 KiB
TypeScript
/** fr — batch 4. */
|
||
const frBatch4 = {
|
||
walletUi: {
|
||
page: {
|
||
title: "Portefeuille",
|
||
subtitle: "Bitcoin Lightning + Cashu",
|
||
manage: "Gérer",
|
||
getAWallet: "Obtenir un portefeuille",
|
||
learnPlanB: "En savoir plus à la Plan B Academy",
|
||
walletMinibits: "Cashu mobile · NWC",
|
||
walletAlby: "Extension navigateur · WebLN + NWC",
|
||
walletZeus: "Lightning auto-conservé",
|
||
walletCoinos: "Basé sur le web · fonctionne partout",
|
||
whatAreZaps: "Que sont les Zaps ?",
|
||
whatAreZapsShort: "Que sont les zaps ?",
|
||
zapsDesc: "Paiements Bitcoin Lightning instantanés. Envoyez des sats à n'importe quel skater, créateur de spot ou coach — sans intermédiaire, sans commission de plateforme.",
|
||
instant: "Instantané",
|
||
instantDesc: "Réglé en quelques secondes",
|
||
flexible: "Flexible",
|
||
flexibleDesc: "Votre portefeuille, vos clés",
|
||
private: "Privé",
|
||
privateDesc: "Cashu masque qui paie",
|
||
direct: "Direct",
|
||
directDesc: "La valeur va au créateur",
|
||
loginRequired: "Connexion requise",
|
||
loginRequiredDesc: "Connectez-vous avec votre compte Nostr pour relier votre portefeuille Lightning et commencer à zapper.",
|
||
browseMints: "Parcourir les mints Cashu"
|
||
},
|
||
modal: {
|
||
walletName: "Nom du portefeuille (facultatif)",
|
||
walletNamePlaceholder: "Mon portefeuille Lightning",
|
||
connectionUri: "URI de connexion",
|
||
spendLimitTitle: "Définissez d'abord une limite de dépenses",
|
||
spendLimitBody1: "Cette chaîne permet à SkateSpots de payer des factures Lightning depuis votre portefeuille. Dans votre application de portefeuille, accordez à cette connexion un petit",
|
||
dailyBudget: "budget quotidien",
|
||
spendLimitBody2: "(par ex. quelques milliers de sats) et activez uniquement",
|
||
spendLimitBody3: "Ne collez jamais une connexion avec un budget illimité. Vous pouvez la révoquer dans votre portefeuille à tout moment.",
|
||
addWallet: "Ajouter un portefeuille",
|
||
nwcConnection: "Connexion NWC",
|
||
lightningWallet: "Portefeuille Lightning",
|
||
pasteNwc: "Collez votre chaîne de connexion NWC pour envoyer des zaps",
|
||
connectWallet: "Connecter le portefeuille",
|
||
browserExtension: "Extension navigateur (WebLN)",
|
||
autoDetected: "Détectée automatiquement si installée",
|
||
ready: "Prêt",
|
||
notFound: "Introuvable",
|
||
getNwcFrom: "Obtenir NWC depuis :",
|
||
connectionRequired: "URI de connexion requise",
|
||
connectionRequiredDesc: "Veuillez saisir une URI de connexion NWC valide.",
|
||
activeChanged: "Portefeuille actif modifié",
|
||
activeChangedDesc: "Le portefeuille sélectionné est maintenant actif pour les zaps.",
|
||
connectNwc: "Connecter le portefeuille NWC",
|
||
connectNwcDesc: "Saisissez votre chaîne de connexion depuis un portefeuille compatible.",
|
||
connect: "Connecter",
|
||
connecting: "Connexion...",
|
||
walletSettings: "Paramètres du portefeuille",
|
||
connectDesc: "Connectez votre portefeuille Lightning pour envoyer des zaps instantanément."
|
||
},
|
||
cashu: {
|
||
title: "Portefeuille Cashu",
|
||
desc: "Portefeuille ecash intégré — aucune configuration externe requise",
|
||
initializing: "Initialisation du portefeuille...",
|
||
walletError: "Erreur du portefeuille",
|
||
balance: "Solde",
|
||
balanceAria: "Solde du portefeuille {{amount}} sats",
|
||
activeMint: "Mint actif",
|
||
selectMint: "Sélectionner un mint",
|
||
receive: "Recevoir",
|
||
send: "Envoyer",
|
||
receiveViaLightning: "⚡ Recevoir via Lightning",
|
||
amountSats: "Montant en sats",
|
||
generateInvoice: "Générer une facture",
|
||
generating: "Génération…",
|
||
or: "Ou",
|
||
receiveCashu: "🥜 Recevoir un jeton Cashu",
|
||
scanQr: "Scanner le QR",
|
||
pasteCashu: "Collez un jeton Cashu (cashu...)",
|
||
receiveToken: "Recevoir le jeton",
|
||
receiving: "Réception…",
|
||
createCashu: "🥜 Créer un jeton Cashu",
|
||
createToken: "Créer le jeton",
|
||
creating: "Création…",
|
||
payInvoice: "⚡ Payer une facture Lightning",
|
||
pasteInvoice: "Collez une facture Lightning (lnbc...)",
|
||
payInvoiceBtn: "Payer la facture",
|
||
processing: "Traitement...",
|
||
payAddress: "📧 Payer une adresse Lightning",
|
||
sendToAddress: "Envoyer à l'adresse",
|
||
sending: "Envoi…",
|
||
recentActivity: "Activité récente",
|
||
receivedLightning: "Reçu ⚡ Lightning",
|
||
sentLightning: "Envoyé ⚡ Lightning",
|
||
sentToken: "Envoyé 🥜 jeton",
|
||
receivedToken: "Reçu 🥜 jeton",
|
||
whatIsCashu: "Qu'est-ce que Cashu ?",
|
||
whatIsCashuDesc: "Cashu est de l'argent numérique adossé à Bitcoin Lightning. Voyez-le comme des jetons Bitcoin que vous gardez dans votre navigateur.",
|
||
benefitOffline: "Fonctionne hors ligne sur les spots de skate",
|
||
benefitInstant: "Paiements pair à pair instantanés",
|
||
benefitPrivacy: "Axé sur la confidentialité (les mints ne peuvent pas vous suivre)",
|
||
benefitRedeemable: "Toujours échangeable contre des sats Lightning",
|
||
findMints: "Trouver des mints sur mintradar.pedani.eu",
|
||
backupTitle: "Sauvegardez votre portefeuille",
|
||
backupDesc: "Votre portefeuille est sécurisé par une phrase de récupération de 12 mots. Conservez-la en lieu sûr — vous en aurez besoin pour restaurer votre solde si vous effacez les données du navigateur.",
|
||
viewRecovery: "Voir la phrase de récupération",
|
||
backupNote: "C'est comme votre nsec Nostr — gardez-la secrète et sauvegardée !",
|
||
tokenReceived: "Jeton reçu",
|
||
tokenReceivedDesc: "Jeton Cashu échangé avec succès !",
|
||
receiveFailed: "Échec de la réception",
|
||
unknownError: "Erreur inconnue",
|
||
requestUnsupported: "Requête Cashu pas encore prise en charge",
|
||
requestUnsupportedDesc: "Ce portefeuille ne peut pas encore payer une requête Cashu (creq) — demandez plutôt une facture ou une adresse Lightning.",
|
||
onchainUnsupported: "On-chain non pris en charge ici",
|
||
onchainUnsupportedDesc: "C'est une adresse Bitcoin. Ce portefeuille n'envoie que des jetons Cashu et des paiements Lightning.",
|
||
nostrProfile: "C'est un profil Nostr",
|
||
nostrProfileDesc: "Scannez un jeton Cashu, une facture Lightning ou une adresse Lightning pour payer.",
|
||
clinkUnsupported: "Code de paiement pas encore pris en charge",
|
||
clinkUnsupportedDesc: "Ce portefeuille ne peut pas encore payer les codes CLINK. Utilisez plutôt une facture ou une adresse Lightning.",
|
||
unrecognizedQr: "Code QR non reconnu",
|
||
unrecognizedQrDesc: "Scannez un jeton Cashu, une facture Lightning ou une adresse Lightning.",
|
||
invalidAmount: "Montant invalide",
|
||
invalidAmountDesc: "Veuillez saisir un montant valide",
|
||
paymentSent: "Paiement envoyé",
|
||
paymentSentDesc: "Envoyé {{amount}} sats à {{address}}",
|
||
paymentFailed: "Échec du paiement",
|
||
copied: "Copié",
|
||
copiedDesc: "{{label}} copié dans le presse-papiers",
|
||
receiveSats: "Recevoir {{amount}} sats",
|
||
payInvoiceHint: "Payez cette facture depuis n'importe quel portefeuille Lightning",
|
||
invoiceQrAlt: "Code QR de la facture",
|
||
lightningInvoice: "Facture Lightning",
|
||
invoiceLabel: "Facture",
|
||
waiting: "⏳ En attente du paiement...",
|
||
tokenReady: "Jeton prêt à envoyer",
|
||
shareToken: "Partagez ce jeton avec le destinataire",
|
||
tokenQrAlt: "Code QR du jeton",
|
||
cashuToken: "Jeton Cashu",
|
||
tokenLabel: "Jeton",
|
||
copyToken: "Copier le jeton",
|
||
tokenWarning: "Toute personne possédant ce jeton peut le réclamer — traitez-le comme de l'argent liquide !",
|
||
browser: {
|
||
title: "Portefeuille ecash intégré",
|
||
appOnly: "Application uniquement",
|
||
desc: "Ecash Cashu auto-conservé, propulsé par Bitcoin Lightning",
|
||
unlockTitle: "Débloquez le portefeuille complet dans l'application SkateSpots",
|
||
unlockDesc: "Le portefeuille ecash intégré vous permet de créer, envoyer et échanger des jetons Cashu directement sur le spot. Il vit dans l'application native, où il peut parler directement aux mints — les navigateurs isolent ces connexions pour votre sécurité.",
|
||
zapTipTitle: "Zap et pourboire — fonctionne dans votre navigateur dès maintenant",
|
||
zapTipDesc: "Envoyer des sats à des spots, événements, coachs et crews fonctionne directement ici. Connectez simplement un portefeuille Lightning ci-dessous — Nostr Wallet Connect ou une extension navigateur comme Alby. Aucun mint Cashu nécessaire."
|
||
}
|
||
},
|
||
escrow: {
|
||
title: "Séquestre",
|
||
desc: "Vendez en toute sécurité : activez le séquestre et un acheteur peut bloquer ses sats pour vous lors d'un échange. Vous les libérez quand vous livrez — sinon, l'acheteur peut les récupérer après le délai convenu.",
|
||
active: "Le séquestre est activé",
|
||
publish: "Activer le séquestre",
|
||
published: "Le séquestre est activé",
|
||
publishedDesc: "Les acheteurs peuvent désormais bloquer des fonds pour vous lors d'un échange.",
|
||
failed: "Impossible d'activer le séquestre"
|
||
},
|
||
escrowSettings: {
|
||
title: "Paramètres du séquestre",
|
||
desc: "Valeurs par défaut pour les échanges sous séquestre Cashu. Locales à l'appareil.",
|
||
lockWindow: "Fenêtre de blocage par défaut",
|
||
lockWindowHint: "Durée pendant laquelle les fonds restent bloqués avant que l'acheteur puisse les récupérer. Plus c'est long, plus c'est sûr pour le vendeur.",
|
||
days: "jours",
|
||
preferredMint: "Mint pour le séquestre",
|
||
activeMint: "Mint actif",
|
||
preferredMintHint: "Quel mint finance le séquestre. Utilisez-en un digne de confiance.",
|
||
requireListings: "Exiger le séquestre sur les nouvelles annonces",
|
||
requireListingsHint: "Présélectionne « Exiger le séquestre » lorsque vous publiez un article."
|
||
},
|
||
privacy: {
|
||
title: "Conseils de confidentialité",
|
||
subtitle: "Apprenez à protéger votre vie privée financière",
|
||
cashuRecommended: "CASHU (Recommandé)",
|
||
anon: "Transactions anonymes",
|
||
blind: "Les signatures aveugles masquent l'activité",
|
||
noIp: "Aucune exposition de l'IP",
|
||
trustMint: "Confier les fonds au mint",
|
||
lightningAddress: "ADRESSE LIGHTNING",
|
||
linked: "Peut être liée à l'identité",
|
||
traceable: "Historique des paiements traçable",
|
||
ipVisible: "IP visible lors de la facturation",
|
||
selfCustody: "Auto-conservation possible",
|
||
bestPractices: "Bonnes pratiques",
|
||
tip1Title: "Utilisez Cashu pour recevoir les pourboires",
|
||
tip1Desc: "Le portefeuille Cashu intégré est le moyen le plus privé de recevoir des zaps",
|
||
tip2Title: "Utilisez un portefeuille distinct pour SkateSpots",
|
||
tip2Desc: "N'utilisez pas votre portefeuille d'épargne principal — gardez les fonds de l'application à part",
|
||
tip3Title: "Envisagez d'utiliser un VPN ou Tor",
|
||
tip3Desc: "Masque votre adresse IP lors des transactions",
|
||
tip4Title: "Évitez les adresses Lightning liées à votre identité",
|
||
tip4Desc: "Utilisez des adresses pseudonymes non liées à votre vrai nom",
|
||
proTip: "Astuce de pro :",
|
||
proTipDesc: "Recevez d'abord les paiements sur votre portefeuille Cashu, puis déplacez périodiquement des montants plus importants vers votre portefeuille personnel en utilisant un VPN pour le transfert.",
|
||
warnTitle: "Note sur la confidentialité",
|
||
warnDesc: "Les adresses Lightning peuvent potentiellement relier votre activité SkateSpots à votre identité réelle.",
|
||
betterPrivacy: "Pour plus de confidentialité :",
|
||
bullet1: "Utilisez un portefeuille dédié à cette application",
|
||
bullet2: "Envisagez plutôt d'utiliser le portefeuille Cashu",
|
||
bullet3: "Utilisez un VPN/Tor pour les transactions",
|
||
useCashu: "Utiliser Cashu à la place",
|
||
understand: "J'ai compris"
|
||
},
|
||
mintPrivacy: {
|
||
title: "Confidentialité des mints",
|
||
desc: "Utiliser plusieurs mints améliore la confidentialité en empêchant un seul mint de voir toutes vos transactions",
|
||
distribution: "Répartition des fonds",
|
||
singleWarning: "Utiliser un seul mint signifie que ce mint peut voir tout le calendrier et les montants de vos transactions. Envisagez d'ajouter d'autres mints pour une meilleure confidentialité.",
|
||
yourMints: "Vos mints ({{count}})",
|
||
default: "Par défaut",
|
||
addMint: "Ajouter un mint",
|
||
addMintDesc: "Ajouter un nouveau mint Cashu à votre portefeuille",
|
||
mintUrl: "URL du mint",
|
||
add: "Ajouter",
|
||
adding: "Ajout...",
|
||
orChoose: "Ou choisissez dans la liste",
|
||
recommended: "Mints recommandés",
|
||
allMints: "Tous les mints (annuaire)",
|
||
searchMints: "Rechercher des mints…",
|
||
noDirectoryMints: "Aucun mint ne correspond à votre recherche.",
|
||
directoryHint: "Issu de l'annuaire communautaire MintRadar — non officiel et susceptible d'être obsolète.",
|
||
added: "Ajouté",
|
||
soon: "Bientôt",
|
||
autoDistribute: "Répartir automatiquement les fonds",
|
||
autoDesc: "Répartir les fonds reçus sur plusieurs mints",
|
||
autoAria: "Répartir automatiquement les fonds (bientôt disponible)",
|
||
tip1: "Utilisez au minimum 2-3 mints différents pour une meilleure confidentialité",
|
||
tip2: "Ne gardez pas tous vos fonds dans un seul mint — répartissez-les",
|
||
tip3: "Tenez compte de la juridiction du mint (pays différents = accès légal différent)",
|
||
tip4: "Les mints voient le moment des transactions mais PAS qui vous payez (signatures aveugles)",
|
||
future: "Fonctionnalités à venir : rotation des mints et score de confidentialité — restez à l'écoute !",
|
||
findMore: "Trouvez plus de mints sur mintradar.pedani.eu",
|
||
trustWarning: "Avertissement de confiance :",
|
||
trustWarningDesc: "Les mints sont sous tutelle — ils détiennent vos fonds. N'utilisez que des mints en qui vous avez confiance. Si un mint disparaît, vos fonds peuvent être perdus. Répartir les fonds sur plusieurs mints réduit le risque.",
|
||
removeTitle: "Supprimer le mint ?",
|
||
removeDesc: "Voulez-vous vraiment supprimer {{name}} ?",
|
||
removeMint: "Supprimer le mint",
|
||
warning: "Avertissement :",
|
||
withdrawWarning: "Ce mint contient {{amount}} sats. Retirez vos fonds avant de le supprimer !",
|
||
invalidUrl: "URL invalide",
|
||
invalidUrlDesc: "L'URL du mint doit commencer par https://",
|
||
mintAdded: "Mint ajouté",
|
||
mintAddedDesc: "Nouveau mint ajouté avec succès",
|
||
mintAddedNamed: "{{name}} ajouté avec succès",
|
||
failedAdd: "Échec de l'ajout du mint",
|
||
failed: "Échec",
|
||
noMints: "Aucun mint",
|
||
singleMint: "Mint unique",
|
||
concentrated: "Concentré",
|
||
moderate: "Modéré",
|
||
wellDistributed: "Bien réparti",
|
||
mintCoinosWebDesc: "Mint compatible web (recommandé pour les navigateurs)",
|
||
mintMinibitsWebDesc: "⚠ Application native uniquement — inaccessible depuis les navigateurs web",
|
||
mintMinibitsNativeDesc: "Mint SkateSpots — recommandé",
|
||
mintCoinosDesc: "Mint compatible web",
|
||
mintLnbitsDesc: "Mint communautaire sur LNbits"
|
||
},
|
||
nwc: {
|
||
title: "Portefeuille Lightning",
|
||
noConnection: "Portefeuille NWC",
|
||
refresh: "Actualiser le solde",
|
||
createInvoice: "Créer une facture",
|
||
copyInvoice: "Copier la facture",
|
||
pasteInvoice: "Collez une facture Lightning (lnbc…)",
|
||
amount: "Montant : {{amount}} sats",
|
||
pasteToSee: "Collez une facture pour voir le montant",
|
||
pay: "Payer",
|
||
invoiceQrAlt: "Code QR de la facture Lightning",
|
||
enterAmount: "Saisissez un montant en sats",
|
||
readBalanceFailed: "Impossible de lire le solde",
|
||
readBalanceFailedDesc: "Votre portefeuille n'a pas répondu.",
|
||
createInvoiceFailed: "Impossible de créer la facture",
|
||
createInvoiceFailedDesc: "Réessayez dans un instant.",
|
||
paymentSent: "Paiement envoyé",
|
||
paidAmount: "{{amount}} sats payés.",
|
||
paid: "Payé.",
|
||
paymentRejected: "Le portefeuille a refusé le paiement."
|
||
},
|
||
qr: {
|
||
title: "Scanner un code QR",
|
||
desc: "Placez le code QR dans le champ de la caméra pour le scanner",
|
||
paste: "Coller depuis le presse-papiers",
|
||
hint: "Scannez un jeton Cashu, une facture Lightning ou une adresse Lightning",
|
||
clipboardEmpty: "Presse-papiers vide",
|
||
clipboardEmptyDesc: "Aucun texte trouvé dans le presse-papiers",
|
||
pasteFailed: "Échec du collage",
|
||
pasteFailedDesc: "Impossible de lire depuis le presse-papiers"
|
||
},
|
||
recovery: {
|
||
title: "Phrase de récupération",
|
||
desc: "Ces 12 mots sont le seul moyen de restaurer votre solde ecash. Notez-les dans l'ordre et conservez-les hors ligne — ne les partagez jamais avec personne.",
|
||
tapReveal: "Touchez pour révéler",
|
||
noWatching: "Assurez-vous que personne ne regarde",
|
||
hide: "Masquer",
|
||
reveal: "Révéler",
|
||
paperHint: "Les écrire sur papier est plus sûr — les copier dans votre presse-papiers peut les exposer à d'autres applications.",
|
||
written: "Je les ai notées",
|
||
revealFirst: "Révélez d'abord les mots",
|
||
copiedDesc: "Phrase de récupération copiée — collez-la dans un endroit sûr, puis videz votre presse-papiers.",
|
||
copyFailed: "Échec de la copie",
|
||
copyFailedDesc: "Veuillez plutôt noter les mots."
|
||
},
|
||
guide: {
|
||
quickGuide: "Guide rapide",
|
||
fullGuide: "Guide du portefeuille (édition skater)",
|
||
cashuSummary: "Confidentialité + Commodité",
|
||
mintHoldsFunds: "(le mint détient les fonds)",
|
||
lightningSummary: "Contrôle + Sécurité",
|
||
youHoldKeys: "(vous détenez les clés)",
|
||
useBoth: "Utilisez les deux : Cashu pour les pourboires, Lightning pour l'épargne",
|
||
cashuTitle: "PORTEFEUILLE CASHU",
|
||
cashuTagline: "Comme de l'argent liquide dans votre poche au skatepark",
|
||
cashuBullet1: "Rapide à sortir pour un pourboire",
|
||
cashuBullet2: "N'y gardez pas toutes vos économies",
|
||
cashuBullet3: "Si le mint disparaît, les fonds peuvent être perdus",
|
||
cashuBullet4: "Personne ne sait combien vous avez (confidentialité !)",
|
||
cashuPerfectFor: "En-cas de session, zapper des clips, petits pourboires",
|
||
lightningTitle: "PORTEFEUILLE LIGHTNING",
|
||
lightningTagline: "Comme votre compte bancaire — vous gardez le contrôle",
|
||
lightningBullet1: "Sécurisé, vous contrôlez les clés",
|
||
lightningBullet2: "Prend un moment à configurer",
|
||
lightningBullet3: "Historique complet des transactions",
|
||
lightningBullet4: "Mieux adapté aux montants plus importants",
|
||
lightningPerfectFor: "Achats de matériel, épargne, gros zaps",
|
||
perfectFor: "Parfait pour :",
|
||
proTips: "ASTUCES DE PRO",
|
||
tip1Title: "Utilisez les deux portefeuilles",
|
||
tip1Desc: "Gardez l'argent de session en Cashu, l'épargne en Lightning",
|
||
tip2Title: "Essayez différents portefeuilles",
|
||
tip2Desc: "Expérimentez pour trouver ce qui vous convient. Chacun a des fonctionnalités et des compromis différents",
|
||
tip3Title: "Meilleure confidentialité",
|
||
tip3Desc: "Utiliser plusieurs portefeuilles signifie qu'aucune application unique ne voit toute votre activité",
|
||
tip4Title: "Acquérez de l'expérience",
|
||
tip4Desc: "Plus vous connaissez d'outils, plus vous avez d'options. Commencez petit, apprenez en chemin",
|
||
tldr: "TL;DR :",
|
||
tldrDesc: "Il n'y a pas de « meilleur » portefeuille — cela dépend de vos besoins. Essayez les deux, utilisez ce qui vous semble juste, et ne gardez pas tous vos sats au même endroit !"
|
||
},
|
||
zap: {
|
||
count: "{{count}} zaps",
|
||
connectFirst: "Connectez d'abord votre portefeuille",
|
||
connectFirstDesc: "Pour envoyer des zaps (pourboires Bitcoin), vous devez connecter un portefeuille Lightning.",
|
||
quickSetup: "Configuration rapide (30 secondes)",
|
||
quickSetupDesc: "Connectez votre portefeuille Lightning existant avec Nostr Wallet Connect (NWC). Aucun compte supplémentaire nécessaire.",
|
||
connectNwc: "Connecter le portefeuille avec NWC",
|
||
noWallet: "Pas de portefeuille ? Apprenez comment",
|
||
skip: "Ignorer pour l'instant (facture manuelle)",
|
||
note: "ℹ️ Note :",
|
||
noteDesc: "Vous pouvez toujours créer une facture sans connecter de portefeuille, mais vous devrez la copier manuellement pour payer.",
|
||
payWithWebln: "Payer avec WebLN",
|
||
processing: "Traitement...",
|
||
openInWallet: "Ouvrir dans le portefeuille Lightning",
|
||
scanHint: "Scannez le code QR ou copiez la facture pour payer avec n'importe quel portefeuille Lightning.",
|
||
cashuInstant: "Payez instantanément avec votre portefeuille intégré",
|
||
satsAvailable: "sats disponibles",
|
||
or: "OU",
|
||
customAmount: "Montant personnalisé",
|
||
addComment: "Ajouter un commentaire (facultatif)",
|
||
insufficientBanner: "⚠️ Solde Cashu insuffisant. Il vous manque {{amount}} sats. Basculez vers Lightning ou rechargez votre portefeuille Cashu.",
|
||
creatingInvoice: "Création de la facture...",
|
||
zapAmount: "Zapper {{amount}} sats",
|
||
zapAmountCashu: "Zapper {{amount}} sats avec Cashu",
|
||
lightningInvoice: "Facture Lightning",
|
||
qrAlt: "Code QR de la facture Lightning",
|
||
enterAmount: "Saisissez un montant",
|
||
enterAmountDesc: "Choisissez un préréglage ou saisissez un nombre valide de sats.",
|
||
cashuUnavailable: "Portefeuille Cashu indisponible",
|
||
cashuUnavailableDesc: "Votre portefeuille Cashu n'est pas prêt. Basculez vers Lightning ou ouvrez d'abord votre portefeuille.",
|
||
insufficientCashu: "Solde Cashu insuffisant",
|
||
insufficientCashuDesc: "Il vous manque {{amount}} sats. Basculez vers Lightning ou rechargez.",
|
||
zapSentCashu: "Zap envoyé ! 🥜",
|
||
zapSentCashuDesc: "{{amount}} sats zappés depuis votre portefeuille Cashu.",
|
||
cashuFailed: "Échec du paiement Cashu",
|
||
cashuFailedDesc: "Échec du paiement avec votre portefeuille Cashu.",
|
||
invoiceCopied: "Facture copiée",
|
||
invoiceCopiedDesc: "Facture Lightning copiée dans le presse-papiers",
|
||
defaultComment: "Zappé sur SkateSpots ! 🛹",
|
||
titleConnect: "Connecter le portefeuille",
|
||
titlePayment: "Paiement Lightning",
|
||
titleZap: "Envoyer un Zap",
|
||
descConnect: "Connectez votre portefeuille Lightning pour envoyer des zaps",
|
||
descPayment: "Payer avec le réseau Bitcoin Lightning",
|
||
descZap: "Les zaps sont de petits paiements Bitcoin qui soutiennent le créateur de cet élément. Si vous avez aimé, pensez à envoyer un zap !",
|
||
descZapShort: "Les zaps sont de petits paiements Bitcoin qui soutiennent les créateurs. Pensez à envoyer un zap !"
|
||
},
|
||
zapCrew: {
|
||
title: "Zapper le crew",
|
||
desc: "Répartir un zap équitablement entre {{count}} membres du crew disposant d'une adresse Lightning.",
|
||
noMembers: "Aucun autre membre du crew à zapper pour le moment.",
|
||
totalAmount: "Montant total",
|
||
customTotal: "Total personnalisé",
|
||
each: "sats chacun",
|
||
rounded: "(arrondi)",
|
||
noWallet: "Aucun portefeuille connecté — vous obtiendrez une facture par membre à payer manuellement. Connectez un portefeuille pour un partage en un clic.",
|
||
zapAcross: "Zapper {{amount}} sats entre {{count}}",
|
||
sentTo: "⚡ Envoyé à {{done}}/{{total}}",
|
||
none: "Aucun paiement automatique effectué",
|
||
copyPending: "Copiez les factures en attente pour finir de payer manuellement.",
|
||
thanks: "Merci de soutenir le crew !",
|
||
payingCrew: "Paiement du crew…",
|
||
defaultComment: "J'ai zappé le crew {{crew}} ! 🤘",
|
||
sent: "Envoyé",
|
||
paying: "Paiement",
|
||
resolving: "Résolution",
|
||
skipped: "Ignoré",
|
||
failed: "Échec",
|
||
waiting: "En attente",
|
||
copyInvoice: "Copier la facture",
|
||
invoiceCopied: "Facture copiée",
|
||
invoiceCopiedDesc: "Collez-la dans n'importe quel portefeuille Lightning"
|
||
},
|
||
zapBadges: {
|
||
title: "Badges de zap",
|
||
zaps: "zaps",
|
||
satsSent: "sats envoyés",
|
||
rank: "rang",
|
||
footnote: "Basé sur les 30 derniers jours de zaps.",
|
||
first: "Premier Zap",
|
||
firstHint: "Envoyez votre premier zap",
|
||
regular: "Régulier",
|
||
regularHint: "Envoyez 10 zaps",
|
||
generous: "Généreux",
|
||
generousHint: "Envoyez 10 000 sats",
|
||
patron: "Mécène",
|
||
patronHint: "Envoyez 100 000 sats",
|
||
top10: "Top 10",
|
||
top10Hint: "Atteignez le top 10 des soutiens"
|
||
},
|
||
trust: {
|
||
unavailable: "Score de confiance indisponible",
|
||
yourContent: "Ceci est votre contenu",
|
||
following: "Vous suivez cet utilisateur",
|
||
friendOfFriend: "Ami d'un ami (2 sauts)",
|
||
nip05: "Utilisateur vérifié NIP-05",
|
||
unknown: "Utilisateur inconnu",
|
||
help: "Les scores de confiance aident à identifier les contributeurs fiables dans la communauté du skateboard."
|
||
},
|
||
share: {
|
||
title: "Partager le profil",
|
||
desc: "Pointez la caméra d'un téléphone vers le code pour ouvrir le profil de {{name}}.",
|
||
qrAlt: "Code QR du profil",
|
||
copyLink: "Copier le lien",
|
||
copyFailed: "Échec de la copie",
|
||
copyFailedDesc: "Impossible de copier le lien.",
|
||
shareEllipsis: "Partager…"
|
||
},
|
||
addToCollection: {
|
||
title: "Enregistrer dans une collection",
|
||
desc: "Enregistrer « {{spot}} » dans l'une de vos collections",
|
||
loginRequired: "Veuillez vous connecter pour enregistrer des spots dans des collections",
|
||
noCollections: "Vous n'avez encore aucune collection",
|
||
createFirst: "Créez la première ci-dessous !",
|
||
spotCount: "{{count}} spots",
|
||
alreadySavedTag: "Déjà enregistré",
|
||
alreadySaved: "Déjà enregistré",
|
||
alreadySavedDesc: "« {{spot}} » est déjà dans « {{collection}} »",
|
||
saved: "Spot enregistré !",
|
||
savedDesc: "« {{spot}} » ajouté à « {{collection}} »",
|
||
saveFailed: "Échec de l'enregistrement",
|
||
somethingWrong: "Une erreur est survenue",
|
||
created: "Collection créée !",
|
||
createdDesc: "« {{spot}} » ajouté à votre nouvelle collection « {{collection}} »",
|
||
createFailed: "Échec de la création de la collection",
|
||
name: "Nom de la collection",
|
||
descriptionOptional: "Description (facultatif)",
|
||
creating: "Création...",
|
||
createAndSave: "Créer et enregistrer",
|
||
createNew: "Créer une nouvelle collection"
|
||
},
|
||
collection: {
|
||
back: "Retour aux collections",
|
||
created: "Créée {{date}}",
|
||
deleteTitle: "Supprimer la collection ?",
|
||
deleteDesc: "Cela supprimera définitivement « {{title}} ». Les spots eux-mêmes ne seront pas affectés.",
|
||
deleting: "Suppression...",
|
||
deleteFailed: "Échec de la suppression de la collection",
|
||
deleted: "Collection supprimée",
|
||
deletedDesc: "« {{title}} » a été supprimée",
|
||
empty: "Aucun spot dans cette collection",
|
||
emptyOwner: "Ajoutez des spots à votre collection en cliquant sur « Enregistrer dans une collection » sur n'importe quel spot",
|
||
emptyOther: "Cette collection est vide",
|
||
browseSpots: "Parcourir les spots",
|
||
linkCopied: "Lien copié !",
|
||
linkCopiedDesc: "Le lien de la collection a été copié dans le presse-papiers",
|
||
map: "Carte de la collection",
|
||
removeFailed: "Échec de la suppression du spot",
|
||
shareText: "Découvrez cette collection de spots : {{title}}",
|
||
spotRemoved: "Spot supprimé",
|
||
spotRemovedDesc: "« {{title}} » a été supprimé de cette collection"
|
||
},
|
||
mints: {
|
||
title: "Mints",
|
||
subtitle: "Parcourez les mints Cashu et leur état de santé. Les opérations du portefeuille Cashu se déroulent dans l'application SkateSpots.",
|
||
searchPlaceholder: "Rechercher des mints par nom ou URL…",
|
||
onlineOnly: "En ligne uniquement",
|
||
count: "{{filtered}} sur {{total}} mints",
|
||
directoryError: "Impossible de charger l'annuaire des mints.",
|
||
directoryHint: "L'annuaire est géré par la communauté et limité en débit — il peut être brièvement indisponible.",
|
||
goToWallet: "Aller au portefeuille",
|
||
appOnly: "L'ajout d'un mint se fait dans l'application SkateSpots (Cashu est réservé à l'application).",
|
||
noMatch: "Aucun mint ne correspond à « {{query}} ».",
|
||
footer: "Données de santé issues du projet communautaire MintRadar — non officielles et susceptibles d'être obsolètes. Vérifiez toujours les conditions d'un mint avant de lui confier des fonds.",
|
||
archived: "Archivé",
|
||
degraded: "Dégradé",
|
||
offline: "Hors ligne",
|
||
online: "En ligne",
|
||
terms: "Conditions",
|
||
reliability: "fiabilité",
|
||
add: "Ajouter",
|
||
addToWallet: "Ajouter au portefeuille",
|
||
copyUrl: "Copier l'URL",
|
||
openMint: "Ouvrir le mint",
|
||
inWallet: "Dans votre portefeuille",
|
||
addedBadge: "Ajouté",
|
||
urlCopied: "URL du mint copiée",
|
||
added: "Mint ajouté",
|
||
addedDesc: "{{host}} est maintenant dans votre portefeuille.",
|
||
couldNotAdd: "Impossible d'ajouter le mint",
|
||
communityRating: "Note de la communauté",
|
||
reliabilityLabel: "Fiabilité",
|
||
uptime: "Disponibilité 24 h / 7 j",
|
||
location: "Emplacement",
|
||
latency: "Latence",
|
||
nuts: "NUTs pris en charge",
|
||
units: "Unités",
|
||
version: "Version",
|
||
ratedBy: "Noté {{rating}}/5 par {{count}} personnes sur MintRadar.",
|
||
noRating: "Pas encore de note communautaire sur MintRadar.",
|
||
reviewsNote1: "Les avis écrits ne font pas partie de l'annuaire —",
|
||
openMintRadar: "ouvrir MintRadar",
|
||
reviewsNote2: "pour en lire ou en laisser un.",
|
||
liveness: "Audit de disponibilité : {{mints}} mints et {{melts}} melts testés",
|
||
livenessErrors: " · {{errors}}/{{total}} erreurs récentes",
|
||
whatsAMint: "Qu'est-ce qu'un mint ?",
|
||
whatsAMintDesc: "Un mint Cashu émet et échange l'ecash de votre portefeuille. Il détient le Bitcoin qui adosse vos jetons — donc un mint que vous n'exploitez pas vous-même est un mint à qui vous devez faire confiance.",
|
||
mintWarning: "Les mints peuvent passer hors ligne, changer de conditions ou disparaître avec les fonds. Ne gardez que de petits soldes, sauf si vous faites confiance à l'opérateur.",
|
||
healthDisclaimer: "Les données de santé sont gérées par la communauté (MintRadar) — non officielles et potentiellement obsolètes."
|
||
},
|
||
appShop: {
|
||
title: "Boutique de l'app",
|
||
subtitle: "Merch SkateSpots pour ceux qui font tourner la scène.",
|
||
comingSoon: "Bientôt disponible",
|
||
wearThe: "Portez la",
|
||
scene: "Scène",
|
||
heroDesc1: "Du merch pour ceux qui font tourner la machine — vendu",
|
||
locally: "localement, sur demande",
|
||
heroDesc2: ". Vous m'envoyez un message, on règle les détails, et vous payez en",
|
||
heroDesc3: "— Lightning ou Cashu — quand vous le récupérez. Pas de cartes, pas de comptes, pas de robot de paiement, pas d'intermédiaire qui ponctionne le drop.",
|
||
requestItem: "Demander un article",
|
||
dmHint: "Ouvre un DM privé et chiffré avec moi.",
|
||
lightning: "Lightning",
|
||
cashu: "Cashu",
|
||
localHandover: "Remise en main propre",
|
||
inTheWorks: "En préparation",
|
||
notForSale: "pas encore en vente",
|
||
soon: "bientôt",
|
||
tees: "T-shirts et hoodies",
|
||
decks: "Decks",
|
||
shopTools: "Outils de shop",
|
||
stickerPacks: "Packs de stickers",
|
||
stickerPacksDesc: "Les packs arrivent. Les designs, non — imprimez ces deux-ci tout de suite, gratuitement.",
|
||
sticker: "Sticker",
|
||
stickerTip: "Découpe noire. Imprimez sur du papier autocollant, découpez le long du bord noir.",
|
||
poster: "Affiche",
|
||
posterTip: "S'imprime en A3 ; réduisez en A4 (50 %) et il se scanne toujours très bien.",
|
||
printableAlt: "SkateSpots {{title}} — imprimable",
|
||
print: "Imprimer",
|
||
printNote1: "Imprimez à",
|
||
actualSize: "100 % / « Taille réelle »",
|
||
printNote2: "pour que la taille soit exacte et que le QR reste net — il pointe vers skate-spots.org. Fichiers vectoriels, donc ils s'agrandissent sans devenir flous.",
|
||
howBuying: "Comment se passe l'achat",
|
||
dmNotCart: "c'est un DM, pas un panier",
|
||
step1Title: "Envoyez-moi un message",
|
||
step1Desc: "Envoyez un DM avec ce que vous voulez — article, taille, couleur, ce que vous cherchez.",
|
||
step2Title: "On règle ça",
|
||
step2Desc: "Prix en sats, et où et quand se rencontrer. C'est une conversation, pas un paiement.",
|
||
step3Title: "Payez en sats",
|
||
step3Desc: "Lightning ou Cashu à la remise, puis c'est à vous. Pas de livraison, pas de salles d'attente."
|
||
},
|
||
newsletter: {
|
||
newIssue: "Nouvelle édition",
|
||
composerTitle: "Publier une édition de newsletter",
|
||
composerDesc: "Publié comme article NIP-23 (kind 30023) sur le relay communautaire. Les abonnés le reçoivent dans leur cloche de notifications. Le corps prend en charge le Markdown.",
|
||
fieldTitle: "Titre",
|
||
identifier: "Identifiant (slug)",
|
||
leaveBlank: "laisser vide pour générer automatiquement",
|
||
reusingSlug: "Réutiliser un slug existant modifie cette édition au lieu d'en créer une nouvelle.",
|
||
summary: "Résumé",
|
||
optional: "facultatif",
|
||
coverImage: "URL de l'image de couverture",
|
||
bodyMarkdown: "Corps (Markdown)",
|
||
characters: "{{count}} caractères",
|
||
publishIssue: "Publier l'édition",
|
||
issuePublished: "Édition publiée ! 🛹",
|
||
issuePublishedDesc: "Les abonnés la verront dans leur cloche de notifications.",
|
||
publishFailed: "Échec de la publication",
|
||
couldNotReachRelay: "Impossible d'atteindre un relay — vérifiez votre connexion et réessayez.",
|
||
tryAgain: "Veuillez réessayer.",
|
||
publishedToNostr: "Publié sur Nostr",
|
||
publishedToast: "Publié !",
|
||
postedToNostr: "Drop {{number}} publié sur Nostr.",
|
||
postToNostr: "Publier sur Nostr",
|
||
previewLabel: "Aperçu",
|
||
editFirst: "Modifier d'abord",
|
||
previewNoteDesc: "Voici comment la note apparaîtra sur la plupart des clients Nostr. Le formatage varie selon le client.",
|
||
editNoteDesc: "Modifiez le texte de la note ci-dessous. Les modifications n'affectent que cette publication — le fichier source reste inchangé.",
|
||
dropNumber: "Drop {{number}}",
|
||
publish: "Publier",
|
||
publishing: "Publication...",
|
||
dropIsOut: "Le drop {{number}} est sorti",
|
||
daysAgo: "il y a {{count}} j",
|
||
dismiss: "Ignorer",
|
||
itsMonday: "C'est lundi",
|
||
mondayDesc: "Il est temps de publier la newsletter hebdomadaire. Un clic et l'IA la rédige à partir du journal git.",
|
||
writeDrop: "Rédiger le Drop {{number}}",
|
||
dismissReminder: "Ignorer le rappel",
|
||
loginPrompt: "Connectez-vous avec Nostr pour recevoir les nouveaux drops dans votre boîte.",
|
||
subscribedToast: "Vous êtes abonné ! 🛹",
|
||
subscribedToastDesc: "Les nouveaux drops arriveront dans votre cloche de notifications sous « News ».",
|
||
unsubscribed: "Désabonné",
|
||
unsubscribedDesc: "Vous pouvez toujours lire chaque édition ici à tout moment.",
|
||
checking: "Vérification…",
|
||
subscribed: "Abonné",
|
||
unsubscribe: "Se désabonner",
|
||
subscribeCta: "S'abonner à la newsletter",
|
||
archiveSynced: "Archive synchronisée avec Nostr",
|
||
missingCount: "{{count}} éditions d'archive ne sont pas encore sur Nostr",
|
||
backfillDesc: "Publiez {{list}} comme articles NIP-23 pour que les abonnés et les lecteurs de format long puissent voir l'archive complète. La page conserve sa mise en page riche dans tous les cas.",
|
||
backfill: "Compléter {{count}} vers Nostr",
|
||
publishing2: "Publication…",
|
||
publishingLabel: "Publication…",
|
||
backfilled: "{{count}} éditions complétées 🛹",
|
||
backfilledDesc: "L'archive vit maintenant sur Nostr pour les abonnés et les lecteurs.",
|
||
partialBackfill: "{{published}} publiées, {{failed}} échouées",
|
||
retryFinish: "Réessayer pour terminer : {{list}}.",
|
||
notLoggedIn: "Non connecté",
|
||
allIssues: "Toutes les éditions",
|
||
brand: "Newsletter SkateSpots",
|
||
digTheDrop: "Vous aimez le drop ? Zappez-le et ne manquez jamais le prochain.",
|
||
sectionStats: "La communauté en chiffres",
|
||
sectionWhatsNew: "Quoi de neuf",
|
||
sectionSpotOfWeek: "Spot de la semaine",
|
||
sectionCommunity: "Communauté",
|
||
sectionSupport: "Soutenir le projet",
|
||
sectionLatestDrops: "Derniers drops · En direct de Nostr",
|
||
mappedBy: "Cartographié par",
|
||
viewOnMap: "Voir sur la carte",
|
||
noSpotPicked: "Aucun spot choisi cette semaine. Proposez le vôtre et il pourrait figurer dans le prochain drop.",
|
||
browseMap: "Parcourir la carte",
|
||
spotMap: "Carte des spots",
|
||
statsBadge: "Stats",
|
||
supportDesc: "100 % open source, financé par la communauté, sans publicité, sans investisseurs. Si c'est utile, zappez-le ou soutenez-le sur Angor.",
|
||
readFull: "Lire l'édition complète",
|
||
joinSkaters: "Rejoignez {{count}} skaters qui reçoivent les drops",
|
||
weeklyDrops: "Drops hebdomadaires",
|
||
tagline: "Une newsletter hebdomadaire · publiée quand on veut bien",
|
||
freeNote: "Gratuit. Propulsé par Nostr — votre abonnement vit sur vos clés et vous suit sur tous vos appareils. Les nouveaux drops arrivent dans votre cloche de notifications.",
|
||
live: "En direct",
|
||
builtOn: "Construit sur",
|
||
openSource: "Open source",
|
||
supportUs: "Soutenez-nous",
|
||
freeToSkate: "Vous êtes libre de faire du skateboard"
|
||
},
|
||
stats: {
|
||
subtitle: "Mesures en direct directement issues du réseau Nostr. Transparent, décentralisé, vérifiable par tous.",
|
||
dataSource: "Source des données :",
|
||
updated: "mis à jour {{age}}",
|
||
refresh: "Actualiser",
|
||
partial: "Impossible d'atteindre tous les relais — ces chiffres peuvent être incomplets.",
|
||
error: "Impossible d'atteindre le relay pour le moment. Les stats se chargeront dès que la connexion sera rétablie.",
|
||
atAGlance: "La communauté en un coup d'œil",
|
||
skateSpots: "Spots de skate",
|
||
listedShops: "Shops référencés",
|
||
events: "Événements",
|
||
mappers: "Cartographes",
|
||
uniqueContributors: "contributeurs uniques",
|
||
labHeader: "The Lab · Créateurs et services",
|
||
total: "{{count}} au total",
|
||
coaches: "Coachs",
|
||
filmers: "Filmeurs",
|
||
editors: "Monteurs",
|
||
photographers: "Photographes",
|
||
builders: "Constructeurs",
|
||
artists: "Artistes",
|
||
graffiti: "Graffiti",
|
||
tattoo: "Tatouage",
|
||
trainers: "Entraîneurs",
|
||
musicians: "Musiciens",
|
||
judges: "Juges",
|
||
organizers: "Organisateurs",
|
||
barbers: "Coiffeurs",
|
||
showFewer: "Afficher moins",
|
||
showAllCrafts: "Afficher les 13 disciplines",
|
||
community: "Communauté",
|
||
tours: "Tours",
|
||
crews: "Crews",
|
||
marketplace: "Marketplace",
|
||
liveListings: "Annonces en ligne",
|
||
tradesRecorded: "Échanges enregistrés",
|
||
satsTraded: "Sats échangés",
|
||
zapsToMappers: "Zaps aux cartographes",
|
||
tradesNote1: "échanges mutuels entre",
|
||
tradesNote2: "personnes. Les sats sont déclarés par les échangistes eux-mêmes — l'application ne peut pas observer un paiement hors application — donc le chiffre principal ne compte que les",
|
||
mutual: "échanges mutuels",
|
||
tradesNote3: "échanges avec un plafond par paire ; la réclamation brute est de",
|
||
tradesNote4: "sats. « Zaps aux cartographes » ne compte que les reçus adressés à nos meilleurs contributeurs — ce n'est",
|
||
not: "pas",
|
||
tradesNote5: "le volume global de zaps.",
|
||
byRegion: "Spots et shops par région",
|
||
resolving: "Résolution de {{count}} emplacements non étiquetés à partir de leurs coordonnées… une seule fois, puis mis en cache sur cet appareil.",
|
||
topCountries: "Principaux pays",
|
||
topCities: "Principales villes",
|
||
other: "Autres",
|
||
otherCountriesTitle: "Pays hors du top 6",
|
||
otherCitiesTitle: "Villes hors du top 6",
|
||
uncategorised: "Non catégorisé",
|
||
uncategorisedTitle: "Aucune étiquette ville/pays",
|
||
regionNote1: "Compte",
|
||
spotsAndShops: "spots et shops",
|
||
regionNote2: ", pas les skaters — à partir de l'étiquette ville/pays de chacun, ou dérivé des coordonnées de son épingle lorsqu'il n'en a pas (mis en cache sur votre appareil ; pays regroupés par code ISO le cas échéant), relay communautaire uniquement, contenu masqué par la modération exclu.",
|
||
ofTotal: "{{count}} sur {{total}}",
|
||
regionNote3: "emplacements n'ont aucune étiquette de lieu et apparaissent comme « Non catégorisé ».",
|
||
growth: "Croissance dans le temps",
|
||
chartCumulativeTitle: "Spots cartographiés (cumulatif)",
|
||
chartCumulativeDesc: "Total des spots ajoutés à la carte au fil du temps",
|
||
chartMonthlyTitle: "Activité mensuelle",
|
||
chartMonthlyDesc: "Nouveau contenu publié chaque mois",
|
||
chartMappersTitle: "Cartographes actifs / mois",
|
||
chartMappersDesc: "Contributeurs uniques publiant chaque mois",
|
||
chartMixTitle: "Répartition du contenu",
|
||
chartMixDesc: "Répartition par type de contenu (depuis toujours)",
|
||
noData: "Pas encore de données",
|
||
topMappers: "Meilleurs cartographes",
|
||
mostSpots: "— plus de spots ajoutés",
|
||
noMapperData: "Pas encore de données de cartographes",
|
||
topShops: "Meilleurs shops",
|
||
mostShops: "— plus de shops ajoutés",
|
||
shopCount: "{{count}} shops",
|
||
noShopData: "Pas encore de données de shops",
|
||
supporters: "Soutiens de la communauté",
|
||
fundedTitle: "Financé par la communauté",
|
||
fundedDesc1: "Financement participatif Bitcoin décentralisé via Angor.",
|
||
fundedDesc2: "Pas de publicité, pas d'investisseurs, pas de vente de données.",
|
||
backAngor: "Soutenez-nous sur Angor",
|
||
communityLink: "Communauté →",
|
||
footer1: "Toutes les données sont tirées en direct de",
|
||
footer2: "— un relay Nostr public.",
|
||
footer3: "Chaque événement est signé par son créateur et cryptographiquement vérifiable.",
|
||
footer4: "Aucun chiffre ne peut être falsifié.",
|
||
spots: "Spots",
|
||
shops: "Shops",
|
||
lab: "Lab",
|
||
thisMonth: "+{{count}} ce mois-ci",
|
||
fromActive: "{{count}} de comptes actifs",
|
||
viewAll: "Voir tout",
|
||
spotCount: "{{count}} spots"
|
||
},
|
||
leaderboard: {
|
||
mapEarn: "Cartographier et gagner",
|
||
helpMap: "AIDEZ À CARTOGRAPHIER LE MONDE",
|
||
intro: "Ajoutez des spots et des shops, recevez des zaps de skaters reconnaissants. Les meilleurs contributeurs peuvent recevoir des récompenses bonus !",
|
||
howItWorks: "Comment ça marche",
|
||
step1Title: "1. Cartographier",
|
||
step1Desc: "Ajoutez des spots et des shops avec photos et détails",
|
||
step2Title: "2. Gagner des Zaps",
|
||
step2Desc: "Les skaters qui trouvent vos spots utiles vous donneront un pourboire",
|
||
step3Title: "3. Récompenses bonus",
|
||
step3Desc: "Les meilleurs cartographes peuvent recevoir des récompenses bonus de notre fonds",
|
||
proTips: "💡 Astuces de pro pour plus de zaps :",
|
||
tipPhotos: "Ajoutez 3+ photos",
|
||
tipDescriptions: "Rédigez des descriptions détaillées",
|
||
tipLocation: "Emplacement précis",
|
||
mapShop: "Cartographier un shop",
|
||
mapShopDesc: "Skate shops, magasins de boards",
|
||
mapSpot: "Cartographier un spot",
|
||
mapSpotDesc: "Parcs, spots de rue, DIY",
|
||
shops: "Shops",
|
||
spotsLower: "spots",
|
||
shopsLower: "shops",
|
||
contributions: "contributions",
|
||
yourRanking: "Votre classement",
|
||
spotsShops: "{{spots}} spots • {{shops}} shops",
|
||
totalLower: "total",
|
||
overall: "Global",
|
||
noContributions: "Pas encore de contributions. Soyez le premier !",
|
||
addFirstSpot: "Ajouter le premier spot",
|
||
noShops: "Aucun shop cartographié pour l'instant",
|
||
addFirstShop: "Ajouter le premier shop",
|
||
noSpots: "Aucun spot cartographié pour l'instant",
|
||
poweredBy: "Propulsé par les zaps de la communauté",
|
||
poweredByDesc: "Quand vous trouvez un spot utile, zappez le cartographe ! C'est la meilleure façon de dire merci et d'encourager plus de contributions.",
|
||
you: "Vous",
|
||
zapTitle: "Classements de zaps",
|
||
zapSubtitle: "Les spots qui reçoivent le plus d'amour — et les skaters qui le donnent.",
|
||
thisWeek: "Cette semaine",
|
||
thisMonth: "Ce mois-ci",
|
||
allTime: "Depuis toujours",
|
||
topZappedSpots: "Spots les plus zappés",
|
||
noZaps: "Pas encore de zaps sur cette période. Soyez le premier — cliquez sur le ⚡ d'un spot que vous aimez.",
|
||
topSupporters: "Meilleurs soutiens",
|
||
noZapsSent: "Pas encore de zaps envoyés sur cette période.",
|
||
fromTop10: "⚡ {{amount}} sats provenant du top 10",
|
||
supporter: "Soutien",
|
||
skateShop: "Skate shop",
|
||
skateSpot: "Spot de skate"
|
||
},
|
||
supporters: {
|
||
our: "NOTRE",
|
||
community: "COMMUNAUTÉ",
|
||
heroDesc: "SkateSpots est construit par et pour la communauté. Soutiens, collaborateurs, partenaires et amis qui gardent ce projet gratuit et décentralisé.",
|
||
grantsSection: "Bailleurs de fonds Bitcoin",
|
||
grantsSectionDesc: "Pour les organisations qui accordent des subventions à des projets Bitcoin libres.",
|
||
grantsTitle: "Ouverts aux parrainages · Bailleurs de fonds Bitcoin",
|
||
grantsDisclaimer: "Vous voulez faire un don à ce projet ? Remplissez le formulaire. Pas pour nous faire un KYC — mais pour VOUS en faire un.",
|
||
grantsDisclaimerDesc: "Cette voie est réservée aux bailleurs de fonds qui font un KYC/KYB de leurs bénéficiaires. Si vous êtes un skateur qui veut juste faire un don, utilisez les rails Lightning, Silent Payments ou Angor ci-dessus — personne n'a besoin de votre passeport.",
|
||
grantsOrg: "Organisation",
|
||
grantsContact: "Contact (npub, courriel ou pseudonyme)",
|
||
grantsWebsite: "Site web",
|
||
grantsProgram: "Programme / cycle de subventions",
|
||
grantsSize: "Montant de la subvention",
|
||
grantsKyc: "Processus KYC / KYB",
|
||
grantsFund: "Que souhaitez-vous financer ?",
|
||
grantsAck: "Je confirme que nous sommes un bailleur de fonds qui fait un KYC/KYB de ses bénéficiaires.",
|
||
grantsSend: "Ouvrir la discussion sur la subvention",
|
||
grantsNoKycTitle: "Aucun KYC de SkateSpots",
|
||
grantsNoKycDesc: "Nous ne demandons jamais votre pièce d’identité, ni la nôtre. La voie KYC/KYB est pour vos bénéficiaires.",
|
||
grantsNoTrackingTitle: "Aucun suivi",
|
||
grantsNoTrackingDesc: "Pas d’analytique, de CRM ni de liste de diffusion. Cette page ne stocke rien.",
|
||
grantsPrivateTitle: "Message privé",
|
||
grantsPrivateDesc: "Ouvre une conversation chiffrée NIP-17 avec le propriétaire.",
|
||
grantsEthos: "Nous n’acceptons que des subventions qui gardent SkateSpots libre, auto-hébergé et sans analytique. Aucune condition qui ferme le projet.",
|
||
grantsNote: "Ouvre un message privé au propriétaire de SkateSpots. Rien n'est stocké sur cette page.",
|
||
backAngor: "Soutenez-nous sur Angor",
|
||
backers: "Soutiens",
|
||
backersDesc: "Skaters qui ont soutenu SkateSpots — financement on-chain via Angor, et zaps Lightning au projet.",
|
||
sourceAngor: "Angor",
|
||
supportersTotals: "{{count}} soutiens · {{angor}} sats via Angor · {{zap}} sats zappés",
|
||
quietNote: "Plus tous ceux qui ont donné discrètement — merci. ❤️",
|
||
silentTitle: "On-chain privé (paiements silencieux)",
|
||
silentDesc: "Un nom, une adresse fraîche pour chaque paiement — on-chain via paiements silencieux, ou Lightning depuis le même enregistrement. Rien à réutiliser, rien à relier.",
|
||
silentCopyName: "Copier le nom",
|
||
silentCopied: "Copié",
|
||
silentWallets: "Nécessite un portefeuille compatible avec les noms de paiement / paiements silencieux : Sparrow, Cake, Dana, Phoenix, BlueWallet, Wasabi, Nunchuk ou BitBox02.",
|
||
wayLightningTitle: "Instantané et public",
|
||
wayLightningDesc: "Zappez SkateSpots, ou payez discrètement. Fonctionne sans être connecté.",
|
||
waySilentTitle: "On-chain privé",
|
||
waySilentDesc: "Un nom de paiements silencieux — une nouvelle adresse pour chaque paiement.",
|
||
wayAngorTitle: "Financer la construction",
|
||
wayAngorDesc: "Angor — libération par étapes, remboursable au-delà de 100k sats.",
|
||
donateTitle: "Soutenir SkateSpots",
|
||
donateDesc: "Trois canaux, trois raisons — choisissez ce qui vous convient. Chaque sat garde la carte gratuite, sans publicité et open source.",
|
||
donatePageLink: "Ouvrir la page de don simple",
|
||
updatedAt: "Mis à jour {{when}}",
|
||
tiersNote: "Paliers : Soutien en dessous de 100k sats · Mécène 100k–1M · Légende 1M+",
|
||
tierEmpty: "Personne pour l'instant — soyez le premier.",
|
||
joinSupporters: "Rejoindre {{count}} soutiens",
|
||
showAll: "Afficher les {{count}}",
|
||
showLess: "Afficher moins",
|
||
impactSeeStats: "Voir le tableau complet →",
|
||
impactAsOf: "en direct des relais communautaires",
|
||
anonymousBacker: "Soutien anonyme",
|
||
beFirstBacker: "Pas encore de soutiens publics — soyez le premier.",
|
||
backersTotal: "{{count}} soutiens · {{amount}} sats collectés",
|
||
verifiedOnChain: "Vérifié on-chain",
|
||
supportedBy: "Soutenu par {{count}}",
|
||
tierSupporter: "Soutien",
|
||
tierPatron: "Mécène",
|
||
tierLegend: "Légende",
|
||
topZappers: "Ont zappé SkateSpots",
|
||
topZappersDesc: "Skaters qui ont envoyé un zap public directement au projet. Les paiements discrets ne sont pas listés.",
|
||
paysFor: "Ce que votre soutien finance",
|
||
paysForDesc: "Où va chaque sat — pas de salaires, pas de bureaux, pas de publicité.",
|
||
payRelay: "Hébergement des relais",
|
||
payDomain: "Domaine et TLS",
|
||
payAi: "Nœud IA / ContextVM",
|
||
payDev: "Temps de développement",
|
||
payOps: "Opérations",
|
||
payMarketing: "Marketing",
|
||
payRelayDesc: "Garde la carte en ligne et résiliente.",
|
||
payDomainDesc: "Le nom, le certificat, la connexion sécurisée.",
|
||
payAiDesc: "Sasquatch, le guide de la communauté.",
|
||
payDevDesc: "Construire et réparer SkateSpots.",
|
||
payOpsDesc: "Le travail ingrat qui maintient tout en marche.",
|
||
payMarketingDesc: "Atteindre de nouvelles scènes locales et skateshops.",
|
||
impact: "Impact à ce jour",
|
||
impactDesc: "Ce que la communauté a construit — financé par les skaters.",
|
||
impactSpots: "Spots",
|
||
impactCrews: "Crews",
|
||
impactEvents: "Événements",
|
||
impactLab: "Pros du Lab",
|
||
impactShops: "Shops",
|
||
impactMappers: "Cartographes",
|
||
support: "Soutenir",
|
||
supportDesc: "Financez SkateSpots sur Angor — financement participatif Bitcoin décentralisé et on-chain. Sans intermédiaire, sans KYC.",
|
||
collaborators: "Collaborateurs",
|
||
collaboratorsDesc: "Des personnes qui construisent activement SkateSpots — développeurs, designers, opérateurs de relais.",
|
||
partners: "Partenaires",
|
||
partnersDesc: "Organisations et projets avec lesquels nous travaillons étroitement.",
|
||
friends: "Amis",
|
||
friendsDesc: "Des personnes avec qui on vibre.",
|
||
backTitle: "Soutenir le projet sur Angor",
|
||
backDesc: "Angor est un financement Bitcoin on-chain décentralisé construit sur Nostr — vos fonds restent sous votre contrôle, libérés par étapes, sans dépositaire qui détient la cagnotte. Les contributions jusqu'à 100 000 sats fonctionnent comme un don (pas de poignée de main de récupération) ; les montants plus élevés sont des investissements dont les fonds non dépensés peuvent être récupérés. Chaque sat va au développement, à l'hébergement des relais et au maintien de SkateSpots gratuit pour chaque skater sur terre.",
|
||
donateNote: "Vous préférez un don direct ? ⚡ Zappez ci-dessous — rien à rembourser, rien à récupérer.",
|
||
openAngor: "Ouvrir Angor",
|
||
orZap: "ou ⚡ zappez n'importe quel spot, crew ou créateur directement dans l'application",
|
||
wantCollaborate: "Vous voulez collaborer ?",
|
||
wantCollaborateDesc: "Développeurs, designers, skaters avec des compétences — contactez-nous.",
|
||
viewNostrHub: "Voir sur NostrHub",
|
||
wantPartner: "Vous voulez devenir partenaire de SkateSpots ? Contactez-nous sur Nostr.",
|
||
comingSoon: "Bientôt disponible",
|
||
wantListed: "Vous voulez figurer ici ?",
|
||
wantListedDesc: "Envoyez un logo (PNG/WebP, fond transparent, min 200×200px) et votre URL par DM sur Nostr, uniquement si vous avez les vibes.",
|
||
whyTitle1: "Pourquoi nous avons besoin de votre",
|
||
whyTitle2: "soutien",
|
||
whyDesc: "SkateSpots est 100 % gratuit, open source et construit sur Nostr — un protocole décentralisé sans serveur central pour le fermer. Pas de publicité, pas de vente de données, pas d'investisseurs. Chaque sat va directement au développement, à l'hébergement des relais et au maintien de ce projet gratuit pour chaque skater sur terre.",
|
||
why1Title: "Natif Nostr",
|
||
why1Desc: "Aucun serveur central. Vos données vivent sur les relais que vous choisissez.",
|
||
why2Title: "Propulsé par Bitcoin",
|
||
why2Desc: "Gagnez des sats en cartographiant des spots. Dépensez-les dans les shops locaux.",
|
||
why3Title: "Gratuit pour toujours",
|
||
why3Desc: "Open source, pas de paywalls, pas de traçage, pas de financement par des VC.",
|
||
thankYou: "Merci. Chaque sat garde les spots sur la carte. 🛹⚡",
|
||
license: "Licence",
|
||
faq: "FAQ"
|
||
},
|
||
admin: {
|
||
confirmed: "Confirmé",
|
||
title: "File de révision",
|
||
subtitle: "Spots, shops, événements, tours et matériel qui déclenchent les signaux de déchet. Masquer et Confirmer sont des étiquettes douces et réversibles ; les signalements passent en premier. Rien n'est supprimé.",
|
||
tabReports: "Signalements",
|
||
tabSpots: "Spots",
|
||
tabShops: "Shops",
|
||
tabEvents: "Événements",
|
||
tabTours: "Tours",
|
||
tabGear: "Matériel",
|
||
tabCrews: "Crews",
|
||
tabLab: "Lab",
|
||
tabClaims: "Réclamations",
|
||
nothingToReview: "Rien à réviser — aucun élément de ce type ne déclenche les signaux de déchet.",
|
||
hideActioned: "Masquer les traités",
|
||
showActioned: "Afficher les traités ({{count}})",
|
||
undoAll: "Annuler tout {{count}}",
|
||
undoAllTitle: "Annuler chaque verdict de cet onglet ?",
|
||
undoAllDesc: "Cela remet chaque élément à neutre — ni masqué, ni approuvé. Cela publie une étiquette publique par élément, donc avec Amber vous obtiendrez {{count}} écrans d'approbation.",
|
||
undoCount: "Annuler {{count}}",
|
||
undo: "Annuler",
|
||
confirm: "Confirmer",
|
||
hide: "Masquer",
|
||
hideIt: "Le masquer",
|
||
hideForEveryone: "Le masquer pour tout le monde ?",
|
||
hideForEveryoneDesc: "Cela retire l'élément de la navigation et de la recherche pour tous les utilisateurs de SkateSpots. C'est une étiquette publique et réversible — vous pouvez l'annuler depuis cette file.",
|
||
hidden: "Masqué",
|
||
hiddenDesc: "Retiré de l'application via une étiquette publique. Réversible.",
|
||
couldNotHide: "Impossible de masquer",
|
||
notASpot: "Pas un spot de skate",
|
||
lookAtIt: "Regardez-le"
|
||
},
|
||
profile: {
|
||
nip05Verified: "NIP-05 vérifié",
|
||
nip05NotVerified: "NIP-05 non vérifié pour cette clé",
|
||
message: "Message",
|
||
eventsHosted: "Événements organisés",
|
||
openToSponsorships: "Ouvert au sponsoring",
|
||
forSponsors: "Pour les sponsors et collaborations",
|
||
sponsorPitch: "Sponsoring, collaboration, photo/vidéo ou événement ? Lance la conversation.",
|
||
startCollab: "Démarrer une discussion de collaboration",
|
||
viewRiderCard: "Voir la fiche du skateur",
|
||
collabMessage: "Salut {{name}}, j'aimerais parler d'un sponsoring ou d'une collaboration.",
|
||
followers: "Abonnés",
|
||
followersHint: "Listes d'abonnés rapportées par les relais — pas des statistiques auditées.",
|
||
following: "Abonnements",
|
||
follow: "Suivre",
|
||
unfollow: "Ne plus suivre",
|
||
zapsReceived: "zaps reçus",
|
||
memberSince: "Membre depuis",
|
||
badges: "Badges",
|
||
sponsorsSupport: "Sponsors et soutien",
|
||
skater: "Skater",
|
||
stance: "Position",
|
||
skating: "Pratique",
|
||
homeSpot: "Spot habituel",
|
||
basedIn: "Basé à",
|
||
addSkateDetails: "Ajoutez vos détails de skate",
|
||
addSkateDetailsDesc: "Définissez votre position, styles et niveau pour apparaître dans l'annuaire des skaters.",
|
||
spotsAdded: "Spots ajoutés",
|
||
shopsAdded: "Shops ajoutés",
|
||
noSpots: "Vous n'avez encore ajouté aucun spot",
|
||
noSpotsDesc: "Mettez votre spot local sur la carte →",
|
||
stash: "Stash",
|
||
gear: "Matériel",
|
||
crews: "Crews",
|
||
info: "Infos",
|
||
lightning: "Lightning",
|
||
silentPayment: "Paiement silencieux",
|
||
coordinator: "Coordinateur",
|
||
coordinatorAdded: "Coordinateur ajouté",
|
||
add: "Ajouter",
|
||
messagePrivately: "Message privé",
|
||
founder: "Fondateur",
|
||
member: "Membre",
|
||
supportSkater: "Soutenir ce skater",
|
||
supportSkaterDesc: "Envoyez un pourboire pour les remercier de leurs contributions"
|
||
},
|
||
index: {
|
||
joinCommunity: "Rejoignez la communauté pour ajouter des spots, créer des événements et plus",
|
||
topZapped: "LES PLUS ZAPPÉS",
|
||
topZappedDesc: "Spots les plus soutenus ce mois-ci",
|
||
leaderboard: "Classement",
|
||
newHere: "NOUVEAU ICI ?",
|
||
newHereDesc: "Créez un compte gratuit pour ajouter des spots, rejoindre des événements, échanger avec des skaters et faire partie de la communauté. Aucun e-mail requis.",
|
||
followFounder: "Suivre le fondateur",
|
||
followFounderDesc: "Maintenez l'avatar appuyé pendant 3 secondes pour suivre et rester informé des nouvelles fonctionnalités et événements !",
|
||
createAccount: "Créer un compte",
|
||
accountWorks: "Votre compte fonctionne dans toutes les applications du réseau",
|
||
footerTagline: "Open Source • Géré par la communauté • Sans publicité"
|
||
},
|
||
stash: {
|
||
title: "Mon Stash",
|
||
loginDesc: "Votre inventaire de matériel privé. Suivez ce que vous possédez, fixez des prix et partagez sélectivement avec des échangistes.",
|
||
encrypted: "Chiffré",
|
||
syncsEverywhere: "Synchronisé partout",
|
||
p2pTrading: "Échange P2P",
|
||
encryptionRequired: "Chiffrement requis",
|
||
encryptionRequiredDesc: "Votre Stash est chiffré pour la confidentialité. Veuillez utiliser un signataire prenant en charge le chiffrement NIP-44 (comme Alby, nos2x ou Amber).",
|
||
learnSigners: "En savoir plus sur les signataires",
|
||
select: "Sélectionner",
|
||
stash: "Stash",
|
||
wishlist: "Liste de souhaits",
|
||
allCategories: "Toutes les catégories",
|
||
sortNewest: "Plus récents",
|
||
sortValue: "Valeur",
|
||
sortCondition: "État",
|
||
sortAz: "A–Z",
|
||
friendsOnly: "Amis uniquement",
|
||
addToWishlist: "Ajouter à la liste de souhaits",
|
||
addItemToStash: "Ajouter un article au Stash",
|
||
addItem: "Ajouter un article",
|
||
editItem: "Modifier l'article",
|
||
publicStash: "Stash public",
|
||
listView: "Vue liste",
|
||
gridView: "Vue grille",
|
||
uploading: "Téléversement...",
|
||
addPhotos: "Ajouter des photos",
|
||
wishlistReqPlaceholder: "Exigences particulières...",
|
||
itemDescPlaceholder: "Décrivez l'article, tout dommage...",
|
||
itemsCount: "{{count}} article(s)",
|
||
wishlistEmpty: "Liste de souhaits vide",
|
||
wishlistEmptyDesc: "Ajoutez le matériel que vous recherchez — nous vous mettrons en relation avec les stashes de vos amis.",
|
||
stashEmpty: "Votre Stash est vide",
|
||
stashEmptyDesc: "Commencez à suivre votre matériel. Decks, trucks, chaussures — ajoutez-le une fois, accédez-y partout via Nostr.",
|
||
noMatch: "Aucun article ne correspond",
|
||
noMatchDesc: "Essayez d'ajuster vos filtres.",
|
||
backupTransfer: "Sauvegarde et transfert",
|
||
backupDesc: "Votre Stash est chiffré sur Nostr. Gardez une copie que vous contrôlez — un relay mort ou un nouveau compte ne peut pas perdre votre liste de matériel.",
|
||
exportTitle: "Sauvegarde chiffrée",
|
||
exportDialogDesc: "Enregistrez {{count}} article(s) dans un fichier. Chiffrez-le pour qu'un fichier divulgué ne soit pas une fuite.",
|
||
modePassword: "Mot de passe",
|
||
modeKey: "Ma clé",
|
||
password: "Mot de passe",
|
||
confirmPassword: "Confirmer le mot de passe",
|
||
passwordHint: "Utilisez au moins 8 caractères. Il n'y a pas de récupération — ne l'oubliez pas.",
|
||
keyModeHint: "Chiffré avec votre clé Nostr. Seule cette clé peut l'ouvrir — rien à mémoriser.",
|
||
exportPlaintext: "Exporter sans chiffrement",
|
||
pwTooShort: "Utilisez au moins 8 caractères.",
|
||
pwMismatch: "Les mots de passe ne correspondent pas.",
|
||
exportFailed: "Impossible de créer la sauvegarde.",
|
||
unlockTitle: "Déverrouiller la sauvegarde",
|
||
unlockDesc: "Cette sauvegarde est protégée par mot de passe.",
|
||
unlock: "Déverrouiller",
|
||
unlockFailed: "Impossible de déverrouiller la sauvegarde.",
|
||
show: "Afficher",
|
||
hide: "Masquer",
|
||
strength: "Force du mot de passe",
|
||
strengthWeak: "Faible",
|
||
strengthFair: "Moyen",
|
||
strengthGood: "Bon",
|
||
strengthStrong: "Fort",
|
||
filenameWillSave: "Sera enregistré sous {{name}}",
|
||
export: "Exporter",
|
||
import: "Importer",
|
||
exported: "Stash exporté",
|
||
exportedDesc: "{{count}} articles enregistrés dans un fichier.",
|
||
noItemsInFile: "Aucun article trouvé dans ce fichier.",
|
||
noValidItems: "Aucun article valide trouvé dans ce fichier.",
|
||
imported: "{{count}} articles importés",
|
||
importSkipped: "{{count}} ignorés (déjà dans votre Stash).",
|
||
importAdded: "Ajouté à votre Stash.",
|
||
importFailed: "Échec de l'import",
|
||
couldNotRead: "Impossible de lire ce fichier.",
|
||
updateFailed: "Impossible de mettre à jour votre Stash",
|
||
updatedCount: "{{count}} articles mis à jour",
|
||
markedForSale: "{{count}} marqués à vendre",
|
||
unmarkedCount: "{{count}} démarqués",
|
||
removedCount: "{{count}} articles supprimés",
|
||
selectedCount: "{{count}} sélectionnés",
|
||
selectAll: "Tout sélectionner",
|
||
visibilityPublic: "Public",
|
||
visibilityPrivate: "Privé",
|
||
forSale: "À vendre",
|
||
remove: "Retirer",
|
||
bulkDeleteTitle: "Retirer {{count}} articles ?",
|
||
bulkDeleteDesc: "Cela réécrit votre Stash chiffré en une seule signature et ne peut pas être annulé ici. Exportez d'abord une sauvegarde si vous n'êtes pas sûr.",
|
||
deleteTitle: "Retirer de votre Stash ?",
|
||
deleteDesc: "« {{title}} » sera retiré de votre Stash",
|
||
deleteDescPublic: " et déréférencé de votre vitrine publique",
|
||
deleteUndone: ". Cela ne peut pas être annulé.",
|
||
deleteDescGeneric: "Cet article sera retiré de votre Stash. Cela ne peut pas être annulé.",
|
||
listOnMarketplace: "Mettre en vente sur le Marketplace",
|
||
noPriceSet: "Aucun prix fixé",
|
||
categoryLabel: "Catégorie",
|
||
photosLabel: "Photos",
|
||
willingToSell: "Prêt à vendre",
|
||
willingToTrade: "Prêt à échanger",
|
||
whereIsThisItem: "Où se trouve cet article ?",
|
||
visibilityLabel: "Visibilité",
|
||
visibilityPrivateOnlyYou: "Privé - Vous uniquement",
|
||
visibilityFriendsMutual: "Amis - Abonnements mutuels",
|
||
visibilityPublicAnyone: "Public - Tout le monde",
|
||
visibilityFriends: "Amis",
|
||
brandLabel: "Marque",
|
||
sizeLabel: "Taille",
|
||
descriptionLabel: "Description",
|
||
conditionLabel: "État",
|
||
itemName: "Nom de l'article",
|
||
saveChanges: "Enregistrer les modifications",
|
||
listItemDialogTitle: "Mettre en vente « {{title}} »",
|
||
pickUpWhere: "Où les acheteurs peuvent-ils récupérer cet article ?",
|
||
linkToSpot: "Lier à un Spot de skate",
|
||
linkToSpotDesc: "Idéal pour les ventes locales • Apparaît sur la page du spot et la carte",
|
||
recommended: "Recommandé",
|
||
noSpecificSpot: "Aucun spot spécifique",
|
||
noSpecificSpotDesc: "Visible uniquement sur la page Marketplace",
|
||
tipLinkedSpots: "💡 Astuce : les annonces liées à des spots sont plus faciles à trouver pour les skaters locaux.",
|
||
anyoneCanSee: "Tout le monde peut les voir sur votre profil.",
|
||
seeWhatOthersSee: "Voir ce que les autres voient",
|
||
inventory: "Inventaire",
|
||
publicWantsNote: "Les envies publiques sont publiées sur le Marketplace comme annonces « recherché », pour que les vendeurs puissent vous trouver.",
|
||
howItWorks: "Comment ça marche",
|
||
tapToMarketplace: "Touchez pour aller au Marketplace →",
|
||
viewWishlist: "Voir la liste de souhaits",
|
||
tipEditItems: "Modifiez les articles avec le bouton stylo",
|
||
tipListForSale: "Mettez en vente avec le bouton boutique",
|
||
tipAddPhotos: "Ajoutez des photos pour de meilleures offres d'échange",
|
||
tipKeySyncs: "La clé Nostr se synchronise sur tous les appareils",
|
||
itemsReadyToSell: "{{count}} article(s) prêts à vendre"
|
||
}
|
||
}
|
||
};
|
||
|
||
export default frBatch4;
|