arbret/frontend/locales/ca/admin.json
counterweight e2376855ce
Translate admin pages - Create admin.json files and translate all admin pages
- 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
2025-12-26 11:49:50 +01:00

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"
}
}
}