**Motivations:** - Keep dependencies up to date for security and features - Automate dependency updates in deployment script - Fix compatibility issues with major version updates (React 19, Next.js 16, nostr-tools 2.x) **Root causes:** - Dependencies were outdated - Deployment script did not update dependencies before deploying - Major version updates introduced breaking API changes **Correctifs:** - Updated all dependencies to latest versions using npm-check-updates - Modified deploy.sh to run npm-check-updates before installing dependencies - Fixed nostr-tools 2.x API changes (generatePrivateKey -> generateSecretKey, signEvent -> finalizeEvent, verifySignature -> verifyEvent) - Fixed React 19 ref types to accept null - Fixed JSX namespace issues (JSX.Element -> React.ReactElement) - Added proper types for event callbacks - Fixed SimplePool.sub typing issues with type assertions **Evolutions:** - Deployment script now automatically updates dependencies to latest versions before deploying - All dependencies updated to latest versions (Next.js 14->16, React 18->19, nostr-tools 1->2, etc.) **Pages affectées:** - package.json - deploy.sh - lib/keyManagement.ts - lib/nostr.ts - lib/nostrRemoteSigner.ts - lib/zapVerification.ts - lib/platformTrackingEvents.ts - lib/sponsoringTracking.ts - lib/articlePublisherHelpersVerification.ts - lib/contentDeliveryVerification.ts - lib/paymentPollingZapReceipt.ts - lib/nostrPrivateMessages.ts - lib/nostrSubscription.ts - lib/nostrZapVerification.ts - lib/markdownRenderer.tsx - components/AuthorFilter.tsx - components/AuthorFilterButton.tsx - components/UserArticlesList.tsx - types/nostr-tools-extended.ts
106 lines
4.5 KiB
Plaintext
106 lines
4.5 KiB
Plaintext
# English translations for zapwall.fr
|
|
|
|
# Home page
|
|
home.title=zapwall.fr
|
|
home.intro.part1=Browse authors and previews, purchase publications on the go for {{price}} sats (minus {{commission}} sats and transaction fees).
|
|
home.intro.part2=Sponsor the author for {{price}} BTC (minus {{commission}} BTC and transaction fees).
|
|
home.intro.part3=Reviews are rewardable for {{price}} sats (minus {{commission}} sats and transaction fees).
|
|
home.intro.funds=Platform funds serve its development.
|
|
home.funding.title=AI Features Funding
|
|
home.funding.target=Target: {{target}} BTC
|
|
home.funding.current=Raised: {{current}} BTC
|
|
home.funding.progress={{percent}}% of funding reached
|
|
home.funding.description=Funds collected by the platform serve the development of free AI features for authors (development and hardware).
|
|
|
|
# Navigation
|
|
nav.documentation=Documentation
|
|
nav.publish=Publish profile
|
|
nav.createAuthorPage=Create author page
|
|
nav.loading=Loading...
|
|
|
|
# Categories
|
|
category.science-fiction=Science Fiction
|
|
category.scientific-research=Scientific Research
|
|
category.all=All categories
|
|
|
|
# Articles/Publications
|
|
publication.title=Publications
|
|
publication.empty=No publications
|
|
publication.published=Published on {{date}}
|
|
publication.unlock=Unlock
|
|
publication.viewAuthor=View author →
|
|
publication.price={{amount}} sats
|
|
|
|
# Series
|
|
series.title=Series
|
|
series.empty=No series published yet.
|
|
series.view=View series
|
|
series.publications=Series publications
|
|
series.publications.empty=No publications for this series.
|
|
|
|
# Author page
|
|
author.title=Author page
|
|
author.presentation=Presentation
|
|
author.sponsoring=Sponsoring
|
|
author.sponsoring.total=Total received: {{amount}} BTC
|
|
author.sponsoring.sats=In satoshis: {{amount}} sats
|
|
author.notFound=Author page not found.
|
|
author.profileNote=This profile data is specific to zapwall.fr and may differ from your Nostr profile.
|
|
|
|
# Publish
|
|
publish.title=Publish a new publication
|
|
publish.description=Create a publication with free preview and paid content
|
|
publish.back=← Back to home
|
|
publish.button=Publish publication
|
|
publish.publishing=Publishing...
|
|
|
|
# Presentation
|
|
presentation.title=Create your presentation article
|
|
presentation.description=This article is required to publish on zapwall.fr. It allows readers to know you and sponsor you.
|
|
presentation.success=Presentation article created!
|
|
presentation.successMessage=Your presentation article has been created successfully. You can now publish articles.
|
|
presentation.profileNote=This profile data is specific to zapwall.fr and may differ from your Nostr profile.
|
|
presentation.field.picture=Profile picture
|
|
presentation.field.picture.help=Profile image for your author page (max 5MB, formats: PNG, JPG, WebP)
|
|
presentation.field.picture.change=Change image
|
|
presentation.field.picture.upload=Upload an image
|
|
presentation.field.picture.uploading=Uploading...
|
|
presentation.field.picture.remove=Remove
|
|
presentation.field.picture.error.imagesOnly=Only images are allowed
|
|
presentation.field.picture.error.uploadFailed=Upload error
|
|
presentation.field.authorName=Author name
|
|
presentation.field.authorName.placeholder=Your author name
|
|
presentation.field.authorName.help=This name will be displayed instead of your public key on your profile
|
|
presentation.field.presentation=Personal presentation
|
|
presentation.field.presentation.placeholder=Introduce yourself: who you are, your background, your interests...
|
|
presentation.field.presentation.help=This presentation will be visible to all readers
|
|
presentation.field.contentDescription=Content description
|
|
presentation.field.contentDescription.placeholder=Describe the type of content you publish: science fiction, scientific research, themes covered...
|
|
presentation.field.contentDescription.help=Help readers understand the type of articles you publish
|
|
presentation.field.mainnetAddress=Bitcoin mainnet address (for sponsoring)
|
|
presentation.field.mainnetAddress.placeholder=1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
|
|
presentation.field.mainnetAddress.help=Bitcoin mainnet address where you will receive sponsoring payments (0.046 BTC excluding fees per sponsoring)
|
|
presentation.validation.invalidAddress=Invalid Bitcoin address (must start with 1, 3 or bc1)
|
|
presentation.fallback.user=User
|
|
|
|
# Filters
|
|
filters.clear=Clear all
|
|
filters.author=By author
|
|
filters.sort=Sort by
|
|
filters.sort.newest=Newest
|
|
filters.sort.oldest=Oldest
|
|
filters.loading=Loading authors...
|
|
|
|
# Search
|
|
search.placeholder=Search...
|
|
|
|
# Footer
|
|
footer.legal=Legal
|
|
footer.terms=Terms of Service
|
|
footer.privacy=Privacy Policy
|
|
|
|
# Common
|
|
common.loading=Loading...
|
|
common.error=Error
|
|
common.back=Back
|