2025-12-25 22:06:39 +01:00
|
|
|
{
|
|
|
|
|
"status": {
|
|
|
|
|
"pending": "Pending",
|
|
|
|
|
"completed": "Completed",
|
|
|
|
|
"userCancelled": "User Cancelled",
|
|
|
|
|
"adminCancelled": "Admin Cancelled",
|
|
|
|
|
"noShow": "No Show"
|
|
|
|
|
},
|
|
|
|
|
"direction": {
|
|
|
|
|
"buy": "BUY BTC",
|
Phase 6: Translate User Pages - exchange, trades, invites, profile
- Expand exchange.json with all exchange page strings (page, steps, detailsStep, bookingStep, confirmationStep, priceDisplay)
- Create trades.json translation files for es, en, ca
- Create invites.json translation files for es, en, ca
- Create profile.json translation files for es, en, ca
- Translate exchange page and all components (ExchangeDetailsStep, BookingStep, ConfirmationStep, StepIndicator, PriceDisplay)
- Translate trades page (titles, sections, buttons, status labels)
- Translate invites page (titles, sections, status badges, copy button)
- Translate profile page (form labels, hints, placeholders, messages)
- Update IntlProvider to load all new namespaces
- All frontend tests passing
2025-12-25 22:19:13 +01:00
|
|
|
"sell": "SELL BTC",
|
|
|
|
|
"buyShort": "Buy BTC",
|
|
|
|
|
"sellShort": "Sell BTC"
|
2025-12-25 22:06:39 +01:00
|
|
|
},
|
|
|
|
|
"transferMethod": {
|
|
|
|
|
"onchain": "Onchain",
|
|
|
|
|
"lightning": "Lightning"
|
Phase 6: Translate User Pages - exchange, trades, invites, profile
- Expand exchange.json with all exchange page strings (page, steps, detailsStep, bookingStep, confirmationStep, priceDisplay)
- Create trades.json translation files for es, en, ca
- Create invites.json translation files for es, en, ca
- Create profile.json translation files for es, en, ca
- Translate exchange page and all components (ExchangeDetailsStep, BookingStep, ConfirmationStep, StepIndicator, PriceDisplay)
- Translate trades page (titles, sections, buttons, status labels)
- Translate invites page (titles, sections, status badges, copy button)
- Translate profile page (form labels, hints, placeholders, messages)
- Update IntlProvider to load all new namespaces
- All frontend tests passing
2025-12-25 22:19:13 +01:00
|
|
|
},
|
|
|
|
|
"page": {
|
|
|
|
|
"title": "Exchange Bitcoin",
|
|
|
|
|
"subtitle": "Buy or sell Bitcoin with a 5% premium",
|
|
|
|
|
"viewExistingTrade": "View your existing trade →"
|
|
|
|
|
},
|
|
|
|
|
"steps": {
|
|
|
|
|
"details": "Exchange Details",
|
|
|
|
|
"booking": "Book Appointment",
|
|
|
|
|
"confirm": "Confirm"
|
|
|
|
|
},
|
|
|
|
|
"detailsStep": {
|
|
|
|
|
"paymentMethod": "Payment Method",
|
|
|
|
|
"required": "*",
|
|
|
|
|
"lightningThreshold": "Lightning payments are only available for amounts up to €{max}",
|
|
|
|
|
"amount": "Amount (EUR)",
|
2025-12-26 23:27:33 +01:00
|
|
|
"summaryBuy": "You pay {eur}, you receive {sats}",
|
|
|
|
|
"summarySell": "You pay {sats}, you receive {eur}",
|
Phase 6: Translate User Pages - exchange, trades, invites, profile
- Expand exchange.json with all exchange page strings (page, steps, detailsStep, bookingStep, confirmationStep, priceDisplay)
- Create trades.json translation files for es, en, ca
- Create invites.json translation files for es, en, ca
- Create profile.json translation files for es, en, ca
- Translate exchange page and all components (ExchangeDetailsStep, BookingStep, ConfirmationStep, StepIndicator, PriceDisplay)
- Translate trades page (titles, sections, buttons, status labels)
- Translate invites page (titles, sections, status badges, copy button)
- Translate profile page (form labels, hints, placeholders, messages)
- Update IntlProvider to load all new namespaces
- All frontend tests passing
2025-12-25 22:19:13 +01:00
|
|
|
"continueToBooking": "Continue to Booking"
|
|
|
|
|
},
|
|
|
|
|
"bookingStep": {
|
|
|
|
|
"yourExchange": "Your Exchange",
|
|
|
|
|
"edit": "Edit",
|
|
|
|
|
"buy": "Buy",
|
|
|
|
|
"sell": "Sell",
|
|
|
|
|
"receiveVia": "Receive via",
|
|
|
|
|
"sendVia": "Send via",
|
|
|
|
|
"selectDate": "Select a Date",
|
|
|
|
|
"existingTradeWarning": "You already have a trade booked on this day. You can only book one trade per day.",
|
|
|
|
|
"viewExistingTrade": "View your existing trade →",
|
|
|
|
|
"availableSlots": "Available Slots for",
|
|
|
|
|
"loadingSlots": "Loading slots...",
|
|
|
|
|
"noSlots": "No available slots for this date"
|
|
|
|
|
},
|
|
|
|
|
"confirmationStep": {
|
|
|
|
|
"appointment": "Appointment",
|
|
|
|
|
"edit": "Edit",
|
|
|
|
|
"confirmTrade": "Confirm Trade",
|
|
|
|
|
"time": "Time:",
|
|
|
|
|
"direction": "Direction:",
|
|
|
|
|
"eur": "EUR:",
|
|
|
|
|
"btc": "BTC:",
|
|
|
|
|
"rate": "Rate:",
|
|
|
|
|
"payment": "Payment:",
|
|
|
|
|
"receiveVia": "Receive via",
|
|
|
|
|
"sendVia": "Send via",
|
|
|
|
|
"booking": "Booking...",
|
|
|
|
|
"priceStale": "Price Stale",
|
|
|
|
|
"confirmBuy": "Confirm Buy",
|
|
|
|
|
"confirmSell": "Confirm Sell",
|
|
|
|
|
"back": "Back"
|
|
|
|
|
},
|
|
|
|
|
"priceDisplay": {
|
|
|
|
|
"loading": "Loading price...",
|
|
|
|
|
"market": "Market:",
|
|
|
|
|
"ourPrice": "Our price:",
|
|
|
|
|
"updated": "Updated",
|
|
|
|
|
"stale": "(stale)"
|
2025-12-25 22:06:39 +01:00
|
|
|
}
|
|
|
|
|
}
|