diff --git a/src/components/inputs/MacroButton.vue b/src/components/inputs/MacroButton.vue index 89586f774..873d4cb21 100644 --- a/src/components/inputs/MacroButton.vue +++ b/src/components/inputs/MacroButton.vue @@ -59,7 +59,7 @@ {{ mdiMenuDown }} - + - - - + + + + + + + + + + + + + - - diff --git a/src/components/panels/ToolheadControls/IdexControl.vue b/src/components/panels/ToolheadControls/IdexControl.vue new file mode 100644 index 000000000..1bc294445 --- /dev/null +++ b/src/components/panels/ToolheadControls/IdexControl.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/locales/es.json b/src/locales/es.json index c91fedeea..bc53e0f9c 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -21,6 +21,7 @@ "Never": "nunca", "NextReboot": "próximo reinicio", "NoNotification": "No hay notificación disponible", + "Notifications": "Notificaciones", "Remind": "Recordar:" }, "NumberInput": { @@ -29,6 +30,11 @@ "NoEmptyAllowedError": "¡No puede estar vacío!" }, "Printers": "Impresoras", + "TheServiceWorker": { + "DescriptionNeedUpdate": "El caché local necesita ser actualizado. Por favor, haga click en el botón de abajo para actualizar el caché.", + "TitleNeedUpdate": "PWA necesita actualizarse", + "Update": "actualizar" + }, "ThrottledStates": { "DescriptionCurrentlyThrottled": "Los núcleos rPi ARM tienen la frecuencia reducida.", "DescriptionFrequencyCapped": "La frecuencia máxima de los núcleos rPi ARM está actualmente limitada a 1.2 GHz.", @@ -51,6 +57,7 @@ "Complete": "Completado - {filename}", "Error": "ERROR", "Pause": "Pausar impresión", + "PrinterOff": "Impresora Apagada", "Printing": "{percent}% impreso - {filename}", "PrintingETA": "{percent}% impreso - ETA: {eta} - {filename}" }, @@ -106,11 +113,23 @@ "UpdatingDone": "¡Actualización de {software} realizada!" } }, + "BedScrews": { + "Abort": "abortar", + "Accept": "aceptar", + "Adjusted": "ajustar", + "Description": "Haz click en AJUSTADO si el tornillo actual ha sido ajustado. Haz click en ACEPTAR para continuar sin ajustar.", + "Headline": "Tornillos de la Cama", + "ScrewAccepted": "Tornillos aceptados", + "ScrewIndex": "Índice de Tornillos", + "ScrewName": "Nombre de Tornillo", + "ScrewOutput": "{current} de {max}" + }, "ConnectionDialog": { "CannotConnectTo": "No se pudo conectar a ({host}) Moonraker.", "CheckMoonrakerLog": "Si este mensaje aparece repetidamente, por favor dé un vistazo al archivo de registro ubicado en:", "Connecting": "Conectando a {host}", "Failed": "Conexión Fallida", + "Initializing": "Inicializando", "TryAgain": "Intentar nuevamente" }, "Console": { @@ -148,11 +167,15 @@ "AreYouSure": "¿Está seguro?", "EmergencyStop": "Parada de emergencia", "No": "No", - "Yes": "Si" + "Yes": "Sí" }, "Files": { + "AddBatchToQueue": "Añadir lote a la fila", "AddToQueue": "Añadir a la fila", "AllFiles": "Todos", + "BedTemp": "Temp. Cama", + "ChamberTemp": "Temp. Cámara", + "Count": "Contador", "Cancel": "Cancelar", "Create": "Crear", "CreateNewDirectory": "Crear nuevo directorio", @@ -161,9 +184,13 @@ "DeleteDirectory": "Borrar directorio", "DeleteDirectoryQuestion": "¿Realmente quiere borrar la carpeta \"{name}\" con todo su contenido?", "DeleteSelectedQuestion": "¿Realmente desea eliminar {count} archivos seleccionados?", + "DeleteSingleFileQuestion": "¿Realmente quiere eliminar el archivo \"{name}\"?", "Download": "Descargar", + "Duplicate": "Duplicar", + "DuplicateFile": "Duplicar Archivo", "EditFile": "Editar archivo", "Empty": "Vacío", + "ExtruderTemp": "Temp. Extructor", "Filament": "Filamento", "FilamentName": "Nombre del filamento", "FilamentType": "Tipo de filamento", @@ -174,7 +201,10 @@ "Free": "Libre", "FreeDisk": "Espacio libre en disco", "GCodeFiles": "Archivos G-Code", + "GcodesRootDirectoryDoesntExists": "No existe un directorio de archivos G-Code. Por favor, habilita la opción \"path\" en la sección [virtual_sdcard] de la configuración de Klipper.", "HiddenFiles": "Archivos ocultos", + "InvalidNameAlreadyExists": "El nombre ya existe, por favor escoge otro nombre.", + "InvalidNameEmpty": "¡La entrada no puede estar vacía!", "LastEndTime": "Ultima hora de finalización", "LastFilamentUsed": "Ultimo filamento usado", "LastModified": "Ultima modificación", @@ -194,6 +224,8 @@ "Rename": "Renombrar", "RenameDirectory": "Renombrar directorio", "RenameFile": "Renombrar archivo", + "ScanMeta": "Escanear Metadatos", + "ScanMetaSuccess": "Los metadatos de {filename} han sido escaneados de forma exitosa.", "Search": "Buscar", "SetupCurrentList": "Configurar lista actual", "Slicer": "Laminador", @@ -234,7 +266,9 @@ "Tracking": "Seguimiento", "Transparency": "Transparencia", "Ultra": "Ultra", - "VoxelMode": "Modo Voxel (ASMBL)" + "VoxelMode": "Modo Voxel (ASMBL)", + "ShowGCode": "Mostrar G-Code", + "CNCMode": "Modo CNC" }, "Heightmap": { "Abort": "Abortar", @@ -247,6 +281,7 @@ "Max": "Max", "Min": "Min", "Name": "Nombre", + "Range": "Rango", "Size": "Tamaño", "Variance": "Variación" }, @@ -255,6 +290,10 @@ "ErrorKlipperNotReady": "Klipper no disponible. Mapa de altura deshabilitado.", "Flat": "Plana", "Heightmap": "Mapa de altura", + "InvalidNameAlreadyExists": "El nombre del perfil ya existe, por favor escoge otro nombre de perfil.", + "InvalidNameAscii": "El nombre es inválido. Solo caracteres ascii son permitidos.", + "InvalidNameEmpty": "¡La entrada no puede estar vacía!", + "InvalidNameReserved": "El perfil 'default' está reservado, por favor escoge otro nombre de perfil.", "Later": "Más tarde", "Mesh": "Malla", "Name": "Nombre", @@ -281,8 +320,10 @@ "AvgPrinttime": "Tiempo promedio de imp.", "Cancel": "Cancelar", "CreateNote": "Crear Nota", + "Chart": "Gráfico", "Delete": "Eliminar", "DeleteSelectedQuestion": "¿Está seguro de que desea eliminar los {count} trabajos seleccionados?", + "DeleteSingleJobQuestion": "¿Está seguro de que desea eliminar este trabajo?", "Details": "Detalles", "EditNote": "Editar Nota", "Empty": "Vacío", @@ -329,8 +370,10 @@ "in_progress": "En progreso", "klippy_disconnect": "Klippy desconectado", "klippy_shutdown": "Klippy apagado", + "Others": "Otros", "server_exit": "salida del servidor" }, + "Table": "Tabla", "TitleExportHistory": "Exportar historial", "TitleRefreshHistory": "Actualizar historial", "TitleSettings": "Configuración", @@ -342,6 +385,11 @@ }, "JobQueue": { "AllJobs": "Todas las tareas", + "ChangeCount": "Cambiar contador", + "Cancel": "Cancelar", + "Count": "Contador", + "InvalidCountEmpty": "¡La entrada no puede estar vacía!", + "InvalidCountGreaterZero": "¡La entrada debe ser mayor que 0!", "Empty": "Vacía", "JobQueue": "Cola de tareas", "Jobs": "Tareas", @@ -354,6 +402,7 @@ "AllFiles": "Todos", "Cancel": "Cancelar", "ConfigFiles": "Archivos de configuración", + "ConfigRootDirectoryDoesntExists": "Ningún directorio encontrado. Por favor habilita la opción \"config_path\" en la sección [file_manager] de la configuración de Moonraker.", "Create": "Crear", "CreateDirectory": "Crear directorio", "CreateFile": "Crear archivo", @@ -362,7 +411,10 @@ "DeleteDirectory": "Eliminar carpeta", "DeleteDirectoryQuestion": "¿Realmente quiere eliminar \"{name}\" con todo su contenido?", "DeleteSelectedQuestion": "¿Eliminar {count} elementos seleccionados?", + "DeleteSingleFileQuestion": "¿Realmente quieres borrar el archivo \"{name}\"?", "Download": "Descargar", + "Duplicate": "Duplicar", + "DuplicateFile": "Duplicar Archivo", "EditFile": "Editar archivo", "Empty": "Vacío", "Files": "Archivos", @@ -393,7 +445,13 @@ "TRIGGERED": "ACTIVADO" }, "LogfilesPanel": { - "Logfiles": "Archivos de registro" + "Accept": "Aceptar", + "Cancel": "Cancelar", + "Logfiles": "Archivos de registro", + "Rollover": "Registros de Rotación", + "RolloverDescription": "Por favor seleciona los registros que deben ser reseteados:", + "RolloverToastSuccessful": "El registro de \"{name}\" ha sido reseteado exitosamente", + "RolloverToastFailed": "Registros de rotación de \"{name}\": {message}" }, "SystemPanel": { "Constants": "Constantes", @@ -421,29 +479,56 @@ } }, "UpdatePanel": { - "CheckForUpdates": "Verificar actualizaciones", - "Commits": "Actualizaciones", - "CommitsAvailable": "Sin actualizaciones disponibles | {count} actualización disponible | {count} actualizaciones disponibles", - "CommitsOnDate": "Generado el {date}", - "CommittedDaysAgo": "Generado hace {days} día/s", - "CommittedHoursAgo": "Generado hace {hours} horas", - "CommittedOnDate": "Generado el {date}", - "CommittedYesterday": "Generado ayer", - "Detached": "desvinculada", - "Dirty": "sucia", - "ERROR": "ERROR", + "Abort": "Abortar", + "AreYouSure": "¿Estás seguro?", + "CheckForUpdates": "Comprobar actualizaciones", + "Close": "Cerrar", + "CommitHistory": "Historial de Commits", + "Commits": "Commits", + "CommitsAvailable": "no hay commits disponibles | {count} commit disponible | {count} commits disponibles", + "CommitsOnDate": "Commits en {date}", + "CommittedDaysAgo": "Hizo commits hace {days} días", + "CommittedHoursAgo": "Hizo commits hace {hours} horas", + "CommittedOnDate": "Hizo commits el día {date}", + "CommittedYesterday": "Hizo commits ayer", + "Corrupt": "corrupto", + "ConfigChanges": "Configurar Cambios", + "CountPackagesCanBeUpgraded": "{count} paquetes pueden ser actualizados", + "Detached": "separado", + "Dirty": "sucio", + "GenericUpdateQuestion": "Comprueba el historial de commits (si está disponible) y la página de GitHub de este proyecto para ver si es necesario hacer algún ajuste manual con el fin de poder implementar la actualización", + "GitHubPage": "Página de GitHub", + "HardRecovery": "Hard Recovery", + "InitUpdateManager": "El Mánager de Actualizaciones no ha sido iniciado. Esto suele pasar cuando inicias el sistema por primera vez. Por favor haz click en el botón de refrescar para iniciar todos los componentes.", "Invalid": "inválido", - "OSPackages": "Paquetes del SO", - "PackagesCanBeUpgraded": "paquete/s puede/n actualizarse", + "IUnderstandTheRisks": "Entiendo los riesgos", + "LinkToGithub": "Link a GitHub", + "KlipperUpdateQuestionFirmware": "Esto va a actualizar el software cliente de Klipper. Tal vez se necesite resetear las placas de control que ejecuten Klipper con el firmware compilado antes de que la máquina pueda volver a funcionar.", + "KlipperUpdateQuestionConfig": "This update may also contain changes to config parameters that would need to be modified in the printer.cfg file, see the change log for details.", + "MoonrakerUpdateQuestion": "This will update the Moonraker API. Changes to the moonraker.conf file may be required to continue using the machine.", + "MoreCommitsInfo": "A maximum of 30 commits can be displayed here. To see all commits, please click on the following link:", + "OSPackages": "Paquetes del sistema", + "SoftRecovery": "Recuperación Suave", + "StartUpdate": "Empezar Actualización", "System": "Sistema", - "Unknown": "Desconocido", - "Update": "Actualizar", - "UpdateAll": "Actualizar todo", - "UpdateManager": "Gestor de actualizaciones", - "Upgrade": "Actualizar", - "UpToDate": "Al día" + "ThesePackagesCanBeUpgrade": "Estos paquetes del sistema puede ser actualizados:", + "Unknown": "desconocido", + "Update": "actualizar", + "UpdateAll": "actualizar todos los componentes", + "UpdateManager": "Mánager de actualizaciones", + "UpdateWarning": "Aviso de actualización: {name}", + "Upgrade": "mejorar", + "UpgradeableSystemPackages": "Paquetes del Sistema Mejorables", + "UpToDate": "al día", + "WebClientUpdateQuestion": "En algunos casos la actualización del cliente web podría tener cambios que podrían causar incompatibilidad. Consulte las notas de la versión para obtener más información." } }, + "ManualProbe": { + "Abort": "abortar", + "Accept": "aceptar", + "Advanced": "Avanzado", + "Headline": "Sondeada Manual" + }, "Panels": { "ExtruderControlPanel": { "Allowed": "Permitida", @@ -477,10 +562,15 @@ "WebcamOff": "Apagar" }, "KlippyStatePanel": { + "CheckKlippyAndUdsAddress": "Por favor comprueba si el servicio de Klipper se está ejecutando y klippy_uds_address está correctamente configurado en moonraker.conf.", "FirmwareRestart": "Reiniciar Firmware", + "PrinterSwitchedOff": "La impresora está apagada", + "PrinterSwitchedOffDescription": "La impresora está actualmente apagada y Klipper no se puede conectar. Para encender la impresora, haz click en el botón de abajo:", "KlipperCheck": "Verifique que el servicio Klipper está corriendo y que un UDS (Unix Domain Socket) esta configurado.", "MoonrakerCannotConnect": "¡Moonraker no se pudo conectar a Klipper!", - "Restart": "Reiniciar" + "PowerOn": "Encender", + "Restart": "Reiniciar", + "ServiceReports": "reporta {service}" }, "MachineSettingsPanel": { "Headline": "Configuración de impresora", @@ -510,6 +600,12 @@ }, "MiscellaneousPanel": { "Headline": "Varios", + "Light": { + "Blue": "azul", + "Green": "verde", + "Red": "rojo", + "White": "blanco" + }, "RunoutSensor": { "Detected": "detectado", "Disabled": "deshabilitado", @@ -547,6 +643,18 @@ "Layer": "Capa", "Max": "max", "ObjectHeight": "Altura del objeto", + "PauseAtLayer": { + "Abort": "Abortar", + "Accept": "Aceptar", + "AtLayer": "a La Capa", + "Call": "Llamar", + "DescriptionPauseAtLayerActive": "Esta función ya está activa y va a llamar \"{call}\" a la capa {layer}. Si vuelves a ejecutar el comando, estas opciones se sobrescribirán.", + "DescriptionPauseNextLayerActive": "Esta función ya está activa y llamará \"{call}\" en la siguiente capa.", + "Layer": "Capa", + "NextLayer": "siguiente Capa", + "PauseAtLayer": "Para en la Capa", + "Type": "Tipo" + }, "PausePrint": "Pausar impresión", "Print": "Imprimir", "PrintTime": "Tiempo de impresion", @@ -571,6 +679,7 @@ "Temperature": "temperatura actual" }, "Headline": "Temperaturas", + "HideMcuHostSensors": "Ocultar Sensores Host/MCU", "Max": "max", "Min": "min", "Name": "Nombre", @@ -639,6 +748,7 @@ }, "SelectPrinterDialog": { "AddPrinter": "Agregar impresora", + "AddPrintersToJson": "Por favor, añade Impresoras al config.json.", "CannotConnectTo": "No es posible conectarse a {host}.", "ChangePrinter": "Cambiar impresora", "Connecting": "Conectando a {host}", @@ -684,6 +794,7 @@ "Circle": "Círculo", "Control": "Control", "Cross": "Cruz", + "HideDuringPrint": "Ocultar los controles de los ejes durante la impresión", "EnableXYHoming": "Habilitar homing X Y combinado ", "EstimatedExtrusionInfo": "Mostrar info de extrusion estimada", "EstimatedExtrusionInfoDescription": "Mostrar / Ocultar informacion de extrusion estimada basado en la candidad de extrusion y el avance", @@ -724,7 +835,10 @@ "KlipperRestartMethod": "Metodo de reinicio de klipper", "KlipperRestartMethodDescription": "Elija metodo de reinicio que sera usado cuando editamos configuracion de klipper y presionamos \"Guardar y Reiniciar\"", "UseEscToClose": "Use ESC para cerrar", - "UseEscToCloseDescription": "Permite que la tecla ESC cierre el editor" + "UseEscToCloseDescription": "Permite que la tecla ESC cierre el editor", + "TabSize": "Tamaño TAB", + "TabSizeDescription": "Ajusta cuántos espacios deben sangrarse para TAB", + "Spaces": "Espacios: {count}" }, "GCodeViewerTab": { "BackgroundColor": "Color de fondo", @@ -733,21 +847,34 @@ "GridColor": "Color grilla", "MaxFeed": "Alimentación máxima", "MinFeed": "Alimentación mínima", + "ProgressColor": "Color de Progreso", "ShowAxes": "Mostrar ejes" }, "GeneralTab": { + "12hours": "12-horas ({time})", + "24hours": "24-horas ({time})", "Backup": "Backup", "BackupDialog": "Elija todas las secciones a las que quiere hacer backup:", "CalcEstimateTime": "Cálculo de tiempo estimado", "CalcEstimateTimeDescription": "Si se selecciona muchos, un promedio será calculado", "CalcEtaTime": "Cálculo de ETA", - "CalcEtaTimeDescription": "Para múltiples selecciones, se calculará un promedio", - "CannotReadJson": "No se puede leer/analizar el archivo de backup.", - "DbConsoleHistory": "Historial de consola", - "DbHistoryJobs": "Historial de trabajos", - "DbHistoryTotals": "Trabajos totales", - "DbTimelapseSettings": "Configuración de Timelapse", - "DbView": "Configuraciones de vista", + "CalcEtaTimeDescription": "Si se seleccionan varios, se calculará una media", + "CalcPrintProgress": "Cálculo del progreso de impresión", + "CalcPrintProgressDescription": "Método para calcular el progreso de impresión", + "CalcPrintProgressItems": { + "Filament": "Filamento", + "FileAbsolute": "Posición del archivo (absoluta)", + "FileRelative": "Posición del archivo (relativa)", + "Slicer": "Slicer (M73)" + }, + "CannotReadJson": "No se puede leer el archivo de backup.", + "DateFormat": "Formato de Fecha", + "DbConsoleHistory": "Historial de la Consola", + "DbHistoryJobs": "Historial de Trabajos", + "DbHistoryTotals": "Historial Totales", + "DBNavigation": "Navegación", + "DbTimelapseSettings": "Ajustes de Timelapse", + "DbView": "Ajustes de Vista", "DbWebcams": "Cámaras web", "EstimateValues": { "Filament": "Filamento", @@ -758,11 +885,14 @@ "FactoryReset": "Restablecimiento de fábrica", "General": "General", "Language": "Idioma", + "MainsailSettingsMoonrakerDb": "Ajustes de Mainsail en Moonraker DB", "MoonrakerDb": "Moonraker DB", "PrinterName": "Nombre de la impresora", "Reset": "Reiniciar", "Restore": "Restaurar", - "RestoreDialog": "Elija las secciones que quiere restaurar:" + "RestoreDialog": "Elija las secciones que quiere restaurar:", + "TimeFormat": "Formato de Tiempo", + "Everything": "Todo" }, "InterfaceSettings": "Configuración de la interfaz", "MacrosTab": { @@ -801,6 +931,32 @@ "UnknownGroup": "Grupo desconocido", "Warning": "Alerta" }, + "MiscellaneousTab": { + "AddGroup": "añadir grupo", + "AddPreset": "añadir preset", + "Color": "Color", + "CreateGroup": "Crear grupo", + "CreatePreset": "Crear preset", + "End": "Fin", + "EndDescription": "Último LED de este grupo.", + "Groups": "Grupos", + "GroupSubTitle": "Comienzo: {start}, Final: {end}", + "LightGroups": "{name} - Grupos", + "LightPresets": "{name} - Presets", + "Miscellaneous": "Varios", + "Name": "Nombre", + "NoDevicesFound": "Ningún dispositivo encontrado", + "NoGroupFound": "Ningún grupo encontrado", + "NoPresetFound": "Ningún preset encontrado", + "Presets": "Presets", + "Start": "Comenzar", + "StartDescription": "Primer LED de este grupo.", + "UnableToLoadLight": "No se puede cargar la luz", + "UnableToLoadPreset": "No se puede cargar el preset" + }, + "NavigationTab": { + "Navigation": "Navegación" + }, "PresetsTab": { "AddPreset": "Agregar config. preestablecida", "Cooldown": "Enfriamiento", @@ -825,8 +981,10 @@ "Hostname": "Nombre del Host", "Port": "Puerto", "RemotePrinters": "Impresoras remotas", - "UpdatePrinter": "Actualizar impresora" + "UpdatePrinter": "Actualizar impresora", + "UseConfigJson": "InstanceDB = JSON detectado. Por favor, utilice el config.json para modificar la lista de impresoras." }, + "Store": "tienda", "TimelapseTab": { "Autorender": "Autorrenderizado", "AutorenderDescription": "Si está activa, el video del timelapse será renderizado automáticamente al finalizar la impresión.", @@ -895,37 +1053,60 @@ "VariableFpsMinDescription": "" }, "UiSettingsTab": { + "BedScrewsDialog": "Diálogo de tornillos de cama", + "BedScrewsDialogDescription": "Mostrar diálogo de ayuda para BED_SCREWS_ADJUST.", "BoolBigThumbnail": "Miniatura grande", - "BoolBigThumbnailDescription": "Muestra una miniatura más grande en el panel de estado durante la impresión.", - "BoolHideUploadAndPrintButton": "Ocultar el botón Cargar e Imprimir", - "BoolHideUploadAndPrintButtonDescription": "Muestra u Oculta el botón \"Cargar e Imprimir\" en la barra superior.", - "ConfirmOnEmergencyStop": "Requerir confirmación en parada de emergencia", - "ConfirmOnEmergencyStopDescription": "Muestra una ventana de confirmación en Parada de emergencia.", - "ConfirmOnPowerDeviceChange": "Requerir confirmación en cambios de energía de los dispositivos", - "ConfirmOnPowerDeviceChangeDescription": "Muestra una ventana de confirmación en los cambios de energía del dispositivo.", + "BoolBigThumbnailDescription": "Mostrar una miniatura grande en el panel de estado durante una impresión.", + "BoolHideUploadAndPrintButton": "Ocultar botón de Subir e Imprimir", + "BoolHideUploadAndPrintButtonDescription": "Mostrar u ocultar el botón de \"Upload and Print\" en la barra de arriba", + "ConfirmOnEmergencyStop": "Requerir confirmación en Parada de Emergencia", + "ConfirmOnEmergencyStopDescription": "Mostrar un diálogo de confirmación en Parada de Emergencia", + "ConfirmOnPowerDeviceChange": "Solicitar confirmación para cambios en Alimentación del Dispositivo", + "ConfirmOnPowerDeviceChangeDescription": "Mostrar un diálogo de confirmación en Alimentación del Dispositivo", + "DefaultNavigationState": "Estado por defecto de la navegación", + "DefaultNavigationStateAlwaysClosed": "siempre cerrado", + "DefaultNavigationStateAlwaysOpen": "siempre abierto", + "DefaultNavigationStateDescription": "Qué estado debe tener la navegación por defecto.", + "DefaultNavigationStateLastState": "último estado", + "DisableFanAnimation": "Desactivar la animación del ventilador", + "DisableFanAnimationDescription": "Esto puede reducir la carga de su navegador.", "DisplayCANCEL_PRINT": "Mostrar CANCEL_PRINT", - "DisplayCANCEL_PRINTDescription": "Mostrar el botón CANCEL_PRINT permanentemente - no hay segundo nivel de confirmación.", - "GcodeThumbnails": "Miniatura G-Code", - "GcodeThumbnailsDescription": "Click en el botón para obtener instrucciones.", + "DisplayCANCEL_PRINTDescription": "Muestra el botón CANCEL_PRINT permanentemente - no necesita confirmación de segunda capa.", + "GcodeThumbnails": "Miniaturas de G-Code", + "GcodeThumbnailsDescription": "Haga clic en el botón para acceder a las instrucciones.", "Guide": "Guía", - "LockSliders": "Bloquear controles deslizantes en dispositivos táctiles", - "LockSlidersDelay": "Retraso de bloqueo control deslizante", - "LockSlidersDelayDescription": "Los controles deslizantes se bloquearán después de un retraso determinado. Si se establece en 0 o se deja en blanco, los controles deslizantes sólo se bloquearán al cambiar o recargar la página.", - "LockSlidersDescription": "Los controles deslizantes en las pantallas táctiles deben desbloquearse antes de que se permitan los cambios.", + "HideSaveConfigButtonForBedMesh": "Ocultar el botón SAVE_CONFIG para los cambios en bed_mesh", + "HideSaveConfigButtonForBedMeshDescription": "Ocultar SAVE_CONFIG, si sólo están pendientes de guardar en Klipper los cambios en bed_mesh.", + "HideUpdateWarnings": "Ocultar avisos de actualización", + "HideUpdateWarningsDescription": "Esta opción ocultará todos los avisos de actualización en el gestor de actualizaciones.", + "LockSliders": "Bloquear deslizadores en dispositivos con pantalla táctil", + "LockSlidersDelay": "Retraso de bloqueo de deslizadores", + "LockSlidersDelayDescription": "Los deslizadores se bloquearán después de un retardo determinado. Si se establece en 0 o se deja en blanco, los deslizadores sólo se bloquearán al cambiar/recargar la página.", + "LockSlidersDescription": "Los controles deslizantes de las pantallas táctiles deben desbloquearse antes de permitir cambios.", "Logo": "Logo", - "NavigationStyle": "Estilo de navegación", - "NavigationStyleDescription": "Cambiar la apariencia de navegación", + "ManualProbeDialog": "Diálogo Manual del Ayudante de Sonda", + "ManualProbeDialogDescription": "Mostrar diálogo de ayuda para PROBE_CALIBRATE o Z_ENDSTOP_CALIBRATE.", + "NavigationStyle": "Estilo de Navegación", + "NavigationStyleDescription": "Modificar el aspecto de la navegación", "NavigationStyleIconsAndText": "Iconos + Texto", - "NavigationStyleIconsOnly": "Solamente iconos", + "NavigationStyleIconsOnly": "Solo Iconos", + "PowerDeviceName": "Dispositivo de alimentación de la impresora", + "PowerDeviceNameDescription": "Seleccione qué dispositivo de alimentación Moonraker debe utilizarse para encender la impresora.", "Primary": "Primario", - "ShowWebcamInNavigation": "Mostrar la cámara web en el menú", - "UiSettings": "Interfaz" + "ScrewsTiltAdjustDialog": "Diálogo de Ajuste de Inclinación de los Tornillos", + "ScrewsTiltAdjustDialogDescription": "Mostrar diálogo de ayuda para SCREWS_TILT_CALCULATE.", + "TempchartHeight": "Gráfico de Temperaturas de Altura", + "TempchartHeightDescription": "Modifica la altura del gráfico de temperatura en el Cuadro De Mandos.", + "UiSettings": "Ajustes de UI" }, + "Update": "actualizar", "WebcamsTab": { "AddWebcam": "Agregar cámara web", "CreateWebcam": "Crear cámara web", + "EditCrowsnestConf": "Editar crowsnest.conf", "EditWebcam": "Editar cámara web", "FlipWebcam": "Voltear la imagen de la cámara web:", + "HideFps": "Ocultar contador de FPS", "Horizontally": "horizontalmente", "IconBed": "Cama", "IconCam": "Cámara", @@ -936,11 +1117,15 @@ "IconNozzle": "Boquilla", "IconPrinter": "Impresora", "Ipstream": "Cámara IP", + "Hlsstream": "Stream HLS", + "WebrtcJanus": "WebRTC (janus-gateway)", "Mjpegstreamer": "MJPEG-Streamer", "MjpegstreamerAdaptive": "MJPEG-Streamer Adaptativo (experimental)", + "JMuxerStream": "stream h264 crudo (jmuxer)", "Name": "Nombre", "NameAlreadyExists": "El nombre ya existe", "Required": "Requerido", + "Rotate": "rotar", "SaveWebcam": "Guardar cámara web", "Service": "Servicio", "TargetFPS": "FPS Objetivo", @@ -949,9 +1134,18 @@ "UrlStream": "URL Stream", "Uv4lMjpeg": "UV4L-MJPEG", "Vertically": "verticalmente", - "Webcams": "Cámaras web" + "Webcams": "Cámaras web", + "WebrtcCameraStreamer": "WebRTC (camera-streamer)", + "WebrtcMediaMTX": "WebRTC (MediaMTX / rtsp-simple-server)" } }, + "ScrewsTiltAdjust": { + "Accept": "aceptar", + "Base": "Base", + "ErrorText": "Algo salió mal durante el proceso de sondeo.", + "Headline": "Ajuste de inclinación de tornillos", + "Retry": "reintentar" + }, "Timelapse": { "AllFiles": "Todos", "Autorender": "Autorrenderizado", @@ -962,6 +1156,8 @@ "Delete": "Eliminar", "DeleteDirectory": "Eliminar directorio", "DeleteDirectoryQuestion": "¿Está seguro de que desea eliminar la carpeta \"{name}\" con todo su contenido?", + "DeleteSelectedQuestion": "¿Realmente quieres borrar {count} archivos selecionados?", + "DeleteSingleFileQuestion": "¿Realmente quieres borrar el archivo \"{name}\"?", "Download": "Descargar", "DuplicateLastframe": "Duplicar último cuadro", "Empty": "No se encontró Timelapse finalizado.", diff --git a/src/locales/pl.json b/src/locales/pl.json index 176cef674..d88139737 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -1,7 +1,7 @@ { "App": { "Notifications": { - "DependencyDescription": "Aktualna wersja {name} nie wspiera wszystkich funkcji Mainsail. Zaktualizuj {name} conajmniej do wersji {neededVersion}.", + "DependencyDescription": "Aktualna wersja {name} nie wspiera wszystkich funkcji Mainsail. Zaktualizuj {name} co najmniej do wersji {neededVersion}.", "DependencyName": "Zależność: {name}", "DismissAll": "Odrzuć wszystko", "KlipperWarnings": { @@ -869,7 +869,9 @@ "DateFormat": "Format daty", "MainsailSettingsMoonrakerDb": "Ustawienia Mainsail w bazie danych Moonraker", "DBNavigation": "Nawigacja", - "Everything": "Wszystko" + "Everything": "Wszystko", + "DbHistoryJobs": "Historia wydruków", + "DbHistoryTotals": "Łączna historia" }, "InterfaceSettings": "Ustawienia interfejsu", "MacrosTab": { diff --git a/src/store/printer/getters.ts b/src/store/printer/getters.ts index d9d330479..3da6dcbc9 100644 --- a/src/store/printer/getters.ts +++ b/src/store/printer/getters.ts @@ -772,28 +772,6 @@ export const getters: GetterTree = { return output }, - getToolchangeMacros: (state, getters) => { - const macros = getters['getMacros'] - const tools: PrinterStateToolchangeMacro[] = [] - - macros - .filter((macro: any) => macro.name.toUpperCase().match(/^T\d+/)) - .forEach((macro: any) => - tools.push({ - name: macro.name, - active: macro.variables.active ?? false, - color: macro.variables.color ?? macro.variables.colour ?? null, - }) - ) - - return tools.sort((a, b) => { - const numberA = parseInt(a.name.slice(1)) - const numberB = parseInt(b.name.slice(1)) - - return numberA - numberB - }) - }, - getKinematics: (state) => { if (!state.configfile?.settings?.printer) return false