| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- {
- "clock": {
- "runningOn": "Reloj en marcha en {job}",
- "stop": "Detener el reloj",
- "stopped": "{minutes} registrados",
- "switched": "Trabajo anterior detenido en {minutes}",
- "startFailed": "No se pudo iniciar el reloj",
- "stopFailed": "No se pudo detener el reloj"
- },
- "job": {
- "title": "Tiempo registrado",
- "running": "en marcha",
- "clockIn": "Fichar entrada",
- "clockOut": "Fichar salida",
- "switchHere": "Cambiar a este trabajo",
- "switchHint": "Detiene el reloj en {job} y lo inicia aquí",
- "addAsLabor": "Añadir {hours, number} h como mano de obra",
- "addAsLaborHint": "Añade una línea de mano de obra de {hours, number} horas a la tarifa predeterminada. El tiempo registrado no cambia.",
- "laborDescription": "Mano de obra (tiempo registrado)",
- "empty": "Aún no hay tiempo registrado en este trabajo. Los técnicos fichan desde la app o desde Mis trabajos activos en el panel.",
- "showAll": "Mostrar {count} más",
- "showFewer": "Mostrar menos",
- "openTimesheets": "Abrir hojas de horas"
- },
- "source": {
- "app": "App",
- "web": "Web",
- "manual": "Manual",
- "editedBy": "Ajustado por {name}"
- },
- "page": {
- "title": "Hojas de horas",
- "description": "Quién trabajó y cuándo, según el reloj del taller.",
- "loadFailed": "No se pudo cargar la hoja de horas",
- "presets": {
- "today": "Hoy",
- "yesterday": "Ayer",
- "thisWeek": "Esta semana",
- "lastWeek": "Semana pasada",
- "thisMonth": "Este mes",
- "lastMonth": "Mes pasado"
- },
- "customRange": "Rango personalizado",
- "apply": "Aplicar",
- "allTechnicians": "Todos los técnicos",
- "export": "Exportar CSV",
- "addEntry": "Añadir entrada",
- "stats": {
- "total": "Tiempo total",
- "totalHint": "{days, plural, =1 {1 día} other {# días}} en el rango",
- "technicians": "Técnicos con tiempo",
- "techniciansHint": "de {count} en el equipo",
- "running": "Fichados ahora",
- "runningHint": "en directo",
- "average": "Promedio por día activo",
- "averageHint": "en {days, plural, =1 {1 día} other {# días}} con tiempo"
- },
- "nowStrip": {
- "title": "Fichados ahora",
- "since": "desde {time}",
- "stop": "Detener"
- },
- "grid": {
- "title": "Resumen",
- "description": "Horas por técnico y día. Haz clic en una celda para ir a ese día.",
- "technician": "Técnico",
- "total": "Total",
- "tooLong": "El resumen muestra hasta 31 días. Reduce el rango para verlo."
- },
- "table": {
- "time": "Hora",
- "duration": "Duración",
- "job": "Trabajo",
- "vehicle": "Vehículo",
- "source": "Origen",
- "note": "Nota",
- "running": "En marcha",
- "dayTotal": "Total del día",
- "counterSale": "Venta de mostrador",
- "edit": "Editar",
- "stop": "Detener el reloj",
- "delete": "Eliminar",
- "actions": "Acciones"
- },
- "empty": {
- "title": "No hay tiempo registrado en este rango",
- "body": "Los técnicos fichan desde la app Torqvoice Technicians o desde Mis trabajos activos en el panel. Las entradas aparecen aquí en cuanto arranca un reloj.",
- "noTechnicians": "Nadie del equipo está configurado como técnico todavía. Vincula miembros del equipo con técnicos en Ajustes, Equipo.",
- "teamLink": "Abrir ajustes del equipo"
- },
- "deleteTitle": "¿Eliminar esta entrada?",
- "deleteBody": "Se eliminarán {duration} en {job} de {technician} de la hoja de horas. Esta acción no se puede deshacer.",
- "deleteConfirm": "Eliminar",
- "deleted": "Entrada eliminada",
- "stoppedByManager": "Reloj detenido en {minutes}",
- "csv": {
- "technician": "Técnico",
- "date": "Fecha",
- "start": "Inicio",
- "end": "Fin",
- "duration": "Duración",
- "hours": "Horas",
- "job": "Trabajo",
- "vehicle": "Vehículo",
- "plate": "Matrícula",
- "source": "Origen",
- "editedBy": "Ajustado por",
- "note": "Nota"
- },
- "unlinked": "Sin cuenta",
- "unlinkedHint": "Técnico solo del tablero, no vinculado a un miembro del equipo"
- },
- "dialog": {
- "addTitle": "Añadir entrada de tiempo",
- "addDescription": "Tiempo que un técnico trabajó pero no fichó. Se marca como introducido a mano.",
- "editTitle": "Corregir entrada de tiempo",
- "editDescription": "La entrada conserva su técnico y trabajo. Se registra quién la cambió.",
- "technician": "Técnico",
- "pickTechnician": "Elige un técnico",
- "job": "Orden de trabajo",
- "pickJob": "Elige una orden de trabajo",
- "searchJobs": "Buscar por título o matrícula",
- "searching": "Buscando…",
- "noJobs": "No se encontraron órdenes de trabajo",
- "start": "Inicio",
- "end": "Fin",
- "stillRunning": "Todavía en marcha",
- "leaveEndEmpty": "Deja el fin vacío para mantener el reloj en marcha.",
- "endBeforeStart": "El fin debe ser posterior al inicio.",
- "duration": "Duración: {duration}",
- "timesInWorkshopZone": "Las horas siguen el reloj del taller ({zone}).",
- "note": "Nota",
- "notePlaceholder": "Opcional. Por qué se añadió o cambió.",
- "cancel": "Cancelar",
- "save": "Guardar",
- "add": "Añadir",
- "added": "Entrada añadida",
- "updated": "Entrada actualizada",
- "saveFailed": "No se pudo guardar la entrada"
- }
- }
|