- Create admin.json translation files for es, en, ca with all admin strings - Update IntlProvider to include admin namespace - Translate admin/invites/page.tsx - all strings now use translations - Translate admin/trades/page.tsx - all strings now use translations - Translate admin/price-history/page.tsx - all strings now use translations - Translate admin/availability/page.tsx - all strings now use translations - Add 'saving' key to common.json for all languages - Fix linting errors: add t to useCallback dependencies - All admin pages now fully multilingual
113 lines
3.5 KiB
JSON
113 lines
3.5 KiB
JSON
{
|
|
"invites": {
|
|
"title": "Invitacions",
|
|
"createInvite": "Crear Invitació",
|
|
"godfatherLabel": "Padrí (usuari que pot compartir aquesta invitació)",
|
|
"selectUser": "Seleccionar un usuari...",
|
|
"noUsersHint": "Encara no hi ha usuaris carregats. Crea almenys una invitació per omplir la llista.",
|
|
"creating": "Creant...",
|
|
"allInvites": "Totes les Invitacions",
|
|
"allStatuses": "Tots els estats",
|
|
"statusReady": "Llista",
|
|
"statusSpent": "Usada",
|
|
"statusRevoked": "Revocada",
|
|
"invitesCount": "{count} invitacions",
|
|
"tableHeaders": {
|
|
"code": "Codi",
|
|
"godfather": "Padrí",
|
|
"status": "Estat",
|
|
"usedBy": "Usada Per",
|
|
"created": "Creada",
|
|
"actions": "Accions"
|
|
},
|
|
"noInvites": "Encara no hi ha invitacions",
|
|
"revoke": "Revocar",
|
|
"errors": {
|
|
"loadFailed": "Error en carregar invitacions",
|
|
"revokeFailed": "Error en revocar invitació"
|
|
}
|
|
},
|
|
"trades": {
|
|
"title": "Intercanvis",
|
|
"subtitle": "Gestionar intercanvis de Bitcoin",
|
|
"tabs": {
|
|
"upcoming": "Pròxims ({count})",
|
|
"history": "Historial ({count})"
|
|
},
|
|
"filters": {
|
|
"allStatuses": "Tots els Estats",
|
|
"completed": "Completat",
|
|
"noShow": "No Presentat",
|
|
"userCancelled": "Cancel·lat per Usuari",
|
|
"adminCancelled": "Cancel·lat per Admin"
|
|
},
|
|
"searchPlaceholder": "Buscar per correu electrònic...",
|
|
"loading": "Carregant intercanvis...",
|
|
"emptyStates": {
|
|
"upcoming": "No hi ha intercanvis propers.",
|
|
"past": "No s'han trobat intercanvis."
|
|
},
|
|
"tradeDetails": {
|
|
"rate": "Taxa:",
|
|
"market": "Mercat:",
|
|
"sellBtc": "VENDE BTC",
|
|
"buyBtc": "COMPRA BTC",
|
|
"sendVia": "Enviar via {method}",
|
|
"receiveVia": "Rebre via {method}",
|
|
"onchain": "Onchain",
|
|
"lightning": "Lightning",
|
|
"signal": "Signal: {value}"
|
|
},
|
|
"actions": {
|
|
"complete": "Completar",
|
|
"noShow": "No Presentat",
|
|
"cancel": "Cancel·lar"
|
|
},
|
|
"errors": {
|
|
"loadUpcomingFailed": "Error en carregar intercanvis propers",
|
|
"loadPastFailed": "Error en carregar historial d'intercanvis",
|
|
"actionFailed": "Error en {action} intercanvi"
|
|
}
|
|
},
|
|
"priceHistory": {
|
|
"title": "Historial de Preus de Bitcoin",
|
|
"recordsCount": "{count} registres",
|
|
"refresh": "Actualitzar",
|
|
"fetching": "Obtenint...",
|
|
"fetchNow": "Obtindre Ara",
|
|
"tableHeaders": {
|
|
"source": "Font",
|
|
"pair": "Parella",
|
|
"price": "Preu",
|
|
"timestamp": "Data i Hora"
|
|
},
|
|
"loading": "Carregant...",
|
|
"emptyState": "Encara no hi ha registres de preus. Fes clic a \"Obtindre Ara\" per obtenir el preu actual."
|
|
},
|
|
"availability": {
|
|
"title": "Disponibilitat",
|
|
"subtitle": "Configurar les teves franges horàries disponibles per als propers {days} dies",
|
|
"copyMode": {
|
|
"hint": "Selecciona els dies als quals copiar, després fes clic a Copiar",
|
|
"copyTo": "Copiar a {count} dia(s)",
|
|
"copying": "Copiant...",
|
|
"cancel": "Cancel·lar"
|
|
},
|
|
"modal": {
|
|
"title": "Editar Franges Horàries",
|
|
"startTime": "Hora d'inici",
|
|
"endTime": "Hora de fi",
|
|
"addSlot": "Afegir franja",
|
|
"removeSlot": "Eliminar",
|
|
"save": "Guardar",
|
|
"clear": "Netejar",
|
|
"close": "Tancar",
|
|
"noAvailability": "Sense disponibilitat"
|
|
},
|
|
"errors": {
|
|
"saveFailed": "Error en guardar",
|
|
"clearFailed": "Error en netejar",
|
|
"copyFailed": "Error en copiar"
|
|
}
|
|
}
|
|
}
|