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": "Mis Operaciones",
|
|
|
|
|
"subtitle": "Ver y gestionar tus operaciones de Bitcoin",
|
|
|
|
|
"loadingTrades": "Cargando operaciones...",
|
|
|
|
|
"noTrades": "Aún no tienes operaciones.",
|
|
|
|
|
"startTrading": "Empezar a operar",
|
|
|
|
|
"upcoming": "Próximas ({count})",
|
|
|
|
|
"history": "Historial ({count})"
|
|
|
|
|
},
|
|
|
|
|
"trade": {
|
|
|
|
|
"rate": "Tasa:",
|
|
|
|
|
"cancel": "Cancelar",
|
|
|
|
|
"viewDetails": "Ver Detalles"
|
2025-12-26 19:00:56 +01:00
|
|
|
},
|
|
|
|
|
"details": {
|
|
|
|
|
"title": "Detalles de la Operación",
|
|
|
|
|
"loading": "Cargando...",
|
|
|
|
|
"backToTrades": "← Volver a Operaciones",
|
|
|
|
|
"backToTradesShort": "Volver a Operaciones",
|
|
|
|
|
"error": "Error al cargar la operación. Puede que no exista o no tengas permiso para verla.",
|
|
|
|
|
"tradeInformation": "Información de la Operación",
|
|
|
|
|
"amounts": "Cantidades",
|
|
|
|
|
"pricing": "Precios",
|
|
|
|
|
"timestamps": "Fechas",
|
|
|
|
|
"status": "Estado:",
|
|
|
|
|
"time": "Hora:",
|
|
|
|
|
"direction": "Dirección:",
|
|
|
|
|
"paymentMethod": "Método de Pago:",
|
|
|
|
|
"eurAmount": "Cantidad EUR:",
|
|
|
|
|
"bitcoinAmount": "Cantidad Bitcoin:",
|
|
|
|
|
"marketPrice": "Precio de Mercado:",
|
|
|
|
|
"agreedPrice": "Precio Acordado:",
|
|
|
|
|
"premium": "Prima:",
|
|
|
|
|
"created": "Creada:",
|
|
|
|
|
"cancelled": "Cancelada:",
|
|
|
|
|
"completed": "Completada:",
|
|
|
|
|
"buyBtc": "COMPRAR BTC",
|
|
|
|
|
"sellBtc": "VENDER BTC",
|
|
|
|
|
"receiveVia": "Recibir vía",
|
|
|
|
|
"sendVia": "Enviar vía",
|
|
|
|
|
"cancelTrade": "Cancelar Operación",
|
|
|
|
|
"cancelConfirm": "¿Estás seguro de que quieres cancelar esta operación? Esta acción no se puede deshacer."
|
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
|
|
|
}
|
|
|
|
|
}
|