SkateSpots/src/i18n/fr/batch8.ts

622 lines
28 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/** fr — batch 8. Filled by the translation pass. */
const frBatch8 = {
deckCostUi: {
presetPrompt: 'Nommer ce préréglage',
presetDefaultName: 'Préréglage {{n}}',
summaryCopied: 'Résumé copié',
couldNotCopy: 'Impossible de copier',
resetConfirm: 'Réinitialiser tout aux valeurs de l’exemple ?',
logoTooLarge: 'Logo trop volumineux (max 500 Ko)',
loginToFill: 'Connecte-toi pour remplir depuis ton profil Nostr',
filledFromProfile: 'Rempli depuis ton profil Nostr',
warnRetailBelowOne: 'La marge de vente est inférieure à 1× — tu vendrais à perte.',
warnWholesaleAboveRetail: 'La marge de gros devrait être inférieure à la marge de vente.',
warnZeroBoards: '{{count}} ligne(s) utilisent 0 planche — le coût de cette ligne est ignoré.',
warnFixedNoBoards: 'Des coûts mensuels fixes sont définis mais le nombre de planches/mois est 0, donc le coût d’exploitation est ignoré.',
warnNoMaterials: 'Aucun coût de matériaux — ajoute au moins un matériau.',
warnEquipmentOverhead: 'L’équipement + les frais généraux dépassent 60 % du coût — ce modèle suppose un gros volume ; vérifie ton nombre de planches.',
warnOneBoard: 'Une partie de l’équipement est répartie sur une seule planche — augmente son nombre de planches pour l’amortir.',
templateStarterName: 'Débutant loisir',
templateStarterBlurb: 'Quelques lignes, aucun coût fixe',
templateShopName: 'Petit atelier',
templateShopBlurb: 'Feuille complète avec loyer et frais généraux',
currency: 'Devise',
noCurrencyMatches: 'Aucune devise correspondante.',
ratesUnavailable: 'Taux en direct indisponibles — le changement ne fait que réétiqueter.',
liveRates: 'taux BTC en direct · sats inclus',
chipCost: 'coût',
chipSell: 'vente',
chipTotal: 'total',
startFrom: 'Partir de',
advancedToggleHint: 'Afficher les taux par opération et les chutes, la configuration par lot, la taxe et la courbe coût-quantité',
advanced: 'Avancé',
simple: 'Simple',
sectionLabor: 'Main-d’œuvre',
sectionEquipment: 'Équipement',
sectionOperations: 'Frais d’exploitation',
sectionMaterials: 'Matériaux',
sectionProcesses: 'Coûts de traitement',
sectionPackaging: 'Emballage',
sectionMargins: 'Marges',
subtotalLoaded: '{{value}}/h chargé',
subtotalPerBoard: '{{value}}/planche',
hourlyRate: 'Taux horaire ({{unit}})',
labourBurden: 'Charges sur la main-d’œuvre (×)',
loadedRate: 'Taux chargé',
loadedRateHintBefore: 'Taux chargé = salaire × charges (impôts et assurances patronales sur la main-d’œuvre). Le loyer et les factures vont sous ',
loadedRateHintAfter: ' — ne les compte pas deux fois.',
colEquipment: 'Équipement',
colCostUnit: 'Coût ({{unit}})',
colCost: 'Coût',
colSetupH: 'Installation (h)',
colLifetimeBoards: 'Planches sur la durée de vie',
colPerBoard: 'Par planche',
colMaterial: 'Matériau',
colOrderUnit: 'Commande ({{unit}})',
colShipUnit: 'Livraison ({{unit}})',
colBoardsOrder: 'Planches / commande',
colOrderM: 'Commande (m)',
colUnloadM: 'Déchargement (m)',
colOrder: 'Commande',
colShipping: 'Livraison',
colOrderMin: 'Commande (min)',
colUnloadMin: 'Déchargement (min)',
colProcess: 'Traitement',
colTimeM: 'Temps (m)',
colBoardsRun: 'Planches / exécution',
colRateHr: 'Taux/h (0 = atelier)',
colRateHrShort: 'Taux/h',
colScrapPct: 'Chutes %',
colTimeMin: 'Temps (min)',
colPackaging: 'Emballage',
colTimeBoardM: 'Temps/planche (m)',
colTimeBoardMin: 'Temps/planche (min)',
colMaterialsBoardUnit: 'Matériaux/planche ({{unit}})',
colMaterialsBoard: 'Matériaux/planche',
equipmentPerBoard: 'Équipement par planche :',
materialsPerBoard: 'Matériaux par planche :',
processesPerBoard: 'Traitements par planche :',
packagingPerBoard: 'Emballage par planche :',
perBoard: 'Par planche :',
addEquipment: 'Ajouter un équipement',
addMaterial: 'Ajouter un matériau',
addProcess: 'Ajouter un traitement',
addPackagingStep: 'Ajouter une étape d’emballage',
duplicate: 'Dupliquer',
remove: 'Supprimer',
boardsPerMonth: 'Planches / mois',
rentPerMonth: 'Loyer / mois',
utilitiesPerMonth: 'Charges / mois',
subscriptionsPerMonth: 'Abonnements / mois',
markup: 'Marge (×)',
wholesaleMarkup: 'Marge de gros (×)',
scrapWaste: 'Chutes / rebuts (%)',
quantityDecks: 'Quantité (decks)',
targetMonthlyProfit: 'Bénéfice mensuel visé ({{unit}})',
costNoPackaging: 'Coût / planche (sans emballage)',
costWithPackaging: 'Coût / planche (avec emballage)',
batchSetupHours: 'Configuration par lot (h / exécution)',
batchSetupCost: 'Coût de configuration par lot ({{unit}} / exécution)',
taxVat: 'Taxe / TVA (%)',
quoteTax: 'Taxe du devis',
includedInPrice: 'Incluse dans le prix',
addedOnTop: 'Ajoutée en plus',
setupPerBoard: 'Configuration / planche',
marginNoteBefore: 'Marge {{markup}}× ≈ ',
grossMargin: '{{pct}} % de marge brute',
marginNoteAfter: ' · les chutes de {{waste}} % sont réparties sur les bonnes planches.',
sellingPriceNoPackaging: 'Prix de vente · sans emballage',
sellingPriceWithPackaging: 'Prix de vente · avec emballage',
profitPerDeck: 'Bénéfice / deck',
wholesalePerDeck: 'Gros / deck',
orderTotalQty: 'Total de la commande ({{qty}})',
orderTotal: 'Total de la commande',
breakeven: 'Seuil de rentabilité',
breakevenPerMonth: '{{count}}/mois',
targetDecksHint: 'Pour dégager {{amount}}/mois au-dessus des coûts fixes, vends {{decks}} decks/mois.',
priceIncludesTax: 'Le prix inclut {{pct}} % de taxe : {{amount}} du total.',
plusTax: 'Plus {{pct}} % de taxe : {{amount}} → {{total}} au total.',
costVsQuantity: 'Coût selon la quantité (configuration amortie)',
deckOne: 'deck',
deckOther: 'decks',
perDeckSuffix: '/ deck',
orderSuffix: 'commande {{amount}}',
shippingNotIncluded: 'N’inclut pas la livraison à l’acheteur.',
clientQuoteDetails: 'Détails du devis client (pour le PDF)',
fillFromProfileTitle: 'Remplir le nom, le site web, le NIP-05, Lightning et le npub depuis ton profil Nostr',
fillFromProfile: 'Remplir depuis le profil',
businessName: 'Nom de l’entreprise / atelier',
email: 'E-mail',
phone: 'Téléphone',
website: 'Site web',
address: 'Adresse',
quoteNumber: 'Devis n°',
nextNumber: 'Numéro suivant',
validDays: 'Validité (jours)',
nip05: 'NIP-05',
lightningAddress: 'Adresse Lightning',
nostrNpub: 'Nostr (npub)',
depositPct: 'Acompte à verser d’avance (%)',
deliveryTerms: 'Conditions de livraison (Incoterm, facultatif)',
paymentMethods: 'Moyens de paiement',
paymentTerms: 'Conditions de paiement',
paymentDetails: 'Détails de paiement',
notesTerms: 'Notes / conditions',
changeLogo: 'Changer le logo',
addLogo: 'Ajouter un logo',
incotermNone: 'Aucun',
incotermExw: 'EXW — enlèvement chez le vendeur',
incotermFca: 'FCA — remis au transporteur de l’acheteur',
incotermDap: 'DAP — livré à l’adresse de l’acheteur',
incotermDdp: 'DDP — livré, droits acquittés',
payMethodCash: 'Espèces',
payMethodLightning: 'Lightning',
payMethodCashu: 'Cashu',
payMethodBank: 'Virement bancaire',
payMethodCard: 'Carte',
payMethodOther: 'Autre',
listDeckAtPrice: 'Mettre un deck en vente à ce prix',
getItMade: 'Le faire fabriquer — trouver un fabricant',
savePreset: 'Enregistrer le préréglage',
load: 'Charger',
export: 'Exporter',
import: 'Importer',
reset: 'Réinitialiser',
deletePreset: 'Supprimer le préréglage',
exportPdfFull: 'PDF — feuille complète',
exportPdfQuote: 'PDF — devis client',
exportPng: 'Image PNG',
exportXlsx: 'Classeur XLSX',
exportCsv: 'CSV (tableur)',
exportMarkdown: 'Markdown',
exportJson: 'JSON (sauvegarde)',
exportCopySummary: 'Copier le résumé',
},
becomeRolesUi: {
artist: {
seoTitle: 'Devenir Designer / Artiste - SkateSpots',
seoDescription: 'Présente ton design et ton art skate — graphismes de planches, logos, affiches, merch et plus.',
heading: 'Designer / Artiste',
tagline: 'Graphismes de planches, logos, affiches, merch — mets ton art dans la scène',
noun: 'artiste',
rateLabel: 'Tarif',
portfolioLabel: 'Lien portfolio / boutique',
sectionWhatYouMake: 'Ce que tu crées',
sectionMedium: 'Support',
sectionSoftwareTools: 'Logiciels et outils',
deliverablesPlaceholder: 'ex. fichiers prêts à imprimer, fichiers sources, graphismes de deck',
turnaroundPlaceholder: 'ex. 3–5 jours',
},
graffiti: {
seoTitle: 'Proposer du graffiti / des fresques - SkateSpots',
seoDescription: 'Présente ton travail de graffiti et de fresque — pièces, fresques, art de skatepark et plus.',
heading: 'Artiste graffiti / fresque',
tagline: 'Pièces, fresques, art de skatepark — peins la scène',
noun: 'artiste graffiti',
rateLabel: 'Tarif',
portfolioLabel: 'Lien portfolio (IG, site)',
sectionStyle: 'Style',
sectionMedium: 'Support',
sectionWorkContext: 'Contexte de travail',
crewLabel: 'Crew graffiti',
crewPlaceholder: 'Ton crew d’écriture (facultatif)',
crewHelper: 'Différent de ton Crew de skate — les writers avec qui tu peins.',
surfacesPlaceholder: 'ex. béton, brique, murs autorisés',
maxSizePlaceholder: 'ex. jusqu’à 10 m',
},
musician: {
seoTitle: 'Ajouter un profil musical - SkateSpots',
seoDescription: 'Tu fais du skate et de la musique ? Présente ton groupe ou ton projet solo — genres, instruments et liens.',
heading: 'Musicien / Groupe',
tagline: 'Tu fais du skate et de la musique ? Fais-toi réserver pour des démos, jams et after-parties',
noun: 'musicien',
rateLabel: 'Tarif de réservation',
portfolioLabel: 'Lien site web / EPK',
sectionGenre: 'Genre',
sectionInstruments: 'Instruments et rôle',
actLabel: 'Type d’acte',
actPlaceholder: 'solo / groupe / dj / producteur',
spotifyLabel: 'Spotify',
spotifyPlaceholder: 'https://open.spotify.com/…',
bandcampLabel: 'Bandcamp',
bandcampPlaceholder: 'https://…bandcamp.com',
soundcloudLabel: 'SoundCloud',
soundcloudPlaceholder: 'https://soundcloud.com/…',
youtubeLabel: 'YouTube',
youtubePlaceholder: 'https://youtube.com/…',
setLengthPlaceholder: 'ex. 30–45 min',
techRiderPlaceholder: 'ex. sono, micros, backline',
},
judge: {
seoTitle: 'Juger des événements de skate - SkateSpots',
seoDescription: 'Inscris-toi comme juge d’événements de skate — Game of S.K.A.T.E., jams de best trick, contests, séries am et étapes de world tour. Fais-toi réserver pour des événements équitables et crédibles.',
heading: 'Juge d’événements de skate',
tagline: 'Du Game of S.K.A.T.E. au sol au World Destruction Tour — organise-le de façon équitable et crédible',
noun: 'juge',
rateLabel: 'Tarif journalier / honoraires',
portfolioLabel: 'Archive des résultats / lien profil',
sectionEventFormats: 'Formats d’événement',
sectionSpecialty: 'Spécialité',
sectionLevelCircuit: 'Niveau / circuit',
eventsJudgedLabel: 'Événements jugés',
eventsJudgedPlaceholder: 'ex. 40+ contests, 3 étapes de World Tour',
eventsJudgedHelper: 'Événements, compétitions ou tournées notables que tu as arbitrés.',
travelPlaceholder: 'ex. régional / national / international',
certificationsPlaceholder: 'ex. formation nationale de jugement',
},
organizer: {
seoTitle: 'Organiser des événements de skate - SkateSpots',
seoDescription: 'Inscris-toi comme organisateur d’événements de skate — jams de rue, best trick, contests, meetups, démos et étapes de tournée. Fais-toi découvrir et réserver pour mener la session.',
heading: 'Organisateur d’événements',
tagline: 'Jams, contests, meetups et démos — organise la session et rassemble la scène',
noun: 'organisateur',
rateLabel: 'Tarif / budget d’événement',
portfolioLabel: 'Événements passés / lien résultats',
sectionEventTypes: 'Types d’événement',
sectionWhatYouHandle: 'Ce que tu gères',
sectionScale: 'Échelle',
eventsHostedLabel: 'Événements organisés',
eventsHostedPlaceholder: 'ex. 25 jams, 3 comps de ville',
eventsHostedHelper: 'Événements, compétitions ou meetups notables que tu as organisés.',
insurancePlaceholder: 'ex. responsabilité civile incluse',
permitsPlaceholder: 'ex. permis municipaux gérés',
},
tattoo: {
seoTitle: 'Devenir tatoueur - SkateSpots',
seoDescription: 'Présente ton travail de tatouage pour la scène skate — styles, flash, custom et plus.',
heading: 'Tatoueur',
tagline: 'De l’encre pour la scène — flash, custom, fine line et plus',
noun: 'tatoueur',
rateLabel: 'Tarif / heure',
portfolioLabel: 'Lien portfolio (IG, site)',
sectionStyles: 'Styles',
sectionMethod: 'Méthode',
studioLabel: 'Studio / boutique',
studioPlaceholder: 'Nom du studio (facultatif)',
booksOpenLabel: 'Agenda ouvert',
booksOpenHelper: 'Prends-tu actuellement des rendez-vous ?',
depositPlaceholder: 'ex. 50 EUR non remboursable',
minimumPlaceholder: 'ex. 80 EUR',
},
trainer: {
seoTitle: 'Devenir coach / kiné - SkateSpots',
seoDescription: 'Aide les skateurs à devenir forts et à rester en bonne santé — force, mobilité, prévention des blessures et récupération.',
heading: 'Coach / kiné',
tagline: 'Force, mobilité, prévention des blessures et récupération pour les skateurs',
noun: 'coach',
rateLabel: 'Tarif / séance',
portfolioLabel: 'Lien profil / réservation',
sectionFocus: 'Spécialité',
sectionInjuries: 'Blessures que tu traites',
sectionCredentialsSetting: 'Qualifications et cadre',
credentialsPlaceholder: 'ex. diplôme de kinésithérapie, CSCS…',
credentialsHelper: 'Indique de vraies qualifications — les skateurs font confiance aux diplômes vérifiables.',
remoteLabel: 'À distance / en ligne',
remoteHelper: 'Proposes-tu du coaching ou des consultations en ligne ?',
modalitiesPlaceholder: 'ex. manuel, renforcement, dry needling',
},
barber: {
seoTitle: 'Devenir coiffeur / barbier - SkateSpots',
seoDescription: 'Présente ton salon ou ton fauteuil pour la scène skate — coupes, dégradés, tailles de barbe, couleur et plus. Fais-toi réserver par les skateurs.',
heading: 'Barbier / coiffeur',
tagline: 'Coupes, dégradés et tailles de barbe pour la scène — salon ou à domicile',
noun: 'barbier',
rateLabel: 'Prix / coupe',
portfolioLabel: 'Galerie de coupes / lien IG',
sectionWhatYouOffer: 'Ce que tu proposes',
sectionSignatureStyles: 'Styles signature',
sectionSetting: 'Cadre',
studioLabel: 'Salon / studio',
studioPlaceholder: 'Nom du salon ou du studio (facultatif)',
booksOpenLabel: 'Agenda ouvert',
booksOpenHelper: 'Prends-tu actuellement des rendez-vous ?',
durationPlaceholder: 'ex. 30–45 min',
},
},
weatherUi: {
condition: {
clearSky: 'Ciel dégagé',
mainlyClear: 'Plutôt dégagé',
partlyCloudy: 'Partiellement nuageux',
overcast: 'Couvert',
foggy: 'Brouillard',
depositingRimeFog: 'Brouillard givrant déposant du givre',
lightDrizzle: 'Bruine légère',
moderateDrizzle: 'Bruine modérée',
denseDrizzle: 'Bruine dense',
lightFreezingDrizzle: 'Bruine verglaçante légère',
denseFreezingDrizzle: 'Bruine verglaçante dense',
slightRain: 'Pluie faible',
moderateRain: 'Pluie modérée',
heavyRain: 'Pluie forte',
lightFreezingRain: 'Pluie verglaçante légère',
heavyFreezingRain: 'Pluie verglaçante forte',
slightSnow: 'Neige faible',
moderateSnow: 'Neige modérée',
heavySnow: 'Neige forte',
snowGrains: 'Grains de neige',
slightRainShowers: 'Averses de pluie faibles',
moderateRainShowers: 'Averses de pluie modérées',
violentRainShowers: 'Averses de pluie violentes',
slightSnowShowers: 'Averses de neige faibles',
heavySnowShowers: 'Averses de neige fortes',
thunderstorm: 'Orage',
thunderstormSlightHail: 'Orage avec grêle légère',
thunderstormHeavyHail: 'Orage avec grêle forte',
unknown: 'Inconnu',
},
aqi: {
good: 'Bon',
moderate: 'Modéré',
unhealthySensitive: 'Mauvais pour les groupes sensibles',
unhealthy: 'Mauvais',
veryUnhealthy: 'Très mauvais',
hazardous: 'Dangereux',
},
skateability: {
perfect: 'Parfait',
good: 'Bon',
okay: 'Correct',
poor: 'Médiocre',
bad: 'Mauvais',
unrideable: 'Impraticable',
},
reason: {
currentlyRaining: 'Il pleut actuellement',
raining: 'Il pleut',
snowing: 'Il neige',
thunderstorm: 'Orage',
freezingTemperature: 'Température glaciale',
veryCold: 'Très froid',
extremelyHot: 'Extrêmement chaud',
veryHot: 'Très chaud',
veryStrongWind: 'Vent très fort',
strongWind: 'Vent fort',
moderateWind: 'Vent modéré',
veryUnhealthyAir: 'Air très malsain',
unhealthyAir: 'Air malsain',
moderateAirQuality: 'Qualité de l’air modérée',
veryHumid: 'Très humide',
humid: 'Humide',
extremeUv: 'UV extrêmes - mets de la crème solaire',
highUv: 'UV élevés - protection solaire recommandée',
perfectConditions: 'Conditions parfaites pour skater',
},
},
skaterLabelsUi: {
stance: {
regular: 'Regular',
goofy: 'Goofy',
},
style: {
street: 'Street',
park: 'Park',
vert: 'Vert',
transition: 'Transition',
bowl: 'Bowl',
cruising: 'Cruising',
downhill: 'Downhill',
freestyle: 'Freestyle',
ledges: 'Ledges',
stairs: 'Stairs',
diy: 'DIY',
},
level: {
grom: 'Grom',
intermediate: 'Intermédiaire',
advanced: 'Avancé',
ripper: 'Ripper',
},
sponsor: {
title: 'Sponsor principal',
gold: 'Or',
silver: 'Argent',
partner: 'Partenaire',
},
},
notifyUi: {
activity: {
zappedWithAmount: 'Tu as reçu {{sats}} sats',
zapped: 'Tu as reçu un zap',
liked: 'Quelqu’un a aimé ta publication',
reposted: 'Quelqu’un t’a repartagé',
mentioned: 'Quelqu’un t’a mentionné',
replied: 'Quelqu’un t’a répondu',
rsvp: 'Quelqu’un a confirmé sa présence à ton événement',
eventUpdated: 'Un événement auquel tu vas a été mis à jour',
newActivity: 'Nouvelle activité',
tapToOpen: 'Touche pour ouvrir SkateSpots',
},
crew: {
inviteTitle: 'Invitation de Crew',
inviteBody: 'Tu es invité à rejoindre {{crew}}',
addedTitle: 'Tu as été ajouté à un Crew',
addedBody: '{{crew}} — confirme pour rejoindre',
joinRequestTitle: 'Demande d’adhésion',
joinRequestBody: 'Quelqu’un veut rejoindre {{name}}',
},
dm: {
title: 'Nouveau message direct',
body: 'Touche pour le lire',
},
trade: {
confirm: 'Confirmer un échange',
confirmed: 'Échange confirmé',
newOffer: 'Nouvelle offre sur ton annonce',
counter: 'Contre-offre',
accepted: 'Offre acceptée 🎉',
declined: 'Offre refusée',
withdrawn: 'Offre retirée',
},
newsletter: {
drop: 'Nouveau drop SkateSpots',
},
summary: {
moreUpdates: '{{count}} mises à jour de plus',
openToCatchUp: 'Ouvre SkateSpots pour te rattraper',
},
},
legacyMiscUi: {
hostingGoing: '{{count}} présents',
hostingInterested: '{{count}} intéressés',
hostingPostUpdate: 'Publier une mise à jour',
hostingEdit: 'Modifier',
hostingLoginToSee: 'Connecte-toi pour voir les événements que tu organises.',
hostingEmptyTitle: 'Tu n’organises encore rien',
hostingEmptyBody: 'Organise un jam, une compétition ou une session. Crée un événement et les skateurs pourront confirmer leur présence, recevoir des mises à jour et débarquer.',
hostingCreateEvent: 'Créer un événement',
hostingUpcoming: 'À venir · {{count}}',
hostingPast: 'Passés · {{count}}',
sponsorPartners: 'Partenaires',
sponsorTitleSponsor: 'Sponsor principal',
sponsorPlatformPartners: 'Partenaires plateforme',
reportsUntitled: '(sans titre)',
reportsResolveFailed: 'Impossible de résoudre l’événement signalé (il a peut-être été supprimé, ou le signalement vise un profil plutôt qu’une publication).',
reportsLookAtIt: 'Regarder',
reportsNoReports: 'Aucun signalement pour l’instant. Soit tout va bien, soit personne n’a trouvé le bouton.',
statusSetYourStatus: 'Définir ton statut',
statusSetDesc: 'Montre aux autres ce que tu fais. Ton statut sera visible sur ton profil et sur les Spots liés.',
statusClear: 'Effacer',
statusOrWriteOwn: 'Ou écris le tien',
statusCustomPlaceholder: 'Qu’est-ce que tu fais ?',
statusLinkToSpot: 'Lier à un Spot (facultatif)',
statusSpotSelected: 'Spot sélectionné',
statusSearchSpots: 'Rechercher des spots...',
statusNoSpotsFound: 'Aucun spot trouvé.',
statusSelectSpot: 'Sélectionner un spot',
statusAutoClearAfter: 'Effacement auto après : {{time}}',
statusExpMin: '{{count}} min',
statusExpOneHour: '1 heure',
statusExpHours: '{{count}} heures',
statusExpOneDay: '1 jour',
statusExpDays: '{{count}} jours',
statusSlider15: '15 min',
statusSlider1h: '1 h',
statusSlider4h: '4 h',
statusSlider24h: '24 h',
statusSetting: 'Définition du statut...',
statusSet: 'Définir le statut',
statusSomethingWrong: 'Une erreur est survenue',
seoProfileTitle: 'Profil - SkateSpots',
seoViewProfile: 'Voir le profil.',
bannerAlt: 'Bannière',
openInCordn: 'Ouvrir dans Cordn',
modHelp: 'Masquer publie org.skatespots.moderation / hidden ; Confirmer publie … / verified ; Annuler publie … / cleared (retour à neutre). Les trois sont des étiquettes publiques et réversibles — rien n’est jamais supprimé des relays.',
zapNoActiveMint: 'Aucun mint Cashu actif trouvé.',
altProfile: 'Profil',
altCardPreview: 'Aperçu de la carte',
altCard: 'Carte',
altCaptured: 'Capturé',
ariaPrevPhoto: 'Photo précédente',
ariaNextPhoto: 'Photo suivante',
ariaCommentOptions: 'Options de commentaire',
ariaMessageConversation: 'Conversation de messages',
exportTitle: 'SkateSpots — Calculateur de coût de deck',
exportQuoteTitle: 'DEVIS',
exportPngTitle: 'Coût du deck',
exportMarkdownTitle: 'Calculateur de coût de deck',
exportSectionLabor: 'Main-d’œuvre',
exportSectionEquipment: 'Équipement',
exportSectionOperations: 'Frais d’exploitation',
exportSectionMaterials: 'Matériaux',
exportSectionProcesses: 'Coûts de traitement',
exportSectionPackaging: 'Emballage',
exportSectionResult: 'Résultat',
exportLabelOperations: 'Opérations',
exportLabelProcesses: 'Traitements',
exportKvHourlyRate: 'Taux horaire',
exportKvLabourBurden: 'Charges sur la main-d’œuvre',
exportKvLoadedRate: 'Taux chargé',
exportKvEquipmentPerBoard: 'Équipement par planche',
exportKvBoardsPerMonth: 'Planches / mois',
exportKvRentPerMonth: 'Loyer / mois',
exportKvUtilitiesPerMonth: 'Charges / mois',
exportKvSubscriptionsPerMonth: 'Abonnements / mois',
exportKvPerBoard: 'Par planche',
exportKvMaterialsPerBoard: 'Matériaux par planche',
exportKvProcessesPerBoard: 'Traitements par planche',
exportKvPackagingPerBoard: 'Emballage par planche',
exportKvMarkup: 'Marge',
exportMarkupValue: '{{markup}}× (≈ {{pct}} % de marge brute)',
exportKvWasteEffective: 'Chutes (effectif)',
exportKvCostNoPack: 'Coût / planche (sans emballage)',
exportKvCostWithPack: 'Coût / planche (avec emballage)',
exportKvBatchSetupPerBoard: 'Configuration par lot / planche',
exportKvTax: 'Taxe ({{pct}} %)',
exportKvTaxIncluded: 'Taxe ({{pct}} %, incluse)',
exportKvSellingNoPack: 'Prix de vente (sans emballage)',
exportKvSellingWithPack: 'Prix de vente (avec emballage)',
exportShippingNote: 'N’inclut pas la livraison à l’acheteur.',
exportGeneratedBy: 'Généré par SkateSpots · skate-spots.org',
exportGeneratedWith: 'Généré avec SkateSpots · skate-spots.org',
exportDetailSetup: '+ {{hours}} h de configuration',
exportDetailBoards: '{{boards}} planches',
exportDetailShip: '+ {{amount}} de livraison',
exportDetailMinutes: '{{minutes}} min',
exportDetailPerBoards: '/ {{boards}} planches',
exportDetailScrap: '{{pct}} % de chutes',
exportDetailMaterials: '{{materials}} matériaux',
exportQuoteRef: 'Réf. {{ref}}',
exportQuoteLineItem: 'Deck de skateboard personnalisé',
exportQuoteLineItemQty: 'Deck de skateboard personnalisé × {{qty}}',
exportQuoteLineDesc: 'Fabriqué à la main, fini et emballé. Quantité 1.',
exportQuoteLineDescQty: 'Fabriqué à la main, fini et emballé. {{price}} l’unité.',
exportQuoteSubtotal: 'Sous-total',
exportQuoteSubtotalQty: 'Sous-total ({{qty}} decks)',
exportQuoteTax: 'Taxe / TVA ({{pct}} %)',
exportQuoteTotal: 'Total',
exportQuoteTotalQty: 'Total ({{qty}} decks)',
exportQuoteIncludesTax: 'Inclut {{pct}} % de taxe ({{amount}})',
exportQuoteDeposit: 'Acompte à verser maintenant ({{pct}} %)',
exportQuoteBalance: 'Solde à la réalisation',
exportQuotePayment: 'Paiement : {{value}}',
exportQuoteLightning: 'Lightning : {{value}}',
exportQuoteDetails: 'Détails : {{value}}',
exportQuoteTerms: 'Conditions : {{value}}',
exportQuoteDelivery: 'Livraison : {{value}}',
exportQuoteValidUntil: 'N’inclut pas la livraison. Devis valable jusqu’au {{date}}.',
exportPngSellingWith: 'PRIX DE VENTE · AVEC EMBALLAGE',
exportPngSellingNo: 'PRIX DE VENTE · SANS EMBALLAGE',
exportPngCostWith: 'COÛT / PLANCHE (AVEC EMBALLAGE)',
exportPngDeposit: 'Acompte {{pct}} % : {{amount}}',
exportXlsxSummary: 'Résumé',
exportXlsxCurrency: 'Devise',
exportXlsxDate: 'Date',
exportXlsxOperationsPerBoard: 'Opérations par planche',
exportColCost: 'Coût',
exportColSetupH: 'Installation (h)',
exportColBoards: 'Planches',
exportColPerBoard: 'Par planche',
exportColMaterial: 'Matériau',
exportColOrderCost: 'Coût de commande',
exportColShipping: 'Livraison',
exportColOrderMin: 'Commande (min)',
exportColUnloadMin: 'Déchargement (min)',
exportColProcess: 'Traitement',
exportColTimeMin: 'Temps (min)',
exportColTimeBoardMin: 'Temps/planche (min)',
exportColMaterialsBoard: 'Matériaux/planche',
exportCopyTitle: 'Coût du deck — {{currency}}',
exportCopyCostWith: 'Coût / planche (avec emballage) : {{amount}}',
exportCopySellingNo: 'Prix de vente (sans emballage) : {{amount}}',
exportCopySellingWith: 'Prix de vente (avec emballage) : {{amount}}',
exportCopyBreakdown: 'Équipement {{equipment}} · Opérations {{operations}} · Matériaux {{materials}} · Traitements {{processes}} · Emballage {{packaging}}',
exportMdHourlyRate: 'Taux horaire : {{value}}',
exportMdLabourBurden: 'Charges sur la main-d’œuvre : {{value}}',
exportMdLoadedRate: 'Taux chargé : {{value}}',
exportMdBoardsPerMonth: 'Planches/mois : {{value}}',
exportMdRent: 'Loyer : {{value}}',
exportMdUtilities: 'Charges : {{value}}',
exportMdSubscriptions: 'Abonnements : {{value}}',
exportMdPerBoard: 'Par planche : {{value}}',
exportMdMarkupWaste: 'Marge : {{markup}}× (≈ {{pct}} % de marge brute) · Chutes : {{waste}} %',
exportMdCostNoPack: 'Coût/planche (sans emballage) : {{value}}',
exportMdCostWithPack: 'Coût/planche (avec emballage) : {{value}}',
exportMdBatchSetup: 'Configuration par lot/planche : {{value}}',
exportMdSellingNo: 'Prix de vente (sans emballage) : {{value}}',
exportMdSellingWith: 'Prix de vente (avec emballage) : {{value}}',
exportMdDisclaimer: 'N’inclut pas la livraison à l’acheteur. Généré par SkateSpots.',
},
};
export default frBatch8;