4
0

dataImport.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. {
  2. "title": "Importar {entity}",
  3. "cancel": "Cancelar",
  4. "done": "Listo",
  5. "entities": {
  6. "customers": "clientes",
  7. "vehicles": "vehículos",
  8. "services": "historial de servicio"
  9. },
  10. "entityHints": {
  11. "customers": "Nombres, datos de contacto, direcciones. Una fila por cliente.",
  12. "vehicles": "Marca, modelo, año, matrícula, VIN. Una columna de propietario vincula o crea el cliente.",
  13. "services": "Trabajos y facturas anteriores. Una fila por trabajo, con el vehículo al que pertenece."
  14. },
  15. "groups": {
  16. "customer": "Cliente",
  17. "vehicle": "Vehículo",
  18. "service": "Servicio"
  19. },
  20. "steps": {
  21. "upload": "Elija qué importar y suba el archivo desde su sistema actual.",
  22. "mapping": "Compruebe qué columna se convierte en qué campo. Todavía no se escribe nada.",
  23. "preview": "Simulación: esto es exactamente lo que hará la importación. Revíselo y luego importe.",
  24. "importing": "Escribiendo filas. Mantenga esta ventana abierta.",
  25. "result": "Importación finalizada."
  26. },
  27. "upload": {
  28. "drop": "Arrastre y suelte un archivo aquí",
  29. "formats": "CSV, Excel (.xlsx) o vCard (.vcf), hasta 25 MB y 50.000 filas",
  30. "browse": "Buscar archivos",
  31. "reading": "Leyendo el archivo...",
  32. "templateHint": "¿Aún no tiene una exportación? Rellene una plantilla y súbala.",
  33. "templateXlsx": "Plantilla de Excel",
  34. "templateCsv": "Plantilla CSV",
  35. "sourcesHint": "Funciona con exportaciones de cualquier sistema de taller, herramienta de contabilidad, Google Contacts, Outlook o una hoja de cálculo. Los nombres de columna se reconocen en muchos idiomas; usted confirma la asignación antes de que se escriba nada."
  36. },
  37. "mapping": {
  38. "rows": "{count, plural, one {# fila} other {# filas}}",
  39. "colColumn": "Columna en su archivo",
  40. "colSample": "Valores de ejemplo",
  41. "colField": "Se convierte en",
  42. "ignore": "Ignorar esta columna",
  43. "source": {
  44. "preset": "Formato reconocido",
  45. "header": "Coincidencia por encabezado",
  46. "values": "Deducido de los valores"
  47. },
  48. "suggestWithAi": "Sugerir con IA",
  49. "aiApplied": "{count, plural, one {# columna asignada} other {# columnas asignadas}} por IA. Compruébelas antes de continuar.",
  50. "chooseAnother": "Elegir otro archivo",
  51. "missingRequired": "Todavía falta: {fields}",
  52. "dryRunHint": "La simulación comprueba cada fila contra sus datos existentes sin escribir nada.",
  53. "runDryRun": "Ejecutar simulación",
  54. "usedBy": "Usado por {column}",
  55. "searchFields": "Buscar campos...",
  56. "fieldFor": "Campo para {column}",
  57. "noJobText": "Ninguna columna está asignada al título, la descripción o las notas, así que cada trabajo recibirá un nombre provisional. Asigne la columna que describe lo que se hizo, si el archivo la tiene."
  58. },
  59. "options": {
  60. "dateFormat": "Formato de fecha",
  61. "dateAuto": "Detectar automáticamente",
  62. "dateDMY": "Día / mes / año",
  63. "dateMDY": "Mes / día / año",
  64. "dateYMD": "Año / mes / día",
  65. "decimal": "Separador decimal",
  66. "decimalAuto": "Detectar automáticamente",
  67. "decimalDot": "Punto (1,234.56)",
  68. "decimalComma": "Coma (1.234,56)",
  69. "countryCode": "Código de país para números de teléfono",
  70. "duplicates": "Cuando una fila coincide con un registro existente",
  71. "duplicatesUpdate": "Actualizar el registro existente",
  72. "duplicatesSkip": "Omitir la fila",
  73. "duplicatesCreate": "Crear un registro nuevo de todos modos",
  74. "dateReadsAs": "\"{value}\" se lee como {date}",
  75. "dateUnreadable": "\"{value}\" no se puede leer como fecha"
  76. },
  77. "summary": {
  78. "create": "Se crearán",
  79. "update": "Se actualizarán",
  80. "skip": "Se omitirán",
  81. "error": "No se pueden importar",
  82. "warnings": "Con advertencias",
  83. "customersToCreate": "{count, plural, one {# cliente nuevo} other {# clientes nuevos}}",
  84. "customersToUpdate": "{count, plural, one {# cliente actualizado} other {# clientes actualizados}}",
  85. "vehiclesToCreate": "{count, plural, one {# vehículo nuevo} other {# vehículos nuevos}}",
  86. "vehiclesToUpdate": "{count, plural, one {# vehículo actualizado} other {# vehículos actualizados}}",
  87. "servicesToCreate": "{count, plural, one {# registro de servicio} other {# registros de servicio}}"
  88. },
  89. "actions": {
  90. "create": "Crear",
  91. "update": "Actualizar",
  92. "skip": "Omitir",
  93. "error": "Error"
  94. },
  95. "matchOn": {
  96. "number": "número de cliente",
  97. "email": "correo electrónico",
  98. "phone": "teléfono",
  99. "name": "nombre",
  100. "vin": "VIN",
  101. "plate": "matrícula",
  102. "makeModelYear": "marca, modelo y año"
  103. },
  104. "preview": {
  105. "colAction": "Acción",
  106. "colOwner": "Propietario",
  107. "colDetails": "Detalles",
  108. "empty": "Ninguna fila coincide con este filtro.",
  109. "matchedOn": "Coincide con {name} (por {on})",
  110. "linksCustomer": "Vinculado al cliente {name}",
  111. "linksVehicle": "Vinculado a {label}",
  112. "sameCustomerAsRow": "Mismo cliente que la fila {row}",
  113. "sameVehicleAsRow": "Mismo vehículo que la fila {row}",
  114. "createsCustomer": "Crea el cliente",
  115. "createsVehicle": "Crea el vehículo",
  116. "downloadReport": "Descargar informe de la simulación",
  117. "limitExceeded": "Su plan permite {remaining} clientes más, pero esta importación crearía {needed}. Elimine filas o mejore su plan.",
  118. "pageInfo": "{from}–{to} de {total}",
  119. "prev": "Anterior",
  120. "next": "Siguiente",
  121. "backToMapping": "Volver a la asignación",
  122. "import": "Importar {count, plural, one {# fila} other {# filas}}",
  123. "nothingWrittenYet": "Todavía no se ha escrito nada. La importación se puede deshacer después desde Configuración → Datos.",
  124. "issuesTitle": "Por qué algunas filas no se pueden importar",
  125. "issueCount": "{count, plural, one {# fila} other {# filas}}, la primera en la fila {row}",
  126. "issuesHint": "Normalmente es una columna asignada al campo equivocado o celdas vacías en el archivo. Vuelva a la asignación para cambiarlo, o importe el resto y añada estas más tarde.",
  127. "showIssueRows": "Mostrar estas filas"
  128. },
  129. "importing": {
  130. "title": "Importando...",
  131. "starting": "Iniciando",
  132. "progress": "{done} de {total} filas",
  133. "keepOpen": "Los archivos grandes tardan uno o dos minutos."
  134. },
  135. "result": {
  136. "title": "Importación completada",
  137. "undoneTitle": "Importación deshecha",
  138. "created": "{count, plural, one {# registro creado} other {# registros creados}}",
  139. "updated": "{count, plural, one {# registro actualizado} other {# registros actualizados}}",
  140. "skipped": "{count, plural, one {# fila omitida} other {# filas omitidas}}",
  141. "failed": "{count, plural, one {# fila no importada} other {# filas no importadas}}",
  142. "writeFailures": "{count, plural, one {# fila falló al escribir} other {# filas fallaron al escribir}}",
  143. "rowFailure": "Fila {row}: {error}",
  144. "undo": "Deshacer esta importación",
  145. "undone": "Se eliminaron {customers} clientes, {vehicles} vehículos y {services} registros de servicio.",
  146. "undoHint": "Deshacer elimina todos los registros que creó esta importación. Los registros que solo actualizó conservan sus nuevos valores."
  147. },
  148. "history": {
  149. "title": "Historial de importaciones",
  150. "description": "Importaciones de hojas de cálculo realizadas en este taller. Deshacer elimina lo que creó una importación.",
  151. "loading": "Cargando...",
  152. "statusUndone": "Deshecha",
  153. "counts": "{created} creados, {updated} actualizados, {skipped} omitidos, {failed} fallidos",
  154. "undo": "Deshacer",
  155. "undone": "Se eliminaron {customers} clientes, {vehicles} vehículos y {services} registros de servicio.",
  156. "undoFailed": "No se pudo deshacer la importación",
  157. "confirmTitle": "¿Deshacer esta importación?",
  158. "confirmDescription": "Elimina lo que creó {file}: {customers} clientes, {vehicles} vehículos y {services} registros de servicio. Los registros que la importación solo actualizó se conservan.",
  159. "cancel": "Cancelar",
  160. "confirm": "Deshacer importación"
  161. },
  162. "fields": {
  163. "customer": {
  164. "name": "Nombre del cliente",
  165. "firstName": "Nombre",
  166. "lastName": "Apellidos",
  167. "customerNumber": "Número de cliente",
  168. "email": "Correo electrónico",
  169. "phone": "Teléfono",
  170. "company": "Empresa",
  171. "address": "Dirección",
  172. "street": "Calle",
  173. "postalCode": "Código postal",
  174. "city": "Ciudad",
  175. "state": "Estado / región",
  176. "country": "País",
  177. "taxId": "Identificación fiscal",
  178. "notes": "Notas del cliente"
  179. },
  180. "vehicle": {
  181. "description": "Vehículo (año marca modelo en una sola columna)",
  182. "make": "Marca",
  183. "model": "Modelo",
  184. "year": "Año",
  185. "vin": "VIN",
  186. "licensePlate": "Matrícula",
  187. "color": "Color",
  188. "mileage": "Kilometraje",
  189. "fuelType": "Tipo de combustible",
  190. "transmission": "Transmisión",
  191. "engineSize": "Cilindrada",
  192. "engineCode": "Código de motor",
  193. "hsn": "HSN (clave del fabricante)",
  194. "tsn": "TSN (clave del tipo)",
  195. "purchaseDate": "Fecha de compra",
  196. "purchasePrice": "Precio de compra"
  197. },
  198. "service": {
  199. "date": "Fecha del servicio",
  200. "title": "Título del servicio",
  201. "description": "Descripción",
  202. "total": "Importe total",
  203. "mileage": "Kilometraje en el servicio",
  204. "invoiceNumber": "Número de factura",
  205. "notes": "Notas del servicio",
  206. "technician": "Técnico"
  207. }
  208. },
  209. "issues": {
  210. "customer_name_required": "Falta el nombre del cliente",
  211. "invalid_email": "El correo electrónico \"{value}\" no es válido y se omitió",
  212. "invalid_vin": "El VIN \"{value}\" no tiene 17 caracteres; se conservó tal como se escribió",
  213. "invalid_type_key": "{field} \"{value}\" no es un HSN o TSN válido; se ha omitido",
  214. "vehicle_make_model_required": "Faltan la marca y el modelo",
  215. "vehicle_year_required": "Falta el año",
  216. "vehicle_year_invalid": "El año \"{value}\" no es un año válido",
  217. "vehicle_identifier_required": "No hay matrícula, VIN ni marca y modelo para identificar el vehículo",
  218. "vehicle_not_found": "Ningún vehículo existente coincide con \"{value}\" y no hay datos suficientes para crear uno",
  219. "service_date_required": "Falta la fecha del servicio",
  220. "service_date_invalid": "No se pudo leer la fecha \"{value}\"",
  221. "service_title_required": "Falta el título o la descripción del servicio",
  222. "invalid_date": "No se pudo leer {field} \"{value}\" y se omitió",
  223. "invalid_number": "{field} \"{value}\" no es un número y se omitió",
  224. "duplicate_invoice_number": "El número de factura {value} ya existe",
  225. "write_failed": "No se pudo escribir: {value}",
  226. "invalid_mileage": "{field} \"{value}\" es demasiado alto para ser una lectura real y se omitió",
  227. "service_title_placeholder": "Sin título ni descripción, así que se llamará \"{value}\""
  228. },
  229. "errors": {
  230. "uploadFailed": "No se pudo leer el archivo",
  231. "aiFailed": "La IA no pudo sugerir una asignación",
  232. "dryRunFailed": "La simulación falló",
  233. "importFailed": "La importación falló",
  234. "undoFailed": "No se pudo deshacer la importación"
  235. },
  236. "entry": {
  237. "title": "Importar desde una hoja de cálculo",
  238. "description": "Traiga clientes, vehículos e historial de servicio desde cualquier sistema que exporte CSV o Excel. Asigne las columnas, ejecute una simulación y luego importe. Toda importación se puede deshacer.",
  239. "customers": "Importar clientes",
  240. "vehicles": "Importar vehículos",
  241. "services": "Importar historial de servicio"
  242. },
  243. "placeholders": {
  244. "serviceTitle": "Servicio importado"
  245. }
  246. }