diff --git a/CHANGELOG.md b/CHANGELOG.md index 74f1fbc..cd8cfb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## [1.5.2] - 2026-04-24 +### Added +- Añadido campo resolución en los ajustes de red de aulas y grupos para propagarlo a los equipos. +- Rediseño del menú de configuracion de una Unidad Organizativa + ## [1.5.1] - 2026-04-23 ### Improved - Creadas claves de traducción para idiomas, añadido menu para cambiar de idioma en la barra superior diff --git a/ogWebconsole/src/app/components/groups/shared/client-details/client-details.component.ts b/ogWebconsole/src/app/components/groups/shared/client-details/client-details.component.ts index 15c443a..d142845 100644 --- a/ogWebconsole/src/app/components/groups/shared/client-details/client-details.component.ts +++ b/ogWebconsole/src/app/components/groups/shared/client-details/client-details.component.ts @@ -108,23 +108,23 @@ export class ClientDetailsComponent { updateGeneralData() { this.generalData = [ - { property: 'Nombre', value: this.clientData?.name || '' }, - { property: 'IP', value: this.clientData?.ip || '' }, - { property: 'MAC', value: this.clientData?.mac || '' }, - { property: 'Nº de serie', value: this.clientData?.serialNumber || '' }, - { property: 'Netiface', value: this.clientData?.netiface || this.clientData?.organizationalUnit?.networkSettings?.netiface || '' }, - { property: 'Perfil hardware', value: this.clientData?.hardwareProfile?.description || '' }, + { property: this.translate.instant('labelName'), value: this.clientData?.name || '' }, + { property: this.translate.instant('labelIp'), value: this.clientData?.ip || '' }, + { property: this.translate.instant('labelMac'), value: this.clientData?.mac || '' }, + { property: this.translate.instant('labelSerialNumber'), value: this.clientData?.serialNumber || '' }, + { property: this.translate.instant('labelNetiface'), value: this.clientData?.netiface || this.clientData?.organizationalUnit?.networkSettings?.netiface || '' }, + { property: this.translate.instant('labelHardwareProfile'), value: this.clientData?.hardwareProfile?.description || '' }, ]; } updateNetworkData() { this.networkData = [ - { property: 'Padre', value: this.clientData?.organizationalUnit?.name || '' }, - { property: 'Pxe', value: this.clientData?.pxeTemplate?.name || '' }, - { property: 'Remote Pc', value: this.clientData.remotePc || '' }, - { property: 'Subred', value: this.clientData?.subnet || '' }, - { property: 'OGlive', value: this.clientData?.ogLive?.name || '' }, - { property: 'Repositorio', value: this.clientData?.repository?.name || '' }, + { property: this.translate.instant('labelParent'), value: this.clientData?.organizationalUnit?.name || '' }, + { property: this.translate.instant('labelTemplate'), value: this.clientData?.pxeTemplate?.name || '' }, + { property: this.translate.instant('remotePc'), value: this.clientData.remotePc || '' }, + { property: this.translate.instant('labelSubnet'), value: this.clientData?.subnet || '' }, + { property: this.translate.instant('labelOgLive'), value: this.clientData?.ogLive?.name || '' }, + { property: this.translate.instant('labelRepository'), value: this.clientData?.repository?.name || '' }, ]; } @@ -154,14 +154,14 @@ export class ClientDetailsComponent { this.chartDisk = Array.from(diskUsageMap.entries()).map(([diskNumber, { total, used, partitions }]) => { const partitionData = partitions.map(partition => ({ - name: `Partición ${partition.partitionNumber}`, + name: `${this.translate.instant('labelPartition')} ${partition.partitionNumber}`, value: Number((partition.size / 1024).toFixed(2)) })); const freeSpace = total - used; if (freeSpace > 0) { partitionData.push({ - name: 'Espacio libre', + name: this.translate.instant('labelFreeSpace'), value: Number(freeSpace.toFixed(2)) }); } diff --git a/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.css b/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.css index 30efd99..84c2429 100644 --- a/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.css +++ b/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.css @@ -55,8 +55,8 @@ mat-option .unit-path { padding: 1.5em; } -/* Boot grouping */ -.boot-group { +/* Generic fieldset grouping */ +.fieldset-group { grid-column: 1 / -1; border: 1px solid #c5c5c5; border-radius: 6px; @@ -64,7 +64,7 @@ mat-option .unit-path { margin: 0; } -.boot-group-legend { +.fieldset-legend { font-size: 0.78rem; color: #3f51b5; font-weight: 600; @@ -73,7 +73,13 @@ mat-option .unit-path { text-transform: uppercase; } -.boot-group-grid { +.fieldset-grid-2 { + display: grid; + grid-template-columns: repeat(2, 1fr); + column-gap: 20px; +} + +.fieldset-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 20px; diff --git a/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.html b/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.html index 1c0ccd1..7dd106b 100644 --- a/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.html +++ b/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.html @@ -20,7 +20,7 @@ - {{ 'labelRoleName' | translate }} + {{ 'labelName' | translate }} @@ -59,43 +59,49 @@ - - {{ 'labelMenu' | translate }} - - @for (menu of menus; track menu['@id']) { - {{ menu.name }} - } - - {{ 'menuError' | translate }} - - - - {{ 'labelResolution' | translate }} - - {{ 'resolution640x480x8' | translate }} - {{ 'resolution800x600x8' | translate }} - {{ 'resolution1024x768x8' | translate }} - {{ 'resolution1280x1024x8' | translate }} - {{ 'resolution640x480x16' | translate }} - {{ 'resolution800x600x16' | translate }} - {{ 'resolution1024x768x16' | translate }} - {{ 'resolution1280x1024x16' | translate }} - {{ 'resolution640x480x24' | translate }} - {{ 'resolution800x600x24' | translate }} - {{ 'resolution1024x768x24' | translate }} - {{ 'resolution1280x1024x24' | translate }} - - {{ 'resolutionError' | translate }} - - {{ 'maintenance' | translate }} + +
+ {{ 'menuConfiguration' | translate }} +
+ + {{ 'labelMenu' | translate }} + + @for (menu of menus; track menu['@id']) { + {{ menu.name }} + } + + {{ 'menuError' | translate }} + + + + {{ 'labelResolution' | translate }} + + {{ 'resolution640x480x8' | translate }} + {{ 'resolution800x600x8' | translate }} + {{ 'resolution1024x768x8' | translate }} + {{ 'resolution1280x1024x8' | translate }} + {{ 'resolution640x480x16' | translate }} + {{ 'resolution800x600x16' | translate }} + {{ 'resolution1024x768x16' | translate }} + {{ 'resolution1280x1024x16' | translate }} + {{ 'resolution640x480x24' | translate }} + {{ 'resolution800x600x24' | translate }} + {{ 'resolution1024x768x24' | translate }} + {{ 'resolution1280x1024x24' | translate }} + + {{ 'resolutionError' | translate }} + +
+
+ -
- {{ 'bootConfiguration' | translate }} -
+
+ {{ 'bootConfiguration' | translate }} +
{{ 'bootServer' | translate }} diff --git a/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.css b/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.css index 99eef50..8094eb9 100644 --- a/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.css +++ b/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.css @@ -66,16 +66,16 @@ h1 { margin-bottom: 10px; } -/* Boot grouping */ -.boot-group { +/* Generic fieldset grouping */ +.fieldset-group { grid-column: 1 / -1; border: 1px solid #c5c5c5; border-radius: 6px; padding: 12px 16px 4px 16px; - margin: 0; + margin: 10px 0; } -.boot-group-legend { +.fieldset-legend { font-size: 0.78rem; color: #3f51b5; font-weight: 600; @@ -84,7 +84,13 @@ h1 { text-transform: uppercase; } -.boot-group-grid { +.fieldset-grid-2 { + display: grid; + grid-template-columns: repeat(2, 1fr); + column-gap: 20px; +} + +.fieldset-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 20px; diff --git a/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.html b/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.html index 8f09c74..419f435 100644 --- a/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.html +++ b/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.html @@ -42,10 +42,9 @@ - {{ 'labelClassroomInfoStep' | translate }} -
+ @if (generalFormGroup.value.type === 'classroom' && !loading) { + {{ 'labelClassroomInfoStep' | translate }} + {{ 'labelLocation' | translate }} @@ -70,20 +69,22 @@ {{ 'boardToggle' | translate }}
+ } {{ 'labelNetworkSettingsStep' | translate }}
+ -
- {{ 'bootConfiguration' | translate }} -
+
+ {{ 'bootConfiguration' | translate }} +
{{ 'bootServer' | translate }} @for (server of bootServers; track server['@id']) { - {{ server.name }} + {{ server.name }} } @@ -92,10 +93,10 @@ {{ 'ogLive' | translate }} @for (oglive of ogLives; track oglive['@id']) { - {{ oglive.name }} + {{ oglive.name }} } @if (ogLives.length === 0 && networkSettingsFormGroup.get('bootServer')?.value) { - {{ 'noOgLivesInServer' | translate }} + {{ 'noOgLivesInServer' | translate }} } @@ -104,16 +105,17 @@ {{ 'labelTemplate' | translate }} @for (template of pxeTemplates; track template['@id']) { - {{ template.name }} + {{ template.name }} } @if (pxeTemplates.length === 0 && networkSettingsFormGroup.get('bootServer')?.value) { - {{ 'noTemplatesInServer' | translate }} + {{ 'noTemplatesInServer' | translate }} }
+ {{ 'labelRepository' | translate }} @@ -150,60 +152,97 @@ {{ 'labelNtp' | translate }} - - {{ 'labelP2pMode' | translate }} - - - {{ option.name }} - - - - - {{ 'labelP2pTime' | translate }} (minutos) - - - - {{ 'labelMcastIp' | translate }} - - - - {{ 'labelMcastSpeed' | translate }} - - - - {{ 'labelMcastPort' | translate }} - - - - {{ 'labelMcastMode' | translate }} - - - {{ option.name }} - - - - - {{ 'labelMenu' | translate }} - - - {{ menu.name }} - - - {{ 'labelHardwareProfile' | translate }} {{ unit.description }} - {{ 'urlFormatError' | translate }} + +
+ {{ 'multicastConfiguration' | translate }} +
+ + {{ 'labelMcastIp' | translate }} + + + + {{ 'labelMcastSpeed' | translate }} + + + + {{ 'labelMcastPort' | translate }} + + + + {{ 'labelMcastMode' | translate }} + + + {{ option.name }} + + + +
+
+ + +
+ {{ 'p2pConfiguration' | translate }} +
+ + {{ 'labelP2pMode' | translate }} + + + {{ option.name }} + + + + + {{ 'labelP2pTime' | translate }} (minutos) + + +
+
+ + +
+ {{ 'menuConfiguration' | translate }} +
+ + {{ 'labelMenu' | translate }} + + + {{ menu.name }} + + + + + + {{ 'labelResolution' | translate }} + + {{ 'resolution640x480x8' | translate }} + {{ 'resolution800x600x8' | translate }} + {{ 'resolution1024x768x8' | translate }} + {{ 'resolution1280x1024x8' | translate }} + {{ 'resolution640x480x16' | translate }} + {{ 'resolution800x600x16' | translate }} + {{ 'resolution1024x768x16' | translate }} + {{ 'resolution1280x1024x16' | translate }} + {{ 'resolution640x480x24' | translate }} + {{ 'resolution800x600x24' | translate }} + {{ 'resolution1024x768x24' | translate }} + {{ 'resolution1280x1024x24' | translate }} + + +
+
{{ 'labelAdditionalInfoStep' | translate }}
- + {{ 'labelComments' | translate }} @@ -214,5 +253,5 @@ + isEditMode ? ('buttonEdit' | translate) : ('createButton' | translate) }} \ No newline at end of file diff --git a/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.ts b/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.ts index f84b9a5..ecd3be7 100644 --- a/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.ts +++ b/ogWebconsole/src/app/components/groups/shared/organizational-units/manage-organizational-unit/manage-organizational-unit.component.ts @@ -78,7 +78,7 @@ export class ManageOrganizationalUnitComponent implements OnInit { }); this.additionalInfoFormGroup = this._formBuilder.group({ - comments: [null], + comments: [null] }); this.networkSettingsFormGroup = this._formBuilder.group({ @@ -99,6 +99,7 @@ export class ManageOrganizationalUnitComponent implements OnInit { mcastPort: [null], mcastMode: [null], menu: [null], + resolution: [null], hardwareProfile: [null] }); @@ -125,9 +126,11 @@ export class ManageOrganizationalUnitComponent implements OnInit { Promise.all(observables).then(() => { if (this.isEditMode) { this.loadData(this.data.uuid).then(() => { + this.setMenuResolutionIfEmpty(); this.loading = false; }); } else { + this.setMenuResolutionIfEmpty(); this.loading = false; } }).catch(error => { @@ -156,6 +159,7 @@ export class ManageOrganizationalUnitComponent implements OnInit { ogLive: unit.networkSettings?.ogLive?.['@id'], pxeTemplate: unit.networkSettings?.pxeTemplate?.['@id'], menu: unit.networkSettings?.menu?.['@id'], + resolution: unit.networkSettings?.resolution || null, mcastIp: unit.networkSettings?.mcastIp, mcastSpeed: unit.networkSettings?.mcastSpeed, mcastPort: unit.networkSettings?.mcastPort, @@ -192,14 +196,12 @@ export class ManageOrganizationalUnitComponent implements OnInit { setOrganizationalUnitDefaults(unitId: string): void { const selectedUnit: any = this.parentUnitsWithPaths.find(unit => unit.id === unitId); const exclude = this.generalFormGroup.get('excludeParentChanges')?.value; - if (selectedUnit && !exclude) { + if (selectedUnit && !exclude) { this.networkSettingsFormGroup.patchValue({ repository: selectedUnit.repository || null, bootServer: selectedUnit.bootServer || null, - hardwareProfile: selectedUnit.hardwareProfile || null, ogLive: selectedUnit.ogLive || null, pxeTemplate: selectedUnit.pxeTemplate || null, - menu: selectedUnit.menu || null, mcastIp: selectedUnit.mcastIp || null, mcastSpeed: selectedUnit.mcastSpeed || null, mcastPort: selectedUnit.mcastPort || null, @@ -210,7 +212,10 @@ export class ManageOrganizationalUnitComponent implements OnInit { dns: selectedUnit.dns || null, netmask: selectedUnit.netmask || null, router: selectedUnit.router || null, - ntp: selectedUnit.ntp || null + ntp: selectedUnit.ntp || null, + menu: selectedUnit.menu || null, + resolution: selectedUnit.resolution || null, + hardwareProfile: selectedUnit.hardwareProfile || null }); } } @@ -239,11 +244,7 @@ export class ManageOrganizationalUnitComponent implements OnInit { excludeParentChanges: data.excludeParentChanges }); - this.additionalInfoFormGroup.patchValue({ - comments: data.comments - }); - - // Patch all network fields except ogLive and pxeTemplate + // Patch all network fields except ogLive and pxeTemplate this.networkSettingsFormGroup.patchValue({ proxy: data.networkSettings?.proxy, dns: data.networkSettings?.dns, @@ -257,10 +258,15 @@ export class ManageOrganizationalUnitComponent implements OnInit { mcastSpeed: data.networkSettings?.mcastSpeed, mcastPort: data.networkSettings?.mcastPort, mcastMode: data.networkSettings?.mcastMode, - menu: data.networkSettings?.menu ? data.networkSettings.menu['@id'] : null, bootServer: bootServerIri, + repository: data.networkSettings?.repository ? data.networkSettings.repository['@id'] : null, + menu: data.networkSettings?.menu ? data.networkSettings.menu['@id'] : null, + resolution: data.networkSettings?.resolution ? String(data.networkSettings.resolution) : null, hardwareProfile: data.networkSettings?.hardwareProfile ? data.networkSettings.hardwareProfile['@id'] : null, - repository: data.networkSettings?.repository ? data.networkSettings.repository['@id'] : null + }); + + this.additionalInfoFormGroup.patchValue({ + comments: data.comments }); this.classroomInfoFormGroup.patchValue({ @@ -304,8 +310,8 @@ export class ManageOrganizationalUnitComponent implements OnInit { const confirmRef = this.dialog.open(DeleteModalComponent, { width: '400px', data: { - title : this.translate.instant('propagateParameters'), - message : this.translate.instant('youWantToPropagateTheParametersOf'), + title: this.translate.instant('propagateParameters'), + message: this.translate.instant('youWantToPropagateTheParametersOf'), confirmText: 'Sí, propagar', cancelText: 'No, solo guardar', } @@ -323,7 +329,8 @@ export class ManageOrganizationalUnitComponent implements OnInit { private submitForm(propagate: boolean) { const parentValue = this.generalFormGroup.value.parent; - const networkSettings = { ...this.networkSettingsFormGroup.value }; + const networkSettings = { ...this.networkSettingsFormGroup.value }; + if (networkSettings.p2pMode !== 'seeder') { networkSettings.p2pTime = null; } @@ -334,7 +341,7 @@ export class ManageOrganizationalUnitComponent implements OnInit { parent: parentValue || null, description: this.generalFormGroup.value.description, comments: this.additionalInfoFormGroup.value.comments, - remoteCalendar: this.generalFormGroup.value.remoteCalendar, + remoteCalendar: this.classroomInfoFormGroup.value.remoteCalendar, type: this.generalFormGroup.value.type, networkSettings: networkSettings, location: this.classroomInfoFormGroup.value.location, @@ -491,8 +498,6 @@ export class ManageOrganizationalUnitComponent implements OnInit { }); } - // loadPxeTemplates and loadOgLives removed: resources are now loaded on-demand per BootServer - loadMenus(): Promise { return new Promise((resolve, reject) => { const url = `${this.baseUrl}/menus?page=1&itemsPerPage=10000`; @@ -544,20 +549,47 @@ export class ManageOrganizationalUnitComponent implements OnInit { }); } + setMenuResolutionIfEmpty(): void { + const selectedMenuId = this.networkSettingsFormGroup.get('menu')?.value; + const currentResolution = this.networkSettingsFormGroup.get('resolution')?.value; + + if (selectedMenuId && !currentResolution) { + const selectedMenu = this.menus.find(menu => menu['@id'] === selectedMenuId); + if (selectedMenu && selectedMenu.resolution) { + this.networkSettingsFormGroup.patchValue({ + resolution: String(selectedMenu.resolution) + }); + } + } + } + + onMenuChange(event: any): void { + // Only pre-fill if resolution is empty + const currentResolution = this.networkSettingsFormGroup.get('resolution')?.value; + if (!currentResolution) { + const selectedMenu = this.menus.find(menu => menu['@id'] === event.value); + if (selectedMenu && selectedMenu.resolution) { + this.networkSettingsFormGroup.patchValue({ + resolution: String(selectedMenu.resolution) + }); + } + } + } + onCalendarChange(event: any) { - this.generalFormGroup.value.remoteCalendar = event.value; + this.classroomInfoFormGroup.patchValue({ remoteCalendar: event.value }); } onOgLiveChange(event: any) { - this.networkSettingsFormGroup.value.ogLive = event.value; + this.networkSettingsFormGroup.patchValue({ ogLive: event.value }); } onRepositoryChange(event: any) { - this.networkSettingsFormGroup.value.repository = event.value; + this.networkSettingsFormGroup.patchValue({ repository: event.value }); } onPxeTemplateChange(event: any) { - this.networkSettingsFormGroup.value.pxeTemplate = event.value; + this.networkSettingsFormGroup.patchValue({ pxeTemplate: event.value }); } onNoClick(): void { diff --git a/ogWebconsole/src/locale/en.json b/ogWebconsole/src/locale/en.json index 8dd2214..cf0ea27 100644 --- a/ogWebconsole/src/locale/en.json +++ b/ogWebconsole/src/locale/en.json @@ -1,1476 +1,1518 @@ { - "actionAddedSuccess": "Action added successfully", - "actions": "Actions", - "actionsDescription": "Manage each image with options to view, edit, delete, and more.", - "actionsStepText": "Access the available actions for each calendar here.", - "actionType": "Action Type", - "active": "Active", - "activeOption": "Installed", - "addActionTo": "Add action to", - "addBootServer": "Add Boot Server", - "addButtonStepText": "Click here to add a new calendar.", - "addCalendar": "Add calendar", - "addClientMenu": "Add client", - "addClientsTitle": "Add clients to {{ subnetName }}", - "addClientTitle": "Add Client", - "addClientTooltip": "Register a client in this organizational unit", - "addCommand": "Add Command", - "addCommandGroup": "Add Command Group", - "addCommandGroupStepText": "Click to add a new command group.", - "addDhcpServer": "Add DHCP Server", - "addImageButton": "Add image", - "addImageButtonDescription": "Click to add a new image.", - "addInternalUnitTooltip": "Create a new internal organizational unit", - "additionalInfoDots": "Additional information...", - "addMenu": "Add menu", - "addOgLiveButton": "Add OgLive", - "addOgLiveButtonDescription": "Click to add a new OgLive.", - "addOperativeSystem": "Add operative system", - "addOrganizationalUnit": "Add organizational unit", - "addOrgUnitTitle": "Add Organizational Unit", - "addOUButton": "Add OU", - "addPartition": "Add partition", - "addPxeButton": "Add PXE file", - "addRepository": "Add repository", - "addRepositoryStepText": "Click to add a new repository.", - "addRole": "Add role", - "addRule": "Add rule", - "addSoftware": "Add software", - "addSoftwareProfile": "Add software profile", - "addTask": "Add Task", - "addTaskStepText": "Click to add a new task.", - "addTemplateButtonDescription": "Add PXE Template", - "addTemplateTitle": "Add template", - "addToExistingTask": "Add to existing task", - "addUser": "Add users", - "adminCalendarsTitle": "Manage calendars", - "adminCommandGroupsTitle": "Manage Command Groups", - "adminCommandsTitle": "Trace Commands", - "adminGroupsTitle": "Manage groups", - "adminImagesDescription": "From here you can manage the ogLive images configured on the OgBoot server.", - "adminImagesTitle": "Manage images", - "Administration": "Administration", - "adminMenusTitle": "Manage menus", - "adminOperativeSystems": "Manage operative systems", - "adminOuTitle": "Manage organizational units", - "adminPxeDescription": "From here you can manage the PXE templates of the server.", - "adminPxeTitle": "Manage PXE Files", - "adminRolesTitle": "Manage Roles", - "adminSoftwareProfiles": "Manage software profiles", - "adminUsersTitle": "Manage users", - "advancedNetbootDescription": "From here you can configure the advanced netboot of the clients.", - "advancedNetbootTitle": "Advanced netboot", - "advancedParameters": "Advanced parameters", - "all": "All", - "allowedOrganizationalUnits": "Units Organizacionales Permitidas", - "anErrorOccurredWhileLoading": "Ocurrió a Error al loading the units organizational", - "apiPort": "Puerto API", - "application": "Application", - "applicationAccented": "Application", - "applyToAllDescription": "Select a template to apply to all clients.", - "archiveExtensionError": "The file must have a .tar.gz, .zip or .tar extension", - "areYouSureYouWant": "¿Estás seguro de que quieres cancelling todas the acciones mostradas?", - "areYouSureYouWantToDelete": "¿Estás seguro que deseas deleting este repository? Esta acción not se puede deshacer.", - "assistantRequiredDesc": "These operations need the device context to be configured correctly (disk size, existing partitions, available images). Use the dedicated assistants from the device or classroom view.", - "assistantRequiredTitle": "Use the assistant from the device view", - "assistantStep1": "Go to a device or classroom in the navigation tree", - "assistantStep2": "Open the corresponding assistant (partitioning, deploy or create image)", - "assistantStep3": "In the assistant, select \"Queue\" to add the action to a scheduled task", - "associatedComputersHaveBeenDetected": "Se han detectado ordenadores asociados a otro server de boot. ¿Desea moverlos al server actual? (Si rechaza, solo se updatingán the ordenadores que ya pertenecen al server actual)", - "autoDiscoverySync": "Auto-discovery Synchronization", - "autoRefresh": "Auto-refresh", - "availableCommandsTitle": "Available Commands", - "back": "Back", - "backToCategories": "Back to categories", - "backupFileNameHint": "Backup file name (must end with .tar.gz, .zip or .tar)", - "backupStartedSuccessfully": "Backup started successfully", - "bashScriptBoilerplate": "#!/bin/bash # Write your script here echo 'Starting script...' # Your commands here", - "basicActions": "Basic Actions", - "boardToggle": "Board", - "boot": "Boot", - "bootConfiguration": "Boot Configuration", - "bootFileName": "Boot File Name", - "bootServer": "Boot Server", - "bootServerAddedSuccessfully": "Server Boot añadido successfully", - "bootServers": "Boot Servers", - "bootServerStatus": "Status del server de boot updated successfully", - "bootServerSuccessfullyUpdated": "Server Boot updated successfully", - "branchCreatedSuccessfully": "Rama creada successfully", - "branchExampleHint": "Example: feature-new-functionality, hotfix-bug-123, release-v2.0", - "branchNameInvalid": "Branch name can only contain letters, numbers, dots, hyphens and underscores", - "branchNameRequired": "Branch name is required", - "busy": "Busy", - "busyEquipments": "Busy Equipment", - "buttonAccept": "Accept", - "buttonAdd": "Add", - "buttonApplyChanges": "Apply Changes", - "buttonCancel": "Cancel", - "buttonCancelEdit": "Cancel Edit", - "buttonCancelEn": "Cancel", - "buttonCancelTask": "Cancel task", - "buttonClearFilters": "Clear filters", - "buttonClose": "Close", - "buttonConfirm": "Confirm", - "buttonContinue": "Continue", - "buttonCopy": "Copy", - "buttonCreateBackup": "Create Backup", - "buttonCreateBranch": "Create Branch", - "buttonCreateImage": "Create image", - "buttonCreateLocalSubnet": "Create Local Subnet", - "buttonCreateTag": "Create Tag", - "buttonCreateTagLowercase": "Create tag", - "buttonDelete": "Delete", - "buttonDeletePermanently": "Delete permanently", - "buttonDeleteRepository": "Delete Repository", - "buttonDeleteServer": "Delete server", - "buttonEdit": "Edit", - "buttonEditHtml": "Edit HTML", - "buttonExecute": "Execute", - "buttonExportCsv": "Export to CSV", - "buttonFormat": "Format", - "buttonGoUp": "Go up", - "buttonLoadFilter": "Load filter", - "buttonLogin": "Login", - "buttonNo": "No", - "buttonPreview": "Preview", - "buttonRefresh": "Refresh", - "buttonReload": "Reload", - "buttonRetry": "Retry", - "buttonSaveChanges": "Save Changes", - "buttonSaveCommand": "Save Command", - "buttonSaveConfig": "Save configuration", - "buttonSaveScript": "Save Script", - "buttonSelect": "Select", - "buttonSelectAll": "Select all", - "buttonSelectBranch": "Select Branch", - "buttonSelectDhcp": "Select DHCP", - "buttonSelectFile": "Select file", - "buttonSelectImage": "Select image", - "buttonSelectIso": "Select ISO", - "buttonSelectOption": "Select option", - "buttonSelectPartition": "Select partition", - "buttonSelectRepository": "Select Repository", - "buttonSync": "Sync", - "buttonUpdate": "Refresh", - "buttonUpdateData": "Update data", - "buttonUpdateImage": "Update image", - "buttonUploadFile": "Upload file", - "buttonUploadFileCaps": "Upload File", - "buttonViewDetails": "View details", - "buttonViewInfo": "View Information", - "buttonViewLogs": "View logs", - "buttonYes": "Yes", - "cacheClearRequest": "Petición de borrado de caché de image sent successfully", - "cacheImageToUpdateIs": "The cached image to update is:", - "cacheOption": "CACHE", - "calendarCreatedSuccessfully": "Calendar created successfully", - "calendarDeletedSuccessfully": "Calendar deleted successfully", - "calendarRuleCreatedSuccessfully": "Calendar rule created successfully", - "calendarRuleUpdatedSuccessfully": "Calendar rule updated successfully", - "calendars": "Calendars", - "calendarsSynchronizedCorrectly": "Calendarios sincronizados successfully", - "calendarUpdatedSuccessfully": "Calendar updated successfully", - "cancelAllDisplayedActions": "Cancel all displayed actions", - "cancelImageTransmission": "Cancel image transmission", - "cancelled": "Cancelled", - "cancelTrace": "Cancelling Trace", - "cannotAccess": "Not se puede acceder a the logs: IP del client not disponible", - "cannotConnectBootServer": "Could not connect to the selected OgBoot server", - "cannotConnectDhcp": "Could not connect to the selected DHCP", - "cannotConnectRepo": "Could not connect to the selected repository", - "canonicalName": "Canonical Name", - "canonicalNameFormatHint": "Canonical name. Lowercase and without spaces", - "canOnlyBeMarkedAs": "Solo se pueden marcar as exitosas the trazas en progreso", - "cantAccess1": "Not se puede acceder a the logs: MAC del client not disponible", - "capacityWarning": "The capacity cannot be negative", - "cardView": "Card view", - "catCustomScript": "Custom script", - "catCustomScriptDesc": "Run a new or saved script", - "catImageOps": "Image operations", - "catImageOpsDesc": "Deploy or create images on devices", - "catPartition": "Partitioning", - "catPartitionDesc": "Partition and format disks", - "catSystemControl": "System control", - "catSystemControlDesc": "Power on, shut down, reboot or log in", - "centerOption": "Center", - "changeOU": "Change Organizational Unit", - "changePassword": "Change password", - "checkboxOrgAdmin": "Organizational Unit Admin", - "checkboxOrgMinimal": "Minimal Organizational Unit", - "checkboxOrgOperator": "Organizational Unit Operator", - "checkboxSuperAdmin": "Super Admin", - "checkImageState": "Check image state", - "classroomGroupsTitle": "Classroom groups", - "classroomNetworkPropertiesTab": "Classroom and network properties", - "classrooms": "Classrooms", - "classroomsGroup": "Classroom groups", - "classroomStatusUpdated": "Status del classroom updated", - "classroomTitle": "Classroom", - "classroomWillBe": "The classroom will be", - "clearClientSearch": "Clear client search", - "clearInputSearch": "Clear input search", - "clearTreeSearch": "Clear tree search", - "clickStatsToFilter": "Click on the statistics cards to filter the traces", - "client": "Client", - "clientBusy": "Busy client", - "clientCreatedSuccessfully": "Client created successfully", - "clientDetailsTitle": "Details of", - "clientDisconnected": "Disconnected client", - "clientGroupsTitle": "Client groups", - "clientInitializing": "Initializing client", - "clientLeaseRemovedSuccessfully": "Lease del client eliminada successfully", - "clientLinux": "Linux client", - "clientLinuxSession": "Linux session client", - "clientList": "Lista de clientes", - "clientListBootOs": "List of clients to boot an OS", - "clientListDeployImage": "List of clients where the image will be deployed", - "clientListExecuteScript": "List of clients where the selected script will be executed", - "clientListPartition": "List of clients where partitioning will be performed", - "clientLogs": "Client Logs", - "clientMacOS": "MacOS client", - "clientOff": "Client off", - "clientOgLive": "OGLive client", - "clientSelectStepText": "Select a client to see the associated traces.", - "clientsPerPage": "Clientes por página", - "clientsPerPageHint": "Number of clients shown per page in the list", - "clientSuccessfullyRemovedFromThe": "Client deleted de the network successfully", - "clientsViewStepText": "Display of the selected organizational unit's clients", - "clientUpdatedSuccessfully": "Client updated successfully", - "clientWindows": "Windows client", - "clientWindowsSession": "Windows session client", - "code": "Código", - "colaAcciones": "Cola de acciones", - "command": "Command", - "commandAddedSuccessfully": "Command añadido successfully", - "commandColumn": "Command", - "commandComments": "Command comments", - "commandDescription": "Command description", - "commandDetailsTitle": "Command Details", - "commandEditedSuccessfully": "Command edited successfully", - "commandExecutedSuccessfully": "Command executed con éxito", - "commandGroupColumn": "Command Group", - "commandGroupCreatedWith": "Group de comandos created con éxito", - "commandGroupDetailsTitle": "Command Group Details", - "commandGroupRemovedWith": "Group de comandos deleted con éxito", - "commandGroupUpdatedWith": "Group de comandos updated con éxito", - "commandList": "Lista de comandos", - "commandNamePlaceholder": "Command name", - "commandNameTitle": "Command Name", - "commandRemovedSuccessfully": "Command deleted con éxito", - "commands": "Commands", - "commandScriptPlaceholder": "Command script", - "commandSelectionSectionTitle": "Command selection", - "commandSelectStepText": "Select a command to see the specific traces of that command.", - "CommandsTitle": "Administrar Comandos", - "commandsToExecute": "Commands to execute", - "commitDate": "Date del commit", - "commitDetails": "Details del Commit", - "commitIdCopiedToClipboard": "Commit ID copiado al portapapeles", - "commitMessage": "Mensaje del commit", - "commitSelection": "Commit selection", - "completedSuccessfully": "Completed successfully", - "computerGroups": "PC groups", - "computersAlreadyExistedHierarchy": "The following computers already existed in the hierarchy (in other classrooms or Units). Only their subnet dependency has been updated, they haven't been moved from their current location.", - "configurationTitle": "Configuration", - "configuredParameters": "(configured parameters)", - "configureRequiredParameters": "Configure values for required parameters", - "confirmationTitle": "Confirmation", - "confirmServerMigration": "Confirmar migración de servidores", - "connectionError": "Connection error", - "convertImageButton": "Convert virtual image", - "convertVirtualImage": "Convert to virtual image", - "copyPathToClipboard": "Copy path to clipboard", - "couldNotBeLoaded": "Not se pudieron loading the variables de entorno.", - "couldNotCopy": "Not se pudo copiar the script.", - "couldNotDownload": "Not se pudo descargar the HTML/Twig original del menú para editarlo.", - "couldNotResolve": "Not se pudo resolver the name del server DHCP", - "CpuUsage": "CPU Usage", - "createBranchFromCommit": "Create Branch from Commit", - "createButton": "Create", - "createCommandGroup": "Create command group", - "createCommandTitle": "Create Command", - "createdBy": "Created por", - "createdInRepository": "Created en repository", - "createdSuccessfully": "Created successfully", - "createHardwareWorks": "create-hardware works!", - "createImage": "Creating image", - "createNewGitRepo": "Create new git images repository", - "createNewRepoOs": "Create new repository / OS", - "createRepositoryBackup": "Create Repository Backup", - "createScriptHint": "Create a new script by typing shell/bash commands in the text editor.", - "createServerButton": "Create Server", - "createTagForCommit": "Create Tag for Commit", - "createTask": "Create Task", - "creatingAuxiliaryFiles": "Creating auxiliary files", - "creationDate": "Date de creación", - "csvFileExportedSuccessfully": "File CSV exportado successfully", - "currentPartitionState": "Current partition state", - "currentUsage": "Current usage", - "customer": "Client", - "customRepeat": "Repetición personalizada", - "dataSuccessfullyLoadedData": "Data cargados , the data están listos para enviarse. successfully", - "dataUpdatedCorrectly": "Data actualizados successfully", - "dateFormatPlaceholder": "MM/DD/YYYY", - "daysOfTheWeek": "Días de the semana", - "default20": "Default (20)", - "defaultImage": "Image por defecto", - "defaultTemplate": "Template por defecto", - "deleteClientLease": "Delete client lease", - "deleteElementMenu": "Delete element", - "deleteElementTooltip": "Delete this element", - "deleteMultipleClients": "Delete selected", - "deleteMultipleClientsTooltip": "Delete all selected clients", - "deleteRepository": "Deleting Repository", - "deleteScheduleTooltip": "Delete schedule", - "deleteSubnetLeases": "Delete subnet leases", - "deleteTrace": "Delete trace", - "deletionResults": "Deletion Results", - "deployImage": "Deploy image", - "deployRequestSentCorrectly": "Petición de deploy sent successfully", - "destinationBranch": "Destination branch", - "destinationSelectionSectionTitle": "Select destination", - "detailsOf": "Details of", - "detailsTitle": "Details of {{ name }}", - "detectedParameters": "Detected parameters", - "dhcp": "DHCP", - "dhcpHostExample": "Example: host bbaa-it1-11 { hardware ethernet a0:48:1c:8a:f1:5b; fixed-address 172.17.69.11; };", - "dhcpLeasesRemovedSuccessfully": "Lease(s) DHCP eliminada(s) successfully", - "dhcpLogs": "DHCP Logs", - "dhcpServerAddedSuccessfully": "Server DHCP añadido successfully", - "dhcpServerFetchingError": "Error fetching dhcp server:", - "dhcpServerId": "Id Server DHCP", - "dhcpServers": "DHCP Servers", - "dhcpServerUpdatedSuccessfully": "Server DHCP updated successfully", - "dhcpStatusUpdatedSuccessfully": "Status del dhcp updated successfully", - "dialogTitleAddRole": "Add Role", - "dialogTitleAddUser": "Add User", - "dialogTitleEditUser": "Editar usuario", - "digitalBoard": "Digital board", - "directClientsToggle": "Current node only", - "directClientsToggleTooltip": "Show only equipment directly assigned to the selected node (no descendants)", - "disabled": "Disabled", - "diskImageAssistantTitle": "Disk image assistant", - "diskModel": "Disk boot", - "diskUsage": "Disk Usage", - "diskUsageDescription": "Here is the disk usage of the server.", - "diskUsageTitle": "Disk Usage", - "displayImage": "Desplegar image", - "downloadAgent": "Download agent", - "downloadImageNoRestore": "Download image without restoring partition", - "downloadOgAgent": "Download OGAgent", - "editCalendar": "Edit calendar", - "editClientTitle": "Edit Client", - "editCommandGroup": "Edit command group", - "editCommandTitle": "Edit Command", - "editedAndParametersPropagatedSuccessfully": "Edited y parámetros propagados successfully", - "editedCommand": "Command edited", - "editEnvVarsTitle": "Edit Environment Variables", - "editIcon": "edit", - "editImageTitle": "Edit image", - "editOrgUnitTitle": "Edit Organizational Unit", - "editRepositoryData": "Edit repository data", - "editScheduleTooltip": "Edit schedule", - "editServerTitle": "Edit server", - "editTask": "Edit Task", - "editTemplateTitle": "Edit template", - "editUnitTooltip": "Edit this organizational unit", - "editUserTooltip": "Edit your user info", - "efforts": "Gestiones", - "ejecutarComandos": "Execute Commands", - "elementsStepText": "This is the section to view internal units of the selected center and navigate through them.", - "enableSchedule": "Enable schedule", - "endDate": "End date", - "ending": "Finalización", - "endTime": "End time", - "endTimePlaceholder": "Select end time", - "ensureModelClientHasDisks": "Ensure model client has configured disks", - "enterClientName": "Please enter the client name", - "enterCommandName": "Enter a name for the command:", - "enterFileSystem": "Enter the file system.", - "enterImageDescription": "Enter the image description.", - "enterImageExtension": "Enter the image extension.", - "enterImportImageName": "Enter the name of the image to import.", - "enterNewName": "Enter the new name", - "enterOrder": "Enter order", - "enterParameters": "Enter parameters", - "enterScript": "Enter script", - "environmentVariablesSavedCorrectly": "Variables de entorno guardadas . successfully", - "error401RedirectToLogin": "Error 401, redirect to login page", - "errorAddingImage": "Error al añadir the image", - "errorAddingMenu": "Error al añadir the menu", - "errorAddingOperatingSystem": "Error al añadir system operative", - "errorAddingRole": "Error al añadir role", - "errorAddingRole1": "Error al añadir role:", - "errorAddingSoftware": "Error al añadir software", - "errorCancelingActions": "Error al cancelling the acciones", - "errorCancelingActions1": "Error al cancelling the acciones:", - "errorCancelingInprogressTrace": "Error cancelling in-progress trace:", - "errorCancelingPendingTrace": "Error cancelling pending trace:", - "errorCancelingTrace": "Error al cancelling the trace", - "errorChangingPassword": "Error changing password:", - "errorCheckingStatus": "Error al comprobar the status del classroom", - "errorCreatingGroup": "Error creando the group de comandos", - "errorCreatingPartitions": "Error al creating the partitions.", - "errorCreatingSubnetOn": "Error al creating subnet en server", - "errorCreatingTask": "Error al creating the task", - "errorDeletingAsset": "Error deleting asset", - "errorDeletingCalendar": "Error deleting calendar", - "errorDeletingClients": "Error al deleting the clientes seleccionados", - "errorDeletingCommand": "Error al deleting the command:", - "errorDeletingElement": "Error deleting element", - "errorDeletingEntity": "Error deleting entity:", - "errorDeletingGroup": "Error al deleting the group de comandos:", - "errorDeletingImage": "Error deleting image", - "errorDeletingMultipleClients": "Error deleting multiple clients", - "errorDeletingMultipleClients1": "Error deleting multiple clients:", - "errorDeletingOperatingSystem": "Error deleting operative system", - "errorDeletingRepository": "Error al deleting the repository", - "errorDeletingRepository1": "Error al deleting the repository:", - "errorDeletingRole": "Error deleting role:", - "errorDeletingServer": "Error al deleting server:", - "errorDeletingSubnet": "Error al deleting the subnet", - "errorDeletingTask": "Error al deleting the task:", - "errorDeletingUser": "Error deleting user:", - "errorDuringSynchronization": "Error durante the sincronización", - "errorDuringSynchronization1": "Error durante the sincronización:", - "errorEditingCommand": "Error al editing the command", - "errorEditingRole": "Error al editing the role", - "errorEditingRole1": "Error al editing the role:", - "errorEditingSystem": "Error al editing the system operative", - "errorExecutingGroupOfCommands": "Error ejecutando group de comandos:", - "errorFetchingAvailableCommands": "Error fetching available commands", - "errorFetchingBranchesForGit": "Error fetching branches for Git data", - "errorFetchingCalendars": "Error fetching calendars", - "errorFetchingChildren": "Error fetching children", - "errorFetchingChildUnits": "Error fetching child units:", - "errorFetchingClients": "Error fetching clients", - "errorFetchingClientTraces": "Error fetching client traces", - "errorFetchingCommits": "Error fetching commits", - "errorFetchingDataForEdit": "Error fetching data for edit:", - "errorFetchingDhcpServersFor": "Error fetching DHCP servers for subnet sync", - "errorFetchingDownloads": "Error fetching downloads:", - "errorFetchingFilters": "Error fetching filters", - "errorFetchingFilters1": "Error fetching filters:", - "errorFetchingHardwareProfileDetails": "Error fetching hardware profile details:", - "errorFetchingHardwareProfiles": "Error fetching hardware profiles:", - "errorFetchingImageRepositories": "Error fetching image repositories", - "errorFetchingImages": "Error fetching images", - "errorFetchingMenus": "Error fetching menus", - "errorFetchingMenus1": "Error fetching menus:", - "errorFetchingOglivesByServer": "Error fetching ogLives by server:", - "errorFetchingOperatingSystems": "Error fetching operative systems:", - "errorFetchingOrganizationalUnit": "Error fetching organizational unit", - "errorFetchingOrganizationalUnits": "Error fetching units organizational", - "errorFetchingOrganizationalUnits1": "Error fetching organizational units:", - "errorFetchingParentUnits": "Error fetching parent units:", - "errorFetchingPxeTemplates": "Error fetching pxe templates", - "errorFetchingPxeTemplatesBy": "Error fetching PXE templates by server:", - "errorFetchingRawMenuTemplate": "Error fetching raw menu template", - "errorFetchingRemoteCalendar": "Error fetching remote calendar:", - "errorFetchingRemoteCalendars": "Error fetching remote calendars", - "errorFetchingRoles": "Error fetching roles", - "errorFetchingRoomData": "Error fetching room data:", - "errorFetchingStatsByStatus": "Error fetching stats by status:", - "errorFetchingTraces": "Error fetching traces", - "errorFetchingUserGroup": "Error fetching user group", - "errorFetchingUserGroups": "Error fetching user groups", - "errorGettingClients": "Error al fetching the clientes PXE:", - "errorGettingClients1": "Error al fetching the clientes de the unidad organizativa:", - "errorGettingDetails": "Error al fetching the details del profile de hardware", - "errorGettingPartitions": "Error al fetching the partitions:", - "errorGettingProfiles": "Error al fetching the perfiles de software", - "errorGettingRepositories": "Error al fetching the repositories de imágenes", - "errorGettingStatus": "Error al fetching the status del server", - "errorInTheRequest": "Error en the petición de exportación de image", - "errorLoadingBranches": "Error al loading the ramas", - "errorLoadingBranches1": "Error al loading the ramas del repository", - "errorLoadingCalendars": "Error loading calendars", - "errorLoadingClients": "Error al loading the clientes de the unidad organizativa", - "errorLoadingClients1": "Error al loading the clientes:", - "errorLoadingCommands": "Error al loading the comandos individuales", - "errorLoadingCommits": "Error al loading the commits", - "errorLoadingConfigjson": "Error loading config.json", - "errorLoadingCurrentCalendar": "Error loading current calendar", - "errorLoadingData": "Error cargando the data del server", - "errorLoadingData1": "Error al loading the data del client:", - "errorLoadingGroups": "Error al loading the groups de comandos", - "errorLoadingImages": "Error al loading the imágenes de repository git:", - "errorLoadingImages1": "Error al loading the imágenes existentes", - "errorLoadingImages2": "Error al loading the imágenes existentes:", - "errorLoadingImages3": "Error al loading the imágenes:", - "errorLoadingInformation": "Error al loading the información del alert", - "errorLoadingList": "Error al loading the lista de Dhcps", - "errorLoadingList1": "Error al loading the lista de Servidores de Boot", - "errorLoadingList2": "Error al loading the lista de repositories", - "errorLoadingOrganizationalUnit": "Error loading organizational unit", - "errorLoadingOrganizationalUnits": "Error cargando the Units Organizational", - "errorLoadingPartitions": "Error al loading the partitions:", - "errorLoadingProgramming": "Error al loading the programaciones", - "errorLoadingRepositories": "Error al loading the repositories", - "errorLoadingRepositories1": "Error al loading the repositories git", - "errorLoadingRepositories2": "Error al loading the repositories git:", - "errorLoadingRoute": "Error al loading the ruta actual.", - "errorLoadingScheduleData": "Error loading schedule data", - "errorLoadingState": "Error al loading the status del dhcp", - "errorLoadingState1": "Error al loading the status del repository", - "errorLoadingState2": "Error al loading the status del server de boot", - "errorLoadingTasks": "Error al loading the tareas existentes", - "errorLoadingTemplates": "Error al loading the templates", - "errorLoadingUnits": "Error al loading the units organizacionales", - "errorMarkingTraceAsSuccess": "Error marking trace as success:", - "errorPasswordMismatch": "Passwords do not match", - "errorPreviewingMenuTemplate": "Error previewing menu template", - "errorSavingVariables": "Error al saving the variables de entorno:", - "errorSyncingSubnets": "Error al sincronizar subnets", - "errorSyncingTemplates": "Error al sincronizar the templates Pxe: tiempo de espera agotado", - "errorUpdatingClient": "Error al updating the client:", - "errorUpdatingClient1": "Error al updating client:", - "errorUpdatingGroup": "Error al updating the group de comandos", - "errorUpdatingSubnet": "Error al updating the subnet en the server", - "errorUpdatingTask": "Error al updating the task", - "errorUploadingAssets": "Error uploading assets", - "errorWhenAddingCommand": "Error al añadir command", - "errorWhenCopyingToClipboard": "Error al copiar al portapapeles", - "errorWhenDeletingLeases": "Error al deleting the leases DHCP", - "errorWhenDeletingMenu": "Error al deleting the menú:", - "errorWhenEditingImage": "Error al editing the image", - "errorWhenEditingTheSoftware": "Error al editing the software", - "errorWhenExecutingCommand": "Error al ejecutar the command:", - "errorWhenFilteringUnits": "Error al filtrar the units organizacionales", - "errorWhenMakingPost": "Error al performing POST:", - "errorWhenMakingPut": "Error al performing PUT:", - "errorWhenMakingTheRequest": "Error al performing the petición de backup de image", - "errorWhenMarkingTheTrace": "Error al marcar the trace as successful", - "errorWhenPropagatingParameters": "Error al propagar parámetros:", - "errorWhenRunningScript": "Error al ejecutar the script", - "errorWhenSynchronizingOgliveImages": "Error al sincronizar imagenes ogLive: tiempo de espera agotado", - "exampleBackupDomain": "e.g.: backup.example.com", - "exampleBackupFile": "e.g.: backup_repo_2024.tar.gz", - "exampleBackupUser": "e.g.: backup_user", - "exampleFeatureBranch": "e.g.: feature-new-functionality", - "exampleVersionTag": "e.g.: v1.0.0", - "excludeParentChanges": "Exclude parent changes", - "executeAsAdmin": "Execute as administrator", - "executeCommand": "Execute command", - "executeCommandOrGroupTitle": "Execute Command or Command Group", - "executeCommands": { - "powerOn": "Power On", - "powerOff": "Shut Down", - "reboot": "Reboot", - "login": "Login", - "createImage": "Create Image", - "deployImage": "Deploy Image", - "deleteImageCache": "Delete Image Cache", - "partition": "Partition and Format", - "softwareInventory": "Software Inventory", - "hardwareInventory": "Hardware Inventory", - "runScript": "Run Script", - "refresh": "Refresh", - "deleteLease": "Delete DHCP Lease" - }, - "executeCommandStepText": "Set of actions to be performed on a selection of clients or an organizational unit.", - "executeCommandTitle": "Execute Command", - "executeCommandTooltip": "Execute command on this element", - "execution": "Ejecución", - "executionDate": "Execution date", - "executionDateTimeSectionTitle": "Execution date and time", - "executionOrder": "Execution order", - "executionOrderRequired": "You must specify the execution order", - "executionTime": "Time de ejecución", - "exportCSV": "Export CSV", - "failed": "Failed", - "failedOption": "Failed", - "failedToDecodePreviousFilecontent": "Failed to decode previous fileContent Base64", - "failedToEncodeUpdatedHtml": "Failed to encode updated HTML to Base64", - "failedToPreviewGeneratedHtml": "Failed to preview generated HTML", - "fetchingAssetsError": "Error fetching assets", - "fetchingBootServerError": "Error fetching boot server:", - "fetchingBootserversError": "Error fetching BootServers:", - "fetchingBranchesError": "Error fetching branches", - "fetchingCalendarError": "Error fetching calendar", - "fetchingClients1Error": "Error fetching clients:", - "fetchingCommandGroupsError": "Error fetching command groups", - "fetchingCommands1Error": "Error fetching commands:", - "fetchingCommandsError": "Error fetching commands", - "fetchingDataError": "Error fetching data", - "fetchingOglivesError": "Error fetching ogLives:", - "fetchingRepositories1Error": "Error fetching repositories:", - "fetchingRepositoriesError": "Error fetching repositories", - "fetchingTasksError": "Error fetching tasks", - "fetchingUserError": "Error fetching user:", - "fetchingUsersError": "Error fetching users", - "fileCreationRequest": "Petición de creación de files auxiliares sent", - "fileNameRequired": "File name is required", - "fileSuccessfullyUploadedData": "File cargado , the data están listos para enviarse. successfully", - "fileSystem": "System de ficheros", - "fileSystemAlt": "File system", - "filterByType": "Filter by type", - "filterClientPlaceholder": "Filter by client", - "filterCommandPlaceholder": "Filter by command", - "filters": "Filters", - "filtersPanelStepText": "Use these filters to search by clients, organizational units or states.", - "filtersStepText": "Here you can see the different filters to apply to the table information.", - "firmwareType": "Firmware", - "forcePushOption": "'Force push' option", - "formIsInvalid": "Form is invalid", - "forRemotePcOnDays": "for Remote PC on days:", - "forReservationFrom": "for reservation from", - "fullDeployment": "Full deployment", - "fullsum": "Fullsum", - "generalDataTab": "General data", - "generalPlatformStatus": "General status of all platform components", - "generatedInstructions": "Generated instructions", - "generatedPreviewPressSave": "Vista previa generada. Pulsa Saving para aplicar the template remota permanentemente.", - "generatedScript": "Generated script", - "generateInstructions": "Generate instructions", - "getAuxiliaryFiles": "Get auxiliary files", - "gitConfiguration": "Git Configuration", - "gitImage": "Git images", - "gitImageStepText": "On this screen you can manage git images.", - "globalImage": "Image Global", - "globalImage1": "Image global", - "globalImageQuote": "\"Global Image\"", - "GlobalStatus": "Global Status", - "gridViewButton": "Grid", - "group": "Group", - "groupId": "Group ID", - "groupOfCommandsExecutedSuccessfully": "Group de comandos executed successfully", - "groups": "Groups", - "groupsAddStepText": "Click to add a new organizational unit or clients.", - "groupsTitleStepText": "On this screen, you can manage the main organizational units (Faculties, Classrooms, Classroom Groups, and clients).", - "groupView": "Vista de Groups", - "hardware": "Hardware", - "hardwareDeletedSuccessfully": "Hardware deleted successfully", - "hardwareDeletingError": "Error deleting hardware", - "hardwareInventorySuccessfullyUpdated": "Inventario de hardware updated successfully", - "hardwareTypes": "Types", - "hasNotBeenLoaded": "Not se ha cargado the información del client", - "helpTitle": "Help", - "hideAdvanced": "Hide advanced", - "id1": "Id", - "ignitionRequestSentCorrectly": "Petición de encendido sent successfully", - "imageAddedSuccessfully": "Image añadida successfully", - "imageBackupRequest": "Peticion de backup de image sent successfully", - "imageChangeRequest": "Petición de cambio de image sent", - "imageConfiguration": "Image Configuration", - "imageConversionRequest": "Peticion de conversion de image sent successfully", - "imageCreatedSuccessfully": "Image created successfully", - "imageCreationTask": "Task de creación de image scheduled con éxito", - "imageDeletedSuccessfully": "Image deleted successfully", - "imageExportRequest": "Petición de exportación de image realizada successfully", - "imageImportRequest": "Peticion de importacion de image sent successfully", - "imageName": "Image name", - "imageNameWithExtension": "Image name must have the extension.", - "imageNameWithoutExtension": "Image name must be without the extension.", - "imageRenamedCorrectly": "Image renombrada successfully", - "images": "Images", - "imagesTitle": "Manage images", - "imageSuccessfullyDeleted": "Image eliminada con éxito", - "imageTransferInfo": ". The image will be transferred to the rest of the repositories if it does not already exist.", - "imageType": "Image type", - "imageUpdatedSuccessfully": "Image updated successfully", - "importedClientsZero": "Imported clients:", - "importImageButton": "Import image", - "inactive": "Inactive", - "inactiveOption": "Uninstalled", - "includedCommandGroups": "Included Command Groups", - "includedCommands": "Included Commands", - "infoColumn": "Info", - "inProgress": "In progress", - "inputDetails": "Input details", - "inScheduleOf": "in the schedule of", - "installationRequestSent": "Petición de instalación sent", - "InstalledOglivesTitle": "Installed OgLives", - "installOption": "Install", - "internalElementsTitle": "Internal elements", - "internalUnits": "Internal units", - "invalidFormPleaseReview": "Formulario inválido. Por favor, revise the campos obligatorios.", - "invalidIpFormatComma": "Invalid format. Enter comma-separated IP addresses.", - "ipAddress": "IP Address", - "ipError": "Invalid IP address format. Valid example: 127.0.0.1", - "ipHint": "Example: 123.1.1.1", - "ipIsRequired": "IP is required", - "isoImageColumn": "ISO Image", - "itemRemovedSuccessfully": "Elemento deleted . successfully", - "jwtDecodingError": "Error decoding JWT", - "keyStepText": "The legend will show you the types of organizational units and their corresponding icons", - "labelAdditionalInfoStep": "Additional Information", - "labelAddress": "Address", - "labelAddUserPassword": "Password", - "labelAddUserUsername": "Username", - "labelAdvancedSearchTab": "Advanced search", - "labelApplyToAll": "Select template to apply to all clients", - "labelArchitecture": "Architecture", - "labelAssociatedCalendar": "Associated Calendar", - "labelAvailable": "Available", - "labelBootFileName": "bootFileName", - "labelBranchName": "Branch name", - "labelCapacity": "Capacity", - "labelClassroomInfoStep": "Classroom Information", - "labelClient": "Client:", - "labelClients": "Clients", - "labelComments": "Comments", - "labelCommitId": "Commit ID:", - "labelContent": "Content", - "labelContentColon": "Content:", - "labelCreatedBy": "Created by", - "labelCreateOrgUnitparent": "Parent organizational unit", - "labelCreateTask": "Create task", - "labelCreationDate": "Creation Date", - "labelCurrentPassword": "Current password", - "labelDate": "Date", - "labelDays": "Days:", - "labelDefaultMenu": "Main menu", - "labelDescription": "Description", - "labelDestination": "Destination", - "labelDestinationBranchName": "Destination branch name", - "labelDisk": "Disk", - "labelDiskSize": "Size", - "labelDisksPartitions": "Disks/Partitions", - "labelDiskTotal": "Total", - "labelDiskUsed": "Used", - "labelDns": "DNS", - "labelDnsIp": "DNS server IP", - "labelEditOrgUnitParent": "Parent", - "labelEnabled": "Enabled", - "labelEntities": "Entities", - "labelEnvVars": "Environment variables", - "labelError": "error", - "labelExecutionDate": "Execution Date", - "labelExecutionTime": "Execution Time", - "labelExtension": "Extension", - "labelFile": "File", - "labelFileName": "File name", - "labelFileSystem": "File System", - "labelFirewall": "Firewall", - "labelFree": "Free", - "labelFrom": "From", - "labelFsShort": "FS", - "labelGeneralTab": "General", - "labelGit": "Git", - "labelGlobalImage": "Global image", - "labelGroupName": "Group Name", - "labelHardwareProfile": "Hardware Profile", - "labelId": "ID", - "labelImage": "Image", - "labelImageName": "Image name", - "labelInformation": "Information", - "labelIp": "Ip", - "labelIpCaps": "IP", - "labelIpColon": "IP:", - "labelIsDefault": "Default", - "labelKernel": "Kernel", - "labelLaptop": "Laptop", - "labelLocation": "Location", - "labelLoginPassword": "Enter your password", - "labelLoginUsername": "Enter your username", - "labelMac": "Mac", - "labelMacColon": "MAC:", - "labelMcastIp": "Multicast IP", - "labelMcastMode": "Multicast Mode", - "labelMcastPort": "Multicast Port", - "labelMcastSpeed": "Multicast Speed", - "labelMenu": "Menu", - "labelMenuName": "Menu name", - "labelMenuUrl": "Menu URL", - "labelMessage": "Message", - "labelMessageColon": "Message:", - "labelModel": "Model", - "labelMonolithic": "Monolithic", - "labelMonths": "Months", - "labelNa": "N/A", - "labelName": "Name", - "labelNetDriver": "Network driver", - "labelNetiface": "Network interface", - "labelNetmask": "Netmask", - "labelNetworkSettingsStep": "Network Settings", - "labelNewImageName": "Name for the new image", - "labelNewName": "New name", - "labelNewPassword": "New password", - "labelNextServer": "NextServer", - "labelNotes": "Notes", - "labelNtp": "NTP", - "labelNtpIp": "NTP server IP", - "labelOf": "of", - "labelOgLive": "OgLive", - "labelOgLiveImage": "ogLive Image", - "labelOptions": "Options", - "labelOrder": "Order", - "labelOrganizationalUnit": "Organizational Unit", - "labelOrganizationalUnitsTab": "Organizational units", - "labelOther": "Other", - "labelP2pMode": "P2P Mode", - "labelP2pTime": "P2P Time", - "labelParameters": "Parameters", - "labelPartition": "Partition", - "labelPort": "Port", - "labelPrinter": "Printer", - "labelProcesses": "Processes", - "labelProxy": "Proxy", - "labelProxyUrl": "Proxy server URL", - "labelReadOnly": "Read only", - "labelReason": "Reason", - "labelRemotePc": "Remote PC", - "labelRepeatPassword": "Repeat password", - "labelRepoName": "Repository name", - "labelRepository": "Repository", - "labelRepositoryColon": "Repository:", - "labelResolution": "Select resolution", - "labelRevision": "Revision", - "labelRole": "Role", - "labelRoleName": "Name", - "labelRoles": "Roles", - "labelRouter": "Router", - "labelSaveButton": "Save", - "labelScanner": "Scanner", - "labelScope": "Scope", - "labelScript": "Script", - "labelSearch": "Search", - "labelSearchByMessage": "Search by message", - "labelSearchCalendar": "Search calendar name", - "labelSearchClientName": "Search client name", - "labelSearchCommand": "Search command name", - "labelSearchDefault": "Default image", - "labelSearchGroupName": "Search group name", - "labelSearchInstalled": "Installed on OgBoot server", - "labelSearchIP": "Search IP", - "labelSearchMAC": "Search MAC", - "labelSearchOu": "Search OU name", - "labelSearchRole": "Search role name", - "labelSearchSchedule": "Search schedule", - "labelSearchTask": "Search task", - "labelSelectClass": "Select classroom", - "labelSelectClassroom": "Select Classroom", - "labelSelectCommand": "Select Command", - "labelSelectCommandGroup": "Select Command Group", - "labelSelectCommands": "Select Commands", - "labelSelectFilter": "Select filter", - "labelSelectOption": "Select an option", - "labelSelectOrganizationalUnit": "Select Organizational Unit", - "labelSerialNumber": "Serial Number", - "labelServer": "Server", - "labelServices": "Services", - "labelSizeMb": "Size (MB)", - "labelSizePercentage": "Size (%)", - "labelSoftwareName": "Software name", - "labelSpeed": "Speed", - "labelState": "Status", - "labelStates": "States", - "labelStep": "Step", - "labelSubnetName": "Subnet name", - "labelSubOrganizationalUnit": "Sub-organizational Unit", - "labelSummary": "Summary", - "labelSupportedOps": "Operations available from the assistants", - "labelSwitch": "Switch", - "labelTag": "Tag", - "labelTagDescription": "Tag description", - "labelTagMessage": "Tag message", - "labelTagName": "Tag name", - "labelTags": "Tags", - "labelTemplate": "PXE Template", - "labelTemplateName": "Template Name", - "labelTo": "To", - "labelToggleNodeAria": "Toggle node", - "labelTotalColon": "Total:", - "labelTrash": "Trash", - "labelType": "Type", - "labelUser": "User", - "labelUsers": "Users", - "labelUuid": "UUID", - "labelValue": "Value", - "labelVariable": "Variable", - "labelWeekDays": "Days of the week", - "labelLanguage": "Language", - "langEn": "English", - "langEs": "Spanish", - "Legend": "Legend", - "limpiarAcciones": "Clear actions", - "linuxOption": "LINUX", - "listViewButton": "List", - "loadingDots": "Loading...", - "loadingGitInfo": "Loading Git information...", - "loadingStepText": "Wait while the command groups are loading.", - "loadingSystemStatus": "Loading system status...", - "loadTemplateModelButton": "Load model template", - "login": "Iniciar sesión", - "loginSession": "Login", - "logout": "Logout", - "logoutTooltip": "Log out and exit application", - "macError": "Invalid MAC format. Valid example: 00:11:22:33:44:55", - "macHint": "Example: 00:11:22:33:44:55", - "maintenance": "Maintenance", - "manageAssets": "Manage assets", - "manageAssetsPath": "Manage Assets: public/assets/", - "manageClientsTitle": "Manage clients", - "manageEnvVars": "Manage environment variables", - "manageHardware": "Manage Hardware", - "manageHardwareProfiles": "Manage hardware profiles", - "manageHardwareTypes": "Manage hardware types", - "manageImages": "Gestionar imágenes", - "manageServer": "Manage server", - "manageSoftware": "Manage Software", - "manageTaskSchedules": "Manage task schedules for", - "manageTasksTitle": "Manage Tasks", - "manageUserRoles": "Manage user roles", - "manageUsersAndRolesDesc": "Management of application users and roles", - "markAsSuccessful": "Mark as successful", - "markClientInstruction": "You can check or uncheck a client by clicking on the computer area.", - "markClientModelInstruction": "You can check or uncheck a client by clicking on the computer area. Also, select the 'Model' equipment.", - "markClientModelInstruction2": "You can check or uncheck a client by clicking on the computer area. Also, select the 'Model' equipment.", - "markTraceAsSuccessful": "Marcar Trace as Successful", - "maxClients": "Max. Clients", - "maxWaitTime": "Max. wait time", - "menuAddedSuccessfully": "Menu añadido successfully", - "menuEditedCorrectly": "Menu edited successfully", - "menuName": "Name de menú", - "menus": "Menus", - "menuSuccessfullyRemoved": "Menu deleted con éxito", - "monolithicImage": "Monolithic image", - "monolithicImageStep": "Monolithic image", - "monolithicImageStepText": "On this screen you can manage monolithic images.", - "moveClientsTo": "Move clients to:", - "moveClientsTooltip": "Move clients to another organizational unit", - "name": "Name", - "nameRequired": "Name is required", - "networkConfigurationAddedSuccessfully": "Configuración de network añadida successfully", - "networkConfigurationUpdatedSuccessfully": "Configuración de network actualizada successfully", - "networkPropertiesTab": "Network properties", - "networkSubnetsSyncedSuccess": "The network and subnets have been successfully synchronized or imported.", - "newAction": "New Action", - "newClientButton": "New Client", - "newClientButtonTooltip": "Create a new client", - "newMultipleClientButton": "Add numerous clients", - "newOrganizationalUnitButton": "New Organizational Unit", - "newOrganizationalUnitTooltip": "Open modal to create organizational units of any type (Center, Classroom, Classroom Group, or Client Group)", - "newSchedule": "New Schedule", - "newScript": "New Script", - "newSingleClientButton": "Add single client", - "nextButton": "Next", - "nextExecution": "Próxima ejecución", - "nextServer": "Next Server", - "noActionsConfigured": "No actions configured.", - "noActionsToClean": "Not hay acciones para limpiar", - "noBootServersAvailable": "No boot servers available", - "noChangesPending": "Not hay cambios pendientes de performing", - "noChangesToSave": "Not hay cambios para saving en the disco seleccionado.", - "noClients": "No clients", - "noClientsLoadedFor": "Not hay clientes cargados para añadir", - "noClientsMessage": "No clients available", - "noClientsSelected": "Not hay clientes seleccionados", - "noConfiguredBootServers": "No configured OgBoot servers found in the system.", - "noConfiguredDhcps": "No configured DHCPs found in the system.", - "noConfiguredRepos": "No configured repositories found in the system.", - "noDataWasReceivedFrom": "Not se recibieron data del client.", - "nodeNotFound": "Not se encontró the nodo padre después de the creación masiva.", - "noDhcpsAvailable": "There are no DHCPs available", - "noDisksAvailable": "There are no available disks", - "noFilesInDirectory": "There are no files in this directory", - "noGitInfoForPartition": "No Git information found for this partition", - "noHardwareAssociatedToProfile": "There is no hardware associated with this profile", - "noInternalElementsMessage": "No internal elements", - "noOgLivesInServer": "There are no OgLives on this server", - "noOneHasBeenSelected": "Not se ha seleccionado a disco.", - "noOrganizationalUnitsTooltip": "You must create at least one organizational unit before adding clients", - "noParentOption": "--", - "noPartitionsAvailableDot": "No partitions available.", - "noRemoteAccess": "Remote access not available", - "noReposAvailable": "There are no available repositories", - "noReposAvailableCreateNew": "No repositories available. Create a new one to continue.", - "noResultsMessage": "No results to display.", - "noSavedScripts": "No saved scripts available", - "notAccessible": "Not accessible", - "noTags": "No tags", - "notAvailableLowercase": "not available", - "notCalculated": "Not calculated", - "notDefined": "Not defined", - "noTemplatesInServer": "There are no templates on this server", - "notEnoughFreeSpace": "Not hay suficiente espacio libre en the disco para creating a nueva partición.", - "notesPlaceholder": "Enter your notes here", - "notValidDataFound": "Not se encontraron data válidos", - "ntfsOption": "NTFS", - "numberOfRules": "Nº de reglas", - "offline": "Offline", - "offlineEquipments": "Offline Equipment", - "ogbootLogs": "OgBoot Logs", - "ogbootServer": "OgBoot Server", - "ogbootServers": "OgBoot Servers", - "ogBootServerStatus": "OgBoot Server Status", - "ogcoreLogs": "OgCore Logs", - "ogCoreServer": "OgCore Server", - "ogLiveDeletedSuccessfully": "OG Live deleted successfully", - "oglivesDescription": "Here are the OgLives installed on the server.", - "ogLiveTitle": "OG Live", - "ogRepoServerStatus": "OgRepository Server Status", - "online": "Online", - "onlineEquipments": "Online Equipment", - "onlySubnets": "Only Subnets", - "onlyTracesCanBeCanceled": "Solo se pueden cancelling trazas pendientes o en ejecución", - "onlyUpdateCache": "Only update cache", - "opengnsys": "Opengnsys", - "opengnsysWebConsole": "OpenGnsys admin web console", - "openInGrafana": "Open in Grafana", - "operatingSystem": "System Operative", - "operatingSystemDeleted": "Operative System deleted", - "operatingSystemEditedSuccessfully": "System operative edited successfully", - "operationMode": "Operation mode", - "operationResultDialogWorks": "operation-result-dialog works!", - "operativeSystem": "Operative system", - "operativeSystems": "Operating Systems", - "orAddThemManually": "or add them manually:", - "organizationalStructure": "Estructura Organizacional", - "organizationalUnit": "Organizational Unit", - "organizationalUnitOptional": "Organizational Unit (Optional)", - "organizationalUnits": "Organizational Units", - "organizationalUnitsStepText": "List of Organizational Units. Click on one to view details.", - "organizationalUnitTitle": "Centers", - "orgUnitPropertiesTitle": "Organizational unit properties", - "orSAddedSuccessfully": "System operative añadido successfully", - "oSBootRequest": "Petición de arranque de SO sent successfully", - "pageNotFound": "Page not found", - "paginationDescription": "Navigate between image pages using the paginator.", - "paginationStepText": "Navigate through pages using the paginator.", - "parameterRequired": "This parameter is required", - "parentChangedSuccessfully": "Parent changed successfully", - "partition": "Partition", - "partitionAndFormat": "Particionar y formatear", - "partitionDistribution": "Partition Distribution", - "partitions": "Partitions", - "partitionSelection": "Partition selection", - "partitionsSuccessfullyCreatedForThe": "Partitions creadas para the disco seleccionado. successfully", - "partitionTitle": "Partitions assistant", - "partitionType": "Type de partición", - "partitionTypeColumn": "Partition type", - "passwordChangedSuccessfully": "Contraseña cambiada con éxito", - "pending": "Pending", - "pendingOption": "Pending", - "pendingToExecute": "Pending execution", - "performBackup": "Perform backup", - "performRemoteBackup": "Perform backup to remote repository", - "permissions": "Permissions", - "placeholderOrgUnitTypes": "Center, classroom, groups...", - "placeholderSearchByIp": "Search by IP", - "placeholderSearchByName": "Search by name", - "placeholderSearchByType": "Search by type", - "placeholderSearchClientName": "Search client name", - "placeholderSearchCommitMessage": "Search by commit message", - "placeholderSearchCommits": "Search commits", - "placeholderSearchHardwareName": "Search hardware name", - "placeholderSearchMac": "Search Mac", - "placeholderSearchMenuName": "Search menu name", - "placeholderSearchNetmask": "Search netmask", - "placeholderSearchOsName": "Search operative system name", - "placeholderSearchProfileName": "Search profile name", - "placeholderSearchSoftwareName": "Search software name", - "placeholderSearchSubnetName": "Search subnet name", - "placeholderTftpServer": "Ex: Main TFTP Server", - "pleaseCheckTheFields": "Por favor, revisa the campos del formulario", - "pleaseCompleteAll": "Por favor, complete todos the campos requeridos", - "pleaseCompleteAll1": "Por favor, complete todos the campos requeridos successfully", - "pleaseFillOutAll": "Por favor, rellene todos the campos obligatorios", - "pleaseSelectARepository": "Por favor, selecciona a repository primero", - "portNumberRange": "The port must be between 1 and 65535", - "portRequired": "Port is required", - "powerOnDevice": "Power On", - "preparingDeploymentRequest": "Preparando petición de deploy", - "preSelectedInfo": "Clients have been pre-selected from the image deployment component.", - "procedimientosCliente": "Procedures", - "programmingCreatedCorrectly": "Programación creada successfully", - "programmingRemovedCorrectly": "Programación eliminada successfully", - "programmingUpdatedCorrectly": "Programación actualizada successfully", - "projectorAlt": "Projector", - "propagateParameters": "Propagar parámetros", - "propertyHeader": "Property", - "publicUrl": "Url pública", - "pxeBootFiles": "PXE Boot Files", - "pxeImageTitle": "Information on ogBoot server", - "pxePort": "Puerto PXE", - "pxePortTftp": "PXE Port (TFTP)", - "pxeTemplate": "Template", - "pxeTemplateCreatedSuccessfully": "Template PXE creada successfully", - "pxeTemplates": "PXE Templates", - "pxeTemplateUpdatedSuccessfully": "Template PXE actualizada successfully", - "queueActions": "Queue actions", - "queueActionsForFailedPcs": "Do you want to queue actions for PCs that cannot execute?", - "RamUsage": "RAM Usage", - "readOnly": "Solo Lectura", - "realTimeDhcpLogs": "Real-time DHCP server logs", - "realTimeLogs": "Real-time logs", - "realTimeOgbootLogs": "Real-time logs of the selected OgBoot server", - "realTimeOgcoreLogs": "Real-time OgCore server logs", - "reasonAvailableRemotePc": "Reason why the classroom IS available for Remote PC use", - "reasonPlaceholder": "Reason for the exception", - "rebootDevice": "Reboot", - "recoverImageFromTrash": "Recover image from trash", - "refreshmentRequestSentCorrectly": "Petición de refresco sent successfully", - "remoteAccess": "Remote access available", - "remoteAvailability": "Check availability to RemotePC", - "remotePath": "Remote path", - "remotePc": "Remote Pc", - "remotePcCalendarRuleInfo": "(The selected days and hours will be marked as unavailable for remote pc.)", - "remotePcStatusAvailable": "Remote PC status available", - "remotePcStatusUnavailable": "Remote PC status unavailable", - "removedSuccessfully": "Deleted successfully", - "renameImage": "Rename image", - "repetition": "Repetition", - "repositories": "Repositories", - "repository": "Repository", - "repositoryAddedSuccessfully": "Repository añadido successfully", - "repositoryDeletedSuccessfully": "Repository deleted con éxito", - "repositoryInformation": "Información del Repository", - "repositoryName": "Name", - "repositoryNotFound": "Repository not found", - "repositoryTitle": "Admin Repository", - "repositoryTitleStep": "On this screen you can manage image repositories.", - "repoUserHint": "This user will be used to connect to the repository.", - "requestForRecoveryOf": "Petición de recuperación de the image sent", - "requestForRemovalOf": "Petición de eliminación de the papelera temporal sent", - "requiredFieldError": "This field is required", - "resetFilters": "Reset filters", - "resetFiltersStepText": "Click to reset the applied filters and see all traces.", - "resolution1024x768x16": "1024×768 (16-bit - 65k colors)", - "resolution1024x768x24": "1024×768 (24-bit - 16M colors)", - "resolution1024x768x8": "1024×768 (8-bit - 256 colors)", - "resolution1280x1024x16": "1280×1024 (16-bit - 65k colors)", - "resolution1280x1024x24": "1280×1024 (24-bit - 16M colors)", - "resolution1280x1024x8": "1280×1024 (8-bit - 256 colors)", - "resolution640x480x16": "640×480 (16-bit - 65k colors)", - "resolution640x480x24": "640×480 (24-bit - 16M colors)", - "resolution640x480x8": "640×480 (8-bit - 256 colors)", - "resolution800x600x16": "800×600 (16-bit - 65k colors)", - "resolution800x600x24": "800×600 (24-bit - 16M colors)", - "resolution800x600x8": "800×600 (8-bit - 256 colors)", - "resolutionError": "Resolution is required", - "roleAddedSuccessfully": "Role añadido successfully", - "roleDeletedSuccessfully": "Role deleted successfully", - "roleUpdatedSuccessfully": "Role updated successfully", - "roomMap": "Classroom map", - "route": "Ruta", - "rulesHeader": "Rules", - "runCustomScript": "Run a custom script or create a new one", - "runScript": "Ejecutar script", - "saveAssociationsButton": "Save Associations", - "saveButtonDescription": "Save the changes made.", - "savedButThereWasAnError": "Saved, pero hubo a Error al propagar the parámetros", - "saveDispositionButton": "Save disposition", - "savedScript": "Saved Script", - "saveFiltersButton": "Save Filters", - "saveFiltersDialogWorks": "save-filters-dialog works!", - "scheduleAfterCreate": "Do you want to schedule the task after creation?", - "scheduleExecution": "Schedule Execution", - "schedules": "Schedules", - "scheduleSummaryTitle": "Schedule Summary", - "schedulingOptions": "Scheduling options", - "scopeClassroomsGroup": "Classrooms group", - "scriptConfiguration": "Script Configuration", - "scriptCopiedToClipboard": "Script copiado al portapapeles", - "scriptEditorTitle": "Script Editor", - "scriptExecutedSuccessfully": "Script executed successfully", - "scriptParameterHint": "If this option is selected, parameters must be indicated in the script with the @ symbol.", - "scriptParameters": "Script parameters", - "scriptPreview": "Script preview", - "scriptSavedSuccessfully": "Script saved successfully", - "scriptSuccessfullyAddedTo": "Script añadido con éxito a the task", - "search": "Search", - "searchClient": "Search client", - "searchDefaultDescription": "Filter images to show only default or non-default images.", - "searchHint": "Press 'enter' to search", - "searchInstalledDescription": "Filter images to show only those installed on the OgBoot server.", - "searchIsDefaultText": "Search for default images", - "searchNameDescription": "Search images by name to quickly find a specific image.", - "searchNameIpStatusMac": "Name, IP, status or MAC", - "searchScriptContent": "Search script content", - "searchState": "Search state", - "searchStepText": "Use this search bar to filter existing entities.", - "searchSyncDescription": "Filter PXE templates to show only synchronized or unsynchronized ones.", - "searchTree": "Search organizational unit", - "sectionTitlePermissions": "Permissions:", - "seedMinutes": "Seed (minutes)", - "selectABootServer": "Select a boot server", - "selectActionTypeError": "You must select an action type", - "selectADhcp": "Select a DHCP", - "selectADhcpServerFor": "Seleccione a server DHCP para consultar the status", - "selectAModelClientAnd": "Selecciona a client modelo y a disco.", - "selectARepository": "Select a repository", - "selectAScript": "Select a script", - "selectAtLeastOneClient": "You must select at least one client.", - "selectBasicAction": "Select a basic system action", - "selectBootServerToView": "Select a boot server from the list to view its detailed status.", - "selectClassDescription": "Select the classroom to which the clients belong.", - "selectClassroomPrompt": "Select classroom", - "selectClients": "Select clients:", - "selectDatePlaceholder": "Select a date", - "selectDeployMethod": "Select deploy method", - "selectDhcpToView": "Select a DHCP from the list to view its detailed status.", - "selectedClients": "Selected clients", - "selectedClientsTitle": "Selected clients:", - "selectedCommandsTitle": "Selected Commands", - "selectGitRepoHint": "Select the git repository to get available images.", - "selectGitRepoOs": "Select git repository / OS", - "selectGitRepository": "Select Git repository", - "selectImagePrompt": "Select image", - "selectImageToDeleteFromCache": "Select image to remove from cache", - "selectImageToUpdate": "Select image to update", - "selectImageToUpdateHint": "Select the existing image you want to update.", - "selectNewDestinationRepo": "Select new destination repository", - "selectOgBootServer": "Select OgBoot server", - "selectOgLiveOption": "Select OgLive", - "selectOperativeSystem": "Select operative system", - "selectOrganizationalUnit": "Select organizational unit", - "selectParentOuDhcpHint": "Select a Parent Organizational Unit (OU) to group the subnets and clients automatically detected in the DHCP service.", - "selectPartitionToBootOs": "Select partition to boot OS", - "selectPartitionToInventory": "Select partition to inventory", - "selectRepository": "Select repository", - "selectRepoToView": "Select a repository from the list to view its detailed status.", - "selectScriptToRun": "Select script to run", - "selectScriptToView": "Select a saved script from the list to view its content and configure parameters.", - "selectSoftwareToAdd": "Select software to add", - "selectTask": "Select a task", - "selectTimePlaceholder": "Select a time", - "selectUnitDescription": "Select the organizational unit to which the clients belong.", - "selectWeekDays": "Select the days of the week", - "sendFiltersButton": "Send Action", - "sent": "Sent", - "serverInfoDescription": "Access information and synchronization options on the OgBoot server.", - "serverInfoTitle": "Server Information", - "serverIp": "Server IP", - "serverLogs": "Server Logs", - "serverSubnetSynchronization": "Sincronización de subnets de servidores DHCP successful", - "serverSuccessfullyDeleted": "Server deleted con éxito", - "servicesStatusDescription": "Here is the status of the server services.", - "setDefaultOption": "Set as default image", - "showAdvanced": "Show advanced", - "showDetailsWorks": "show-details works!", - "showingResults": "Showing {{from}} to {{to}} of {{total}} results", - "shutdownDevice": "Shutdown", - "shutdownRequestSentCorrectly": "Petición de apagado sent successfully", - "software": "Software", - "softwareAddedSuccessfully": "Software añadido successfully", - "softwareDeletedSuccessfully": "Software deleted successfully", - "softwareDescription": "Software description", - "softwareFetchingError": "Error fetching software:", - "softwareList": "List", - "softwareProfile": "Software profile", - "softwareProfiles": "Profiles", - "soimage": "SO/Image", - "sortBy": "Sort by", - "sourceBranch": "Source branch", - "sourcePartitionInfo": "Source Partition Information", - "specificRepoInfo": "Specific information of the selected repository", - "sshPort": "SSH Port", - "sshPortLower": "SSH port", - "sshPortRequired": "SSH port is required", - "sshServer": "SSH Server", - "sshServerBackupHint": "Address of the SSH server where the backup will be sent", - "sshServerInvalid": "SSH server must be a valid address (e.g., server.com, 192.168.1.100)", - "sshServerPortHint": "SSH server port (default: 22)", - "sshServerRequired": "SSH server is required", - "sshUser": "SSH User", - "sshUserHint": "User to connect to the SSH server", - "sshUserInvalid": "SSH user can only contain letters, numbers, dots, hyphens and underscores", - "sshUserRequired": "SSH user is required", - "startDate": "Start date", - "startTime": "Start time", - "startTimePlaceholder": "Select start time", - "state": "Status", - "statistics": "Estadísticas", - "statusAvailableLowercase": "available", - "statusExecuting": "Executing", - "statusStopped": "Stopped", - "statusTransferring": "Transferring", - "statusUnavailable": "Unavailable", - "subnet": "Subnet", - "subnetIpRequired": "Subnet IP is required.", - "subnetLeasesRemoved": "Leases de the subnet eliminadas successfully", - "subnetNameRequired": "Subnet name is required.", - "subnetNetmaskRequired": "Subnet netmask is required.", - "subnets": "Subnets", - "subnetSuccessfullyDeleted": "Subnet eliminada successfully", - "subnetSynchronizedWithServer": "Subnet sincronizada con server", - "success": "Success", - "successfullyCreated": "Created successfully", - "successfullyCreatedRepository": "Repository created successfully", - "successfullyEdited": "Edited successfully", - "successfullyEditedImage": "Image editada successfully", - "successfullyEditedRepository": "Repository editada successfully", - "successfullyEditedSoftware": "Software edited successfully", - "successfullyScheduledTask": "Task scheduled successfully", - "successfullyUpdatedRepositoryStatus": "Status del repository updated successfully", - "successfullyUpdatedSoftwareInventory": "Inventario de software updated successfully", - "successfulPxeTemplateSynchronization": "Sincronización de templates Pxe successful", - "sW": "SO", - "syncAll": "Synchronize all", - "syncDatabase": "Synchronize database", - "synchronizationCompleted": "Sincronización completed", - "synchronizationCompletedSuccessfully": "Sincronización completed con éxito", - "synchronizationError": "Error al sincronizar", - "synchronizationWithOglivesCompleted": "Sincronización con ogLives completed", - "synchronized": "Synchronized", - "syncIcon": "sync", - "syncReport": "Synchronization Report", - "syncServer": "Synchronize server", - "systemActionHint": "This action will be executed directly on the devices assigned to the task. No additional configuration is needed.", - "tableDatePxeTemplateText": "Use the table to view the details of the PXE templates.", - "tableDateRepositoryText": "Use the table to view the details of the repositories.", - "tableDateStep": "Use the table to view the details", - "tableDescription": "Here is the list of available images to manage.", - "tableStepText": "Here are the existing calendars with their characteristics and settings.", - "tabsStepText": "Use the tabs to access different viewing and search options for organizational units and clients.", - "tagCreatedSuccessfully": "Tag created successfully", - "tagDescriptionHint": "Tag description (e.g.: \"Stable release version 1.0\")", - "tagExampleHint": "Example: v1.0.0, release-2024-01, hotfix-bug-123", - "tagMessageRequired": "Tag message is required", - "tagNameInvalid": "Tag name can only contain letters, numbers, dots, hyphens and underscores", - "tagNameRequired": "Tag name is required", - "taskActionsSequentialHint": "Actions are executed sequentially. If one action fails, subsequent actions are automatically cancelled.", - "taskActionsTitle": "Task actions", - "taskCanceledSuccessfully": "Task cancelled successfully", - "taskCreatedSuccessfully": "Task creada con éxito", - "taskDeletedSuccessfully": "Task eliminada con éxito", - "taskDetailsTitle": "Task Details", - "taskId": "Task ID", - "taskName": "Name de task", - "tasks": "Tasks", - "taskSchedule": "Task Schedule", - "taskScheduleCreatedWith": "Programacion de task creada con éxito", - "taskUpdatedSuccessfully": "Task actualizada con éxito", - "templateContent": "Contenido de la plantilla PXE", - "templateContentPlaceholder": "Enter the template content", - "templateName": "Name de the template", - "templateNamePlaceholder": "Enter the template name", - "templateSuccessfullyDeleted": "Template eliminada successfully", - "theButtonWasNotFound": "Not se encontró the botón execute-button", - "theEndDateMust": "The date de fin must ser posterior a the date de inicio", - "thereAreNoClientsSelectedFor": "Not hay clientes seleccionados para deleting", - "thereAreNoPreselectedClientsFor": "Not hay clientes pre-seleccionados para este ámbito", - "thereIsNoNodeSelected": "Not hay a nodo seleccionado.", - "thereWasAProblemProcessingThe": "Hubo a problema procesando the caracteres especiales del HTML.", - "theStartDateIsNot": "The date de inicio not puede ser mayor que the date de fin", - "theTotalSizeOfThe": "The tamaño total de the partitions en the disco seleccionado excede the tamaño total del disco.", - "thisOrganizationalUnitDoesNotHave": "Esta unidad organizativa not tiene clientes", - "timeFormatHint": "Time in 24h format (e.g. 14:30)", - "titleStepText": "On this screen, you can manage the calendars of remote teams connected to the UDS service", - "todayTraces": "Executed today", - "toggleSidebar": "Toggle sidebar", - "TOOLTIP_ACTIONS": "View and execute predefined actions", - "TOOLTIP_BOOT": "Configure and manage boot options", - "TOOLTIP_CALENDARS": "Manage remotePC calendars", - "TOOLTIP_COMMAND_GROUPS": "Manage command groups", - "TOOLTIP_COMMANDS": "List of available commands", - "TOOLTIP_DHCP": "Configure and manage DHCP", - "TOOLTIP_DHCP_SERVERS": "Manage and register DHCP servers", - "TOOLTIP_DHCP_STATUS": "Current status of the DHCP service", - "TOOLTIP_GROUPS": "Manage user groups", - "TOOLTIP_HARDWARE": "Manage hardware configurations", - "TOOLTIP_HARDWARE_LIST": "View list of available hardware", - "TOOLTIP_HARDWARE_PROFILES": "Manage hardware profiles", - "TOOLTIP_HARDWARE_TYPES": "Manage hardware types", - "TOOLTIP_IMAGES": "Manage system images", - "TOOLTIP_MENUS": "Menu management (option disabled)", - "TOOLTIP_OPERATIVE_SYSTEMS": "Configure operating systems", - "TOOLTIP_PXE_BOOT_FILES": "Configure PXE boot files", - "TOOLTIP_PXE_IMAGES": "View available PXE boot images", - "TOOLTIP_PXE_TEMPLATES": "Manage PXE boot templates", - "TOOLTIP_REPOSITORIES": "View and manage software repositories", - "TOOLTIP_SEARCH": "Search function (option disabled)", - "TOOLTIP_SOFTWARE": "Manage software configurations", - "TOOLTIP_SOFTWARE_LIST": "View list of available software", - "TOOLTIP_SOFTWARE_PROFILES": "Manage software profiles", - "TOOLTIP_SUBNETS": "Manage and create subnets", - "TOOLTIP_TASKS": "View and manage scheduled tasks", - "TOOLTIP_TRACE_LOGS": "View trace execution history", - "totalClients": "Total clients", - "totalEquipments": "Total Equipment", - "totalTraces": "Total traces", - "traceCanceledSuccessfully": "Trace cancelled successfully", - "traceLogs": "Trace logs", - "traceMarkedAsSuccessfulCorrectly": "Trace marked as successful successfully", - "tracesInfoStepText": "Here you can consult detailed information about the specific trace.", - "tracesProgressStepText": "Here you can see the execution status updated in real time.", - "tracesTitleStepText": "In this screen, you can see the execution traces of each client, with its id, command, real-time status, date and actions to be performed.", - "transferImage": "Transfer image", - "transferImageGlobally": "Transfer image globally", - "treePanelStepText": "In this organizational units tree you will be able to see the different hierarchical structures as well as to perform actions on each of them.", - "typeOfProgramming": "Type of Programming", - "uninstallOption": "Uninstall", - "uninstallRequestSent": "Petición de desinstalación sent", - "uniqueExecution": "Ejecución única", - "unitStepText": "This is the section where 'Center' type organizational units will be displayed", - "unrecognizedActionType": "Type de acción not reconocido", - "unsupportedAction": "Acción not soportada:", - "untilThe": "until the", - "updateCacheRestorePartition": "Update cache and restore partition", - "updatedClient": "Client updated!", - "updatedData": "Data actualizados", - "updatedTaskScheduleWith": "Programacion de task actualizada con éxito", - "updateRequestSent": "Petición de actualizacion sent", - "uploadMenuFileHint": "Upload the file that will be used as the menu", - "urlFormatError": "Invalid URL format.", - "usageColumn": "Usage (%)", - "use": "Uso", - "user": "User", - "userAddedSuccessfully": "User añadido successfully", - "userDeletedSuccessfully": "User deleted successfully", - "userEditedSuccessfully": "User edited successfully", - "userName": "Name de User", - "validationToggle": "Validation", - "valueFor": "Value for", - "valueForSystemActionsHint": "Value the system will use for some actions like transferring images.", - "version": "Version", - "viewAllTraces": "View all traces", - "viewAndManageUsers": "View and manage all users", - "viewCancelledTraces": "View cancelled traces", - "viewClients": "View clients", - "viewCommands": "View commands", - "viewCommitInGit": "View commit in Git", - "viewExternalInfo": "View External Info", - "viewFailedTraces": "View failed traces", - "viewHardwareCollection": "View hardware collection", - "viewIcon": "visibility", - "viewInfoStepText": "View information about the OgLive server", - "viewInProgressTraces": "View in progress traces", - "viewInput": "View input", - "viewOutput": "View output", - "viewParameters": "View parameters", - "viewPendingTraces": "View pending traces", - "viewSentTraces": "View sent traces", - "viewSubnets": "View Subnets", - "viewSuccessfulTraces": "View successful traces", - "viewTodayTraces": "View today's traces", - "viewTreeMenu": "View organizational chart", - "viewTreeTitle": "View organizational unit tree", - "viewTreeTooltip": "View unit as a tree", - "viewType": "View Type", - "viewUnitMenu": "View data", - "viewUnitTooltip": "View organizational unit details", - "vistalista": "List View", - "vistatarjeta": "Card View", - "welcomeTitle": "Welcome to OpenGnsys Administration Console", - "welcomeUser": "Welcome {{username}}", - "willExecuteTimes": "Will execute {{count}} times", - "withoutInstalling": "Sin instalar", - "withoutRepetition": "Sin repetición", - "workstation": "Workstation", - "writeScriptHere": "Write your script here", - "writeShellCommandsHint": "Write shell/bash commands. Use @parameter for dynamic variables.", - "writeYourScript": "Write your script", - "youHaveChecked": "You have checked", - "youMustEnterACanonicalName": "Debes introducir a name canónico para the image", - "youMustEnterAnOrderOf": "Debes introducir a orden de ejecución válido (mayor que 0).", - "youMustEnterAScript": "Must ingresar a script", - "youMustEnterAScriptBefore": "Must ingresar a script antes de saving.", - "youMustSelectACommit": "Must select a commit", - "youMustSelectADhcpServer": "Must select a server DHCP para sincronizar", - "youMustSelectAMethod": "Must select a método", - "youMustSelectAnExistingTask": "Debes select a task existente.", - "youMustSelectAnImage": "Must select a image", - "youMustSelectAnImageTo": "Debes select a image para updating", - "youMustSelectAnOrganizationalUnit": "Must select a unidad organizativa", - "youMustSelectAPartition": "Debes select a partición", - "youMustSelectARepositoryFirst": "Must select a repository primero", - "youMustSelectAScript": "Must select a script", - "youMustSelectAtLeastOne": "Must select al menos a client", - "youMustSelectAtLeastOne1": "Must select al menos a día de the semana", - "youMustSelectAtLeastOne2": "Must select al menos a mes", - "youMustSpecifyStartDate": "Must especificar date de inicio y date de fin", - "youWantToPropagateTheParametersOf": "¿Desea propagar the parámetros de network (ogLive, repository, menú, template PXE, profile hardware) a todos the clientes de esta unidad organizativa?" -} \ No newline at end of file + "actionAddedSuccess": "Action added successfully", + "actions": "Actions", + "actionsDescription": "Manage each image with options to view, edit, delete, and more.", + "actionsStepText": "Access the available actions for each calendar here.", + "actionType": "Action Type", + "active": "Active", + "activeOption": "Installed", + "addActionTo": "Add action to", + "addBootServer": "Add Boot Server", + "addButtonStepText": "Click here to add a new calendar.", + "addCalendar": "Add calendar", + "addClientMenu": "Add client", + "addClientsTitle": "Add clients to {{ subnetName }}", + "addClientTitle": "Add Client", + "addClientTooltip": "Register a client in this organizational unit", + "addCommand": "Add Command", + "addCommandGroup": "Add Command Group", + "addCommandGroupStepText": "Click to add a new command group.", + "addCommandStepText": "addCommandStepText", + "addDhcpServer": "Add DHCP Server", + "addImageButton": "Add image", + "addImageButtonDescription": "Click to add a new image.", + "addInternalUnitTooltip": "Create a new internal organizational unit", + "additionalInfoDots": "Additional information...", + "addMenu": "Add menu", + "addOgLiveButton": "Add OgLive", + "addOgLiveButtonDescription": "Click to add a new OgLive.", + "addOperativeSystem": "Add operative system", + "addOrganizationalUnit": "Add organizational unit", + "addOrgUnitTitle": "Add Organizational Unit", + "addOUButton": "Add OU", + "addPartition": "Add partition", + "addPxeButton": "Add PXE file", + "addRepository": "Add repository", + "addRepositoryStepText": "Click to add a new repository.", + "addRole": "Add role", + "addRule": "Add rule", + "addSoftware": "Add software", + "addSoftwareProfile": "Add software profile", + "addTask": "Add Task", + "addTaskStepText": "Click to add a new task.", + "addTemplateButtonDescription": "Add PXE Template", + "addTemplateTitle": "Add template", + "addToExistingTask": "Add to existing task", + "addUser": "Add users", + "adminCalendarsTitle": "Manage calendars", + "adminCommandGroupsTitle": "Manage Command Groups", + "adminCommandsTitle": "Trace Commands", + "adminGroupsTitle": "Manage groups", + "adminImagesDescription": "From here you can manage the ogLive images configured on the OgBoot server.", + "adminImagesTitle": "Manage images", + "Administration": "Administration", + "adminMenusTitle": "Manage menus", + "adminOperativeSystems": "Manage operative systems", + "adminOuTitle": "Manage organizational units", + "adminPxeDescription": "From here you can manage the PXE templates of the server.", + "adminPxeTitle": "Manage PXE Files", + "adminRolesTitle": "Manage Roles", + "adminSoftwareProfiles": "Manage software profiles", + "adminUsersTitle": "Manage users", + "advancedNetbootDescription": "From here you can configure the advanced netboot of the clients.", + "advancedNetbootTitle": "Advanced netboot", + "advancedParameters": "Advanced parameters", + "all": "All", + "allowedOrganizationalUnits": "Units Organizacionales Permitidas", + "anErrorOccurredWhileLoading": "Ocurrió a Error al loading the units organizational", + "apiPort": "Puerto API", + "application": "Application", + "applicationAccented": "Application", + "applyToAllDescription": "Select a template to apply to all clients.", + "archiveExtensionError": "The file must have a .tar.gz, .zip or .tar extension", + "areYouSureYouWant": "¿Estás seguro de que quieres cancelling todas the acciones mostradas?", + "areYouSureYouWantToDelete": "¿Estás seguro que deseas deleting este repository? Esta acción not se puede deshacer.", + "assistantRequiredDesc": "These operations need the device context to be configured correctly (disk size, existing partitions, available images). Use the dedicated assistants from the device or classroom view.", + "assistantRequiredTitle": "Use the assistant from the device view", + "assistantStep1": "Go to a device or classroom in the navigation tree", + "assistantStep2": "Open the corresponding assistant (partitioning, deploy or create image)", + "assistantStep3": "In the assistant, select \"Queue\" to add the action to a scheduled task", + "associatedComputersHaveBeenDetected": "Se han detectado ordenadores asociados a otro server de boot. ¿Desea moverlos al server actual? (Si rechaza, solo se updatingán the ordenadores que ya pertenecen al server actual)", + "autoDiscoverySync": "Auto-discovery Synchronization", + "autoRefresh": "Auto-refresh", + "availableCommandsTitle": "Available Commands", + "back": "Back", + "backToCategories": "Back to categories", + "backupFileNameHint": "Backup file name (must end with .tar.gz, .zip or .tar)", + "backupStartedSuccessfully": "Backup started successfully", + "bashScriptBoilerplate": "#!/bin/bash # Write your script here echo 'Starting script...' # Your commands here", + "basicActions": "Basic Actions", + "boardToggle": "Board", + "boot": "Boot", + "bootConfiguration": "Boot Configuration", + "bootFileName": "Boot File Name", + "bootServer": "Boot Server", + "bootServerAddedSuccessfully": "Server Boot añadido successfully", + "bootServers": "Boot Servers", + "bootServerStatus": "Status del server de boot updated successfully", + "bootServerSuccessfullyUpdated": "Server Boot updated successfully", + "branchCreatedSuccessfully": "Rama creada successfully", + "branchExampleHint": "Example: feature-new-functionality, hotfix-bug-123, release-v2.0", + "branchNameInvalid": "Branch name can only contain letters, numbers, dots, hyphens and underscores", + "branchNameRequired": "Branch name is required", + "busy": "Busy", + "busyEquipments": "Busy Equipment", + "buttonAccept": "Accept", + "buttonAdd": "Add", + "buttonApplyChanges": "Apply Changes", + "buttonCancel": "Cancel", + "buttonCancelEdit": "Cancel Edit", + "buttonCancelEn": "Cancel", + "buttonCancelTask": "Cancel task", + "buttonClearFilters": "Clear filters", + "buttonClose": "Close", + "buttonConfirm": "Confirm", + "buttonContinue": "Continue", + "buttonCopy": "Copy", + "buttonCreateBackup": "Create Backup", + "buttonCreateBranch": "Create Branch", + "buttonCreateImage": "Create image", + "buttonCreateLocalSubnet": "Create Local Subnet", + "buttonCreateTag": "Create Tag", + "buttonCreateTagLowercase": "Create tag", + "buttonDelete": "Delete", + "buttonDeletePermanently": "Delete permanently", + "buttonDeleteRepository": "Delete Repository", + "buttonDeleteServer": "Delete server", + "buttonEdit": "Edit", + "buttonEditHtml": "Edit HTML", + "buttonExecute": "Execute", + "buttonExportCsv": "Export to CSV", + "buttonFormat": "Format", + "buttonGoUp": "Go up", + "buttonLoadFilter": "Load filter", + "buttonLogin": "Login", + "buttonNo": "No", + "buttonPreview": "Preview", + "buttonRefresh": "Refresh", + "buttonReload": "Reload", + "buttonRetry": "Retry", + "buttonSave": "buttonSave", + "buttonSaveChanges": "Save Changes", + "buttonSaveCommand": "Save Command", + "buttonSaveConfig": "Save configuration", + "buttonSaveScript": "Save Script", + "buttonSelect": "Select", + "buttonSelectAll": "Select all", + "buttonSelectBranch": "Select Branch", + "buttonSelectDhcp": "Select DHCP", + "buttonSelectFile": "Select file", + "buttonSelectImage": "Select image", + "buttonSelectIso": "Select ISO", + "buttonSelectOption": "Select option", + "buttonSelectPartition": "Select partition", + "buttonSelectRepository": "Select Repository", + "buttonSync": "Sync", + "buttonUpdate": "Refresh", + "buttonUpdateData": "Update data", + "buttonUpdateImage": "Update image", + "buttonUploadFile": "Upload file", + "buttonUploadFileCaps": "Upload File", + "buttonViewDetails": "View details", + "buttonViewInfo": "View Information", + "buttonViewLogs": "View logs", + "buttonYes": "Yes", + "cacheClearRequest": "Petición de borrado de caché de image sent successfully", + "cacheImageToUpdateIs": "The cached image to update is:", + "cacheOption": "CACHE", + "calendarCreatedSuccessfully": "Calendar created successfully", + "calendarDeletedSuccessfully": "Calendar deleted successfully", + "calendarRuleCreatedSuccessfully": "Calendar rule created successfully", + "calendarRuleUpdatedSuccessfully": "Calendar rule updated successfully", + "calendars": "Calendars", + "calendarsSynchronizedCorrectly": "Calendarios sincronizados successfully", + "calendarUpdatedSuccessfully": "Calendar updated successfully", + "cancelAllDisplayedActions": "Cancel all displayed actions", + "cancelImageTransmission": "Cancel image transmission", + "cancelled": "Cancelled", + "cancelTrace": "Cancelling Trace", + "cannotAccess": "Not se puede acceder a the logs: IP del client not disponible", + "cannotConnectBootServer": "Could not connect to the selected OgBoot server", + "cannotConnectDhcp": "Could not connect to the selected DHCP", + "cannotConnectRepo": "Could not connect to the selected repository", + "canonicalName": "Canonical Name", + "canonicalNameFormatHint": "Canonical name. Lowercase and without spaces", + "canOnlyBeMarkedAs": "Solo se pueden marcar as exitosas the trazas en progreso", + "cantAccess1": "Not se puede acceder a the logs: MAC del client not disponible", + "capacityWarning": "The capacity cannot be negative", + "cardView": "Card view", + "catCustomScript": "Custom script", + "catCustomScriptDesc": "Run a new or saved script", + "catImageOps": "Image operations", + "catImageOpsDesc": "Deploy or create images on devices", + "catPartition": "Partitioning", + "catPartitionDesc": "Partition and format disks", + "catSystemControl": "System control", + "catSystemControlDesc": "Power on, shut down, reboot or log in", + "centerOption": "Center", + "changeOU": "Change Organizational Unit", + "changePassword": "Change password", + "checkboxOrgAdmin": "Organizational Unit Admin", + "checkboxOrgMinimal": "Minimal Organizational Unit", + "checkboxOrgOperator": "Organizational Unit Operator", + "checkboxSuperAdmin": "Super Admin", + "checkImageState": "Check image state", + "classroomGroupsTitle": "Classroom groups", + "classroomNetworkPropertiesTab": "Classroom and network properties", + "classroomPropertiesTab": "classroomPropertiesTab", + "classrooms": "Classrooms", + "classroomsGroup": "Classroom groups", + "classroomStatusUpdated": "Status del classroom updated", + "classroomTitle": "Classroom", + "classroomWillBe": "The classroom will be", + "clearClientSearch": "Clear client search", + "clearInputSearch": "Clear input search", + "clearTreeSearch": "Clear tree search", + "clickStatsToFilter": "Click on the statistics cards to filter the traces", + "client": "Client", + "clientBusy": "Busy client", + "clientCreatedSuccessfully": "Client created successfully", + "clientDetailsTitle": "Details of", + "clientDisconnected": "Disconnected client", + "clientGroupsTitle": "Client groups", + "clientInitializing": "Initializing client", + "clientLeaseRemovedSuccessfully": "Lease del client eliminada successfully", + "clientLinux": "Linux client", + "clientLinuxSession": "Linux session client", + "clientList": "Lista de clientes", + "clientListBootOs": "List of clients to boot an OS", + "clientListDeployImage": "List of clients where the image will be deployed", + "clientListExecuteScript": "List of clients where the selected script will be executed", + "clientListPartition": "List of clients where partitioning will be performed", + "clientLogs": "Client Logs", + "clientMacOS": "MacOS client", + "clientOff": "Client off", + "clientOgLive": "OGLive client", + "clientPropertiesTitle": "clientPropertiesTitle", + "clientSelectStepText": "Select a client to see the associated traces.", + "clientsPerPage": "Clientes por página", + "clientsPerPageHint": "Number of clients shown per page in the list", + "clientSuccessfullyRemovedFromThe": "Client deleted de the network successfully", + "clientsViewStepText": "Display of the selected organizational unit's clients", + "clientUpdatedSuccessfully": "Client updated successfully", + "clientWindows": "Windows client", + "clientWindowsSession": "Windows session client", + "code": "Código", + "colaAcciones": "Cola de acciones", + "collapseAll": "collapseAll", + "command": "Command", + "commandAddedSuccessfully": "Command añadido successfully", + "commandColumn": "Command", + "commandComments": "Command comments", + "commandDescription": "Command description", + "commandDetailsTitle": "Command Details", + "commandEditedSuccessfully": "Command edited successfully", + "commandExecutedSuccessfully": "Command executed con éxito", + "commandGroupColumn": "Command Group", + "commandGroupCreatedWith": "Group de comandos created con éxito", + "commandGroupDetailsTitle": "Command Group Details", + "commandGroupRemovedWith": "Group de comandos deleted con éxito", + "commandGroupUpdatedWith": "Group de comandos updated con éxito", + "commandList": "Lista de comandos", + "commandNamePlaceholder": "Command name", + "commandNameTitle": "Command Name", + "commandRemovedSuccessfully": "Command deleted con éxito", + "commands": "Commands", + "commandScriptPlaceholder": "Command script", + "commandSelectionSectionTitle": "Command selection", + "commandSelectStepText": "Select a command to see the specific traces of that command.", + "CommandsTitle": "Administrar Comandos", + "commandsToExecute": "Commands to execute", + "commentsPlaceholder": "commentsPlaceholder", + "commitDate": "Date del commit", + "commitDetails": "Details del Commit", + "commitId": "commitId", + "commitIdCopiedToClipboard": "Commit ID copiado al portapapeles", + "commitMessage": "Mensaje del commit", + "commitSelection": "Commit selection", + "completedSuccessfully": "Completed successfully", + "computerGroups": "PC groups", + "computersAlreadyExistedHierarchy": "The following computers already existed in the hierarchy (in other classrooms or Units). Only their subnet dependency has been updated, they haven't been moved from their current location.", + "configurationTitle": "Configuration", + "configuredParameters": "(configured parameters)", + "configureRequiredParameters": "Configure values for required parameters", + "confirmationTitle": "Confirmation", + "confirmServerMigration": "Confirmar migración de servidores", + "connectionError": "Connection error", + "convertImageButton": "Convert virtual image", + "convertVirtualImage": "Convert to virtual image", + "copyPathToClipboard": "Copy path to clipboard", + "couldNotBeLoaded": "Not se pudieron loading the variables de entorno.", + "couldNotCopy": "Not se pudo copiar the script.", + "couldNotDownload": "Not se pudo descargar the HTML/Twig original del menú para editarlo.", + "couldNotResolve": "Not se pudo resolver the name del server DHCP", + "CpuUsage": "CPU Usage", + "createBranchFromCommit": "Create Branch from Commit", + "createButton": "Create", + "createCommandGroup": "Create command group", + "createCommandTitle": "Create Command", + "createdBy": "Created por", + "createdInRepository": "Created en repository", + "createdSuccessfully": "Created successfully", + "createHardwareWorks": "create-hardware works!", + "createImage": "Creating image", + "createNewGitRepo": "Create new git images repository", + "createNewRepoOs": "Create new repository / OS", + "createRepositoryBackup": "Create Repository Backup", + "createScriptHint": "Create a new script by typing shell/bash commands in the text editor.", + "createServerButton": "Create Server", + "createTagForCommit": "Create Tag for Commit", + "createTask": "Create Task", + "creatingAuxiliaryFiles": "Creating auxiliary files", + "creationDate": "Date de creación", + "csvFileExportedSuccessfully": "File CSV exportado successfully", + "currentPartitionState": "Current partition state", + "currentUsage": "Current usage", + "customer": "Client", + "customRepeat": "Repetición personalizada", + "dataSuccessfullyLoadedData": "Data cargados , the data están listos para enviarse. successfully", + "dataUpdatedCorrectly": "Data actualizados successfully", + "dateFormatPlaceholder": "MM/DD/YYYY", + "daysOfTheWeek": "Días de the semana", + "default20": "Default (20)", + "defaultImage": "Image por defecto", + "defaultTemplate": "Template por defecto", + "deleteClientLease": "Delete client lease", + "deleteElementMenu": "Delete element", + "deleteElementTooltip": "Delete this element", + "deleteIcon": "deleteIcon", + "deleteMultipleClients": "Delete selected", + "deleteMultipleClientsTooltip": "Delete all selected clients", + "deleteRepository": "Deleting Repository", + "deleteScheduleTooltip": "Delete schedule", + "deleteSubnetLeases": "Delete subnet leases", + "deleteTrace": "Delete trace", + "deletionResults": "Deletion Results", + "deployImage": "Deploy image", + "deployRequestSentCorrectly": "Petición de deploy sent successfully", + "destinationBranch": "Destination branch", + "destinationBranchNameLabel": "destinationBranchNameLabel", + "destinationSelectionSectionTitle": "Select destination", + "detailsOf": "Details of", + "detailsTitle": "Details of {{ name }}", + "detectedParameters": "Detected parameters", + "dhcp": "DHCP", + "dhcpHostExample": "Example: host bbaa-it1-11 { hardware ethernet a0:48:1c:8a:f1:5b; fixed-address 172.17.69.11; };", + "dhcpLeasesRemovedSuccessfully": "Lease(s) DHCP eliminada(s) successfully", + "dhcpLogs": "DHCP Logs", + "dhcpServerAddedSuccessfully": "Server DHCP añadido successfully", + "dhcpServerFetchingError": "Error fetching dhcp server:", + "dhcpServerId": "Id Server DHCP", + "dhcpServers": "DHCP Servers", + "dhcpServerUpdatedSuccessfully": "Server DHCP updated successfully", + "dhcpStatusUpdatedSuccessfully": "Status del dhcp updated successfully", + "dialogTitleAddRole": "Add Role", + "dialogTitleAddUser": "Add User", + "dialogTitleEditUser": "Editar usuario", + "digitalBoard": "Digital board", + "directClientsToggle": "Current node only", + "directClientsToggleTooltip": "Show only equipment directly assigned to the selected node (no descendants)", + "disabled": "Disabled", + "diskImageAssistantTitle": "Disk image assistant", + "diskModel": "Disk boot", + "diskUsage": "Disk Usage", + "diskUsageDescription": "Here is the disk usage of the server.", + "diskUsageTitle": "Disk Usage", + "displayImage": "Desplegar image", + "dnsLabel": "dnsLabel", + "downloadAgent": "Download agent", + "downloadImageNoRestore": "Download image without restoring partition", + "downloadOgAgent": "Download OGAgent", + "edit": "edit", + "editCalendar": "Edit calendar", + "editClientTitle": "Edit Client", + "editCommandGroup": "Edit command group", + "editCommandTitle": "Edit Command", + "editedAndParametersPropagatedSuccessfully": "Edited y parámetros propagados successfully", + "editedCommand": "Command edited", + "editEnvVarsTitle": "Edit Environment Variables", + "editImageTitle": "Edit image", + "editOrgUnitTitle": "Edit Organizational Unit", + "editRepositoryData": "Edit repository data", + "editScheduleTooltip": "Edit schedule", + "editServerTitle": "Edit server", + "editTask": "Edit Task", + "editTemplateTitle": "Edit template", + "editUnitTooltip": "Edit this organizational unit", + "editUserTooltip": "Edit your user info", + "efforts": "Gestiones", + "ejecutarComandos": "Execute Commands", + "elementsStepText": "This is the section to view internal units of the selected center and navigate through them.", + "enableSchedule": "Enable schedule", + "endDate": "End date", + "ending": "Finalización", + "endTime": "End time", + "endTimePlaceholder": "Select end time", + "ensureModelClientHasDisks": "Ensure model client has configured disks", + "enterClientName": "Please enter the client name", + "enterCommandName": "Enter a name for the command:", + "enterFileSystem": "Enter the file system.", + "enterImageDescription": "Enter the image description.", + "enterImageExtension": "Enter the image extension.", + "enterImportImageName": "Enter the name of the image to import.", + "enterNewName": "Enter the new name", + "enterOrder": "Enter order", + "enterParameters": "Enter parameters", + "enterScript": "Enter script", + "environmentVariablesSavedCorrectly": "Variables de entorno guardadas . successfully", + "error401RedirectToLogin": "Error 401, redirect to login page", + "errorAddingImage": "Error al añadir the image", + "errorAddingMenu": "Error al añadir the menu", + "errorAddingOperatingSystem": "Error al añadir system operative", + "errorAddingRole": "Error al añadir role", + "errorAddingRole1": "Error al añadir role:", + "errorAddingSoftware": "Error al añadir software", + "errorCancelingActions": "Error al cancelling the acciones", + "errorCancelingActions1": "Error al cancelling the acciones:", + "errorCancelingInprogressTrace": "Error cancelling in-progress trace:", + "errorCancelingPendingTrace": "Error cancelling pending trace:", + "errorCancelingTrace": "Error al cancelling the trace", + "errorChangingPassword": "Error changing password:", + "errorCheckingStatus": "Error al comprobar the status del classroom", + "errorCreatingGroup": "Error creando the group de comandos", + "errorCreatingPartitions": "Error al creating the partitions.", + "errorCreatingSubnetOn": "Error al creating subnet en server", + "errorCreatingTask": "Error al creating the task", + "errorDeletingAsset": "Error deleting asset", + "errorDeletingCalendar": "Error deleting calendar", + "errorDeletingClients": "Error al deleting the clientes seleccionados", + "errorDeletingCommand": "Error al deleting the command:", + "errorDeletingElement": "Error deleting element", + "errorDeletingEntity": "Error deleting entity:", + "errorDeletingGroup": "Error al deleting the group de comandos:", + "errorDeletingImage": "Error deleting image", + "errorDeletingMultipleClients": "Error deleting multiple clients", + "errorDeletingMultipleClients1": "Error deleting multiple clients:", + "errorDeletingOperatingSystem": "Error deleting operative system", + "errorDeletingRepository": "Error al deleting the repository", + "errorDeletingRepository1": "Error al deleting the repository:", + "errorDeletingRole": "Error deleting role:", + "errorDeletingServer": "Error al deleting server:", + "errorDeletingSubnet": "Error al deleting the subnet", + "errorDeletingTask": "Error al deleting the task:", + "errorDeletingUser": "Error deleting user:", + "errorDuringSynchronization": "Error durante the sincronización", + "errorDuringSynchronization1": "Error durante the sincronización:", + "errorEditingCommand": "Error al editing the command", + "errorEditingRole": "Error al editing the role", + "errorEditingRole1": "Error al editing the role:", + "errorEditingSystem": "Error al editing the system operative", + "errorExecutingGroupOfCommands": "Error ejecutando group de comandos:", + "errorFetchingAvailableCommands": "Error fetching available commands", + "errorFetchingBranchesForGit": "Error fetching branches for Git data", + "errorFetchingCalendars": "Error fetching calendars", + "errorFetchingChildren": "Error fetching children", + "errorFetchingChildUnits": "Error fetching child units:", + "errorFetchingClients": "Error fetching clients", + "errorFetchingClientTraces": "Error fetching client traces", + "errorFetchingCommits": "Error fetching commits", + "errorFetchingDataForEdit": "Error fetching data for edit:", + "errorFetchingDhcpServersFor": "Error fetching DHCP servers for subnet sync", + "errorFetchingDownloads": "Error fetching downloads:", + "errorFetchingFilters": "Error fetching filters", + "errorFetchingFilters1": "Error fetching filters:", + "errorFetchingHardwareProfileDetails": "Error fetching hardware profile details:", + "errorFetchingHardwareProfiles": "Error fetching hardware profiles:", + "errorFetchingImageRepositories": "Error fetching image repositories", + "errorFetchingImages": "Error fetching images", + "errorFetchingMenus": "Error fetching menus", + "errorFetchingMenus1": "Error fetching menus:", + "errorFetchingOglivesByServer": "Error fetching ogLives by server:", + "errorFetchingOperatingSystems": "Error fetching operative systems:", + "errorFetchingOrganizationalUnit": "Error fetching organizational unit", + "errorFetchingOrganizationalUnits": "Error fetching units organizational", + "errorFetchingOrganizationalUnits1": "Error fetching organizational units:", + "errorFetchingParentUnits": "Error fetching parent units:", + "errorFetchingPxeTemplates": "Error fetching pxe templates", + "errorFetchingPxeTemplatesBy": "Error fetching PXE templates by server:", + "errorFetchingRawMenuTemplate": "Error fetching raw menu template", + "errorFetchingRemoteCalendar": "Error fetching remote calendar:", + "errorFetchingRemoteCalendars": "Error fetching remote calendars", + "errorFetchingRoles": "Error fetching roles", + "errorFetchingRoomData": "Error fetching room data:", + "errorFetchingStatsByStatus": "Error fetching stats by status:", + "errorFetchingTraces": "Error fetching traces", + "errorFetchingUserGroup": "Error fetching user group", + "errorFetchingUserGroups": "Error fetching user groups", + "errorGettingClients": "Error al fetching the clientes PXE:", + "errorGettingClients1": "Error al fetching the clientes de the unidad organizativa:", + "errorGettingDetails": "Error al fetching the details del profile de hardware", + "errorGettingPartitions": "Error al fetching the partitions:", + "errorGettingProfiles": "Error al fetching the perfiles de software", + "errorGettingRepositories": "Error al fetching the repositories de imágenes", + "errorGettingStatus": "Error al fetching the status del server", + "errorInTheRequest": "Error en the petición de exportación de image", + "errorLoadingBranches": "Error al loading the ramas", + "errorLoadingBranches1": "Error al loading the ramas del repository", + "errorLoadingCalendars": "Error loading calendars", + "errorLoadingClients": "Error al loading the clientes de the unidad organizativa", + "errorLoadingClients1": "Error al loading the clientes:", + "errorLoadingCommands": "Error al loading the comandos individuales", + "errorLoadingCommits": "Error al loading the commits", + "errorLoadingConfigjson": "Error loading config.json", + "errorLoadingCurrentCalendar": "Error loading current calendar", + "errorLoadingData": "Error cargando the data del server", + "errorLoadingData1": "Error al loading the data del client:", + "errorLoadingGroups": "Error al loading the groups de comandos", + "errorLoadingImages": "Error al loading the imágenes de repository git:", + "errorLoadingImages1": "Error al loading the imágenes existentes", + "errorLoadingImages2": "Error al loading the imágenes existentes:", + "errorLoadingImages3": "Error al loading the imágenes:", + "errorLoadingInformation": "Error al loading the información del alert", + "errorLoadingList": "Error al loading the lista de Dhcps", + "errorLoadingList1": "Error al loading the lista de Servidores de Boot", + "errorLoadingList2": "Error al loading the lista de repositories", + "errorLoadingOrganizationalUnit": "Error loading organizational unit", + "errorLoadingOrganizationalUnits": "Error cargando the Units Organizational", + "errorLoadingPartitions": "Error al loading the partitions:", + "errorLoadingProgramming": "Error al loading the programaciones", + "errorLoadingRepositories": "Error al loading the repositories", + "errorLoadingRepositories1": "Error al loading the repositories git", + "errorLoadingRepositories2": "Error al loading the repositories git:", + "errorLoadingRoute": "Error al loading the ruta actual.", + "errorLoadingScheduleData": "Error loading schedule data", + "errorLoadingState": "Error al loading the status del dhcp", + "errorLoadingState1": "Error al loading the status del repository", + "errorLoadingState2": "Error al loading the status del server de boot", + "errorLoadingTasks": "Error al loading the tareas existentes", + "errorLoadingTemplates": "Error al loading the templates", + "errorLoadingUnits": "Error al loading the units organizacionales", + "errorMarkingTraceAsSuccess": "Error marking trace as success:", + "errorPasswordMismatch": "Passwords do not match", + "errorPreviewingMenuTemplate": "Error previewing menu template", + "errorSavingVariables": "Error al saving the variables de entorno:", + "errorSyncingSubnets": "Error al sincronizar subnets", + "errorSyncingTemplates": "Error al sincronizar the templates Pxe: tiempo de espera agotado", + "errorUpdatingClient": "Error al updating the client:", + "errorUpdatingClient1": "Error al updating client:", + "errorUpdatingGroup": "Error al updating the group de comandos", + "errorUpdatingSubnet": "Error al updating the subnet en the server", + "errorUpdatingTask": "Error al updating the task", + "errorUploadingAssets": "Error uploading assets", + "errorWhenAddingCommand": "Error al añadir command", + "errorWhenCopyingToClipboard": "Error al copiar al portapapeles", + "errorWhenDeletingLeases": "Error al deleting the leases DHCP", + "errorWhenDeletingMenu": "Error al deleting the menú:", + "errorWhenEditingImage": "Error al editing the image", + "errorWhenEditingTheSoftware": "Error al editing the software", + "errorWhenExecutingCommand": "Error al ejecutar the command:", + "errorWhenFilteringUnits": "Error al filtrar the units organizacionales", + "errorWhenMakingPost": "Error al performing POST:", + "errorWhenMakingPut": "Error al performing PUT:", + "errorWhenMakingTheRequest": "Error al performing the petición de backup de image", + "errorWhenMarkingTheTrace": "Error al marcar the trace as successful", + "errorWhenPropagatingParameters": "Error al propagar parámetros:", + "errorWhenRunningScript": "Error al ejecutar the script", + "errorWhenSynchronizingOgliveImages": "Error al sincronizar imagenes ogLive: tiempo de espera agotado", + "exampleBackupDomain": "e.g.: backup.example.com", + "exampleBackupFile": "e.g.: backup_repo_2024.tar.gz", + "exampleBackupUser": "e.g.: backup_user", + "exampleFeatureBranch": "e.g.: feature-new-functionality", + "exampleVersionTag": "e.g.: v1.0.0", + "excludeParentChanges": "Exclude parent changes", + "execute": "execute", + "executeAsAdmin": "Execute as administrator", + "executeButton": "executeButton", + "executeCommand": "Execute command", + "executeCommandOrGroupTitle": "Execute Command or Command Group", + "executeCommands": { + "powerOn": "Power On", + "powerOff": "Shut Down", + "reboot": "Reboot", + "login": "Login", + "createImage": "Create Image", + "deployImage": "Deploy Image", + "deleteImageCache": "Delete Image Cache", + "partition": "Partition and Format", + "softwareInventory": "Software Inventory", + "hardwareInventory": "Hardware Inventory", + "runScript": "Run Script", + "refresh": "Refresh", + "deleteLease": "Delete DHCP Lease" + }, + "executeCommandStepText": "Set of actions to be performed on a selection of clients or an organizational unit.", + "executeCommandTitle": "Execute Command", + "executeCommandTooltip": "Execute command on this element", + "execution": "Ejecución", + "executionDate": "Execution date", + "executionDateTimeSectionTitle": "Execution date and time", + "executionOrder": "Execution order", + "executionOrderRequired": "You must specify the execution order", + "executionTime": "Time de ejecución", + "expandAll": "expandAll", + "exportCSV": "Export CSV", + "failed": "Failed", + "failedOption": "Failed", + "failedToDecodePreviousFilecontent": "Failed to decode previous fileContent Base64", + "failedToEncodeUpdatedHtml": "Failed to encode updated HTML to Base64", + "failedToPreviewGeneratedHtml": "Failed to preview generated HTML", + "fetchingAssetsError": "Error fetching assets", + "fetchingBootServerError": "Error fetching boot server:", + "fetchingBootserversError": "Error fetching BootServers:", + "fetchingBranchesError": "Error fetching branches", + "fetchingCalendarError": "Error fetching calendar", + "fetchingClients1Error": "Error fetching clients:", + "fetchingCommandGroupsError": "Error fetching command groups", + "fetchingCommands1Error": "Error fetching commands:", + "fetchingCommandsError": "Error fetching commands", + "fetchingDataError": "Error fetching data", + "fetchingOglivesError": "Error fetching ogLives:", + "fetchingRepositories1Error": "Error fetching repositories:", + "fetchingRepositoriesError": "Error fetching repositories", + "fetchingTasksError": "Error fetching tasks", + "fetchingUserError": "Error fetching user:", + "fetchingUsersError": "Error fetching users", + "fileCreationRequest": "Petición de creación de files auxiliares sent", + "fileNameRequired": "File name is required", + "fileSuccessfullyUploadedData": "File cargado , the data están listos para enviarse. successfully", + "fileSystem": "System de ficheros", + "fileSystemAlt": "File system", + "filterByType": "Filter by type", + "filterClientPlaceholder": "Filter by client", + "filterCommandPlaceholder": "Filter by command", + "filters": "Filters", + "filtersPanelStepText": "Use these filters to search by clients, organizational units or states.", + "filtersStepText": "Here you can see the different filters to apply to the table information.", + "firmwareType": "Firmware", + "forcePushOption": "'Force push' option", + "formIsInvalid": "Form is invalid", + "forRemotePcOnDays": "for Remote PC on days:", + "forReservationFrom": "for reservation from", + "fullDeployment": "Full deployment", + "fullsum": "Fullsum", + "generalDataTab": "General data", + "generalPlatformStatus": "General status of all platform components", + "generatedInstructions": "Generated instructions", + "generatedPreviewPressSave": "Vista previa generada. Pulsa Saving para aplicar the template remota permanentemente.", + "generatedScript": "Generated script", + "generateInstructions": "Generate instructions", + "getAuxiliaryFiles": "Get auxiliary files", + "gitConfiguration": "Git Configuration", + "gitImage": "Git images", + "gitImageStepText": "On this screen you can manage git images.", + "globalImage": "Image Global", + "globalImage1": "Image global", + "globalImageQuote": "\"Global Image\"", + "GlobalStatus": "Global Status", + "gridViewButton": "Grid", + "group": "Group", + "groupId": "Group ID", + "groupOfCommandsExecutedSuccessfully": "Group de comandos executed successfully", + "groups": "Groups", + "groupsAddStepText": "Click to add a new organizational unit or clients.", + "groupsTitleStepText": "On this screen, you can manage the main organizational units (Faculties, Classrooms, Classroom Groups, and clients).", + "groupView": "Vista de Groups", + "hardware": "Hardware", + "hardwareDeletedSuccessfully": "Hardware deleted successfully", + "hardwareDeletingError": "Error deleting hardware", + "hardwareInventorySuccessfullyUpdated": "Inventario de hardware updated successfully", + "hardwareTypes": "Types", + "hasNotBeenLoaded": "Not se ha cargado the información del client", + "helpTitle": "Help", + "hideAdvanced": "Hide advanced", + "id1": "Id", + "ignitionRequestSentCorrectly": "Petición de encendido sent successfully", + "imageAddedSuccessfully": "Image añadida successfully", + "imageBackupRequest": "Peticion de backup de image sent successfully", + "imageChangeRequest": "Petición de cambio de image sent", + "imageConfiguration": "Image Configuration", + "imageConversionRequest": "Peticion de conversion de image sent successfully", + "imageCreatedSuccessfully": "Image created successfully", + "imageCreationTask": "Task de creación de image scheduled con éxito", + "imageDeletedSuccessfully": "Image deleted successfully", + "imageExportRequest": "Petición de exportación de image realizada successfully", + "imageImportRequest": "Peticion de importacion de image sent successfully", + "imageName": "Image name", + "imageNameWithExtension": "Image name must have the extension.", + "imageNameWithoutExtension": "Image name must be without the extension.", + "imageRenamedCorrectly": "Image renombrada successfully", + "images": "Images", + "imagesTitle": "Manage images", + "imageSuccessfullyDeleted": "Image eliminada con éxito", + "imageTransferInfo": ". The image will be transferred to the rest of the repositories if it does not already exist.", + "imageType": "Image type", + "imageUpdatedSuccessfully": "Image updated successfully", + "importedClientsZero": "Imported clients:", + "importImageButton": "Import image", + "inactive": "Inactive", + "inactiveOption": "Uninstalled", + "includedCommandGroups": "Included Command Groups", + "includedCommands": "Included Commands", + "infoColumn": "Info", + "inProgress": "In progress", + "inputDetails": "Input details", + "inScheduleOf": "in the schedule of", + "installationRequestSent": "Petición de instalación sent", + "installedOglivesTitle": "installedOglivesTitle", + "InstalledOglivesTitle": "Installed OgLives", + "installOption": "Install", + "internalElementsTitle": "Internal elements", + "internalUnits": "Internal units", + "invalidFormPleaseReview": "Formulario inválido. Por favor, revise the campos obligatorios.", + "invalidIpFormatComma": "Invalid format. Enter comma-separated IP addresses.", + "ipAddress": "IP Address", + "ipError": "Invalid IP address format. Valid example: 127.0.0.1", + "ipHint": "Example: 123.1.1.1", + "ipIsRequired": "IP is required", + "isoImageColumn": "ISO Image", + "itemRemovedSuccessfully": "Elemento deleted . successfully", + "jwtDecodingError": "Error decoding JWT", + "kernelLabel": "kernelLabel", + "keyStepText": "The legend will show you the types of organizational units and their corresponding icons", + "labelAdditionalInfoStep": "Additional Information", + "labelAddress": "Address", + "labelAddUserPassword": "Password", + "labelAddUserUsername": "Username", + "labelAdvancedSearchTab": "Advanced search", + "labelApplyToAll": "Select template to apply to all clients", + "labelArchitecture": "Architecture", + "labelAssociatedCalendar": "Associated Calendar", + "labelAvailable": "Available", + "labelBootFileName": "bootFileName", + "labelBranchName": "Branch name", + "labelCapacity": "Capacity", + "labelClassroomInfoStep": "Classroom Information", + "labelClient": "Client:", + "labelClients": "Clients", + "labelComments": "Comments", + "labelCommitId": "Commit ID:", + "labelContent": "Content", + "labelContentColon": "Content:", + "labelCreatedBy": "Created by", + "labelCreateOrgUnitparent": "Parent organizational unit", + "labelCreateTask": "Create task", + "labelCreationDate": "Creation Date", + "labelCurrentPassword": "Current password", + "labelDate": "Date", + "labelDays": "Days:", + "labelDefaultMenu": "Main menu", + "labelDescription": "Description", + "labelDestination": "Destination", + "labelDestinationBranchName": "Destination branch name", + "labelDisk": "Disk", + "labelDiskSize": "Size", + "labelDisksPartitions": "Disks/Partitions", + "labelDiskTotal": "Total", + "labelDiskUsed": "Used", + "labelDns": "DNS", + "labelDnsIp": "DNS server IP", + "labelEditOrgUnitParent": "Parent", + "labelEnabled": "Enabled", + "labelEntities": "Entities", + "labelEnvVars": "Environment variables", + "labelError": "error", + "labelExecutionDate": "Execution Date", + "labelExecutionTime": "Execution Time", + "labelExtension": "Extension", + "labelFile": "File", + "labelFileName": "File name", + "labelFileSystem": "File System", + "labelFirewall": "Firewall", + "labelFree": "Free", + "labelFreeSpace": "Free Space", + "labelFrom": "From", + "labelFsShort": "FS", + "labelGeneralTab": "General", + "labelGit": "Git", + "labelGlobalImage": "Global image", + "labelGroupName": "Group Name", + "labelHardwareProfile": "Hardware Profile", + "labelId": "ID", + "labelImage": "Image", + "labelImageName": "Image name", + "labelInformation": "Information", + "labelIp": "Ip", + "labelIpAddress": "labelIpAddress", + "labelIpCaps": "IP", + "labelIpColon": "IP:", + "labelIsDefault": "Default", + "labelKernel": "Kernel", + "labelLanguage": "Language", + "labelLaptop": "Laptop", + "labelLocation": "Location", + "labelLoginPassword": "Enter your password", + "labelLoginUsername": "Enter your username", + "labelMac": "Mac", + "labelMacColon": "MAC:", + "labelMcastIp": "Multicast IP", + "labelMcastMode": "Multicast Mode", + "labelMcastPort": "Multicast Port", + "labelMcastSpeed": "Multicast Speed", + "labelMenu": "Menu", + "labelMenuName": "Menu name", + "labelMenuUrl": "Menu URL", + "labelMessage": "Message", + "labelMessageColon": "Message:", + "labelModel": "Model", + "labelMonolithic": "Monolithic", + "labelMonths": "Months", + "labelNa": "N/A", + "labelName": "Name", + "labelNetDriver": "Network driver", + "labelNetiface": "Network interface", + "labelNetmask": "Netmask", + "labelNetworkSettingsStep": "Network Settings", + "labelNewImageName": "Name for the new image", + "labelNewName": "New name", + "labelNewPassword": "New password", + "labelNextServer": "NextServer", + "labelNotes": "Notes", + "labelNtp": "NTP", + "labelNtpIp": "NTP server IP", + "labelOf": "of", + "labelOgLive": "OgLive", + "labelOgLiveImage": "ogLive Image", + "labelOptions": "Options", + "labelOrder": "Order", + "labelOrganizationalUnit": "Organizational Unit", + "labelOrganizationalUnitsTab": "Organizational units", + "labelOther": "Other", + "labelP2pMode": "P2P Mode", + "labelP2pTime": "P2P Time", + "labelParameters": "Parameters", + "labelParent": "Parent", + "labelPartition": "Partition", + "labelPort": "Port", + "labelPrinter": "Printer", + "labelProcesses": "Processes", + "labelProxy": "Proxy", + "labelProxyUrl": "Proxy server URL", + "labelReadOnly": "Read only", + "labelReason": "Reason", + "labelRemotePc": "Remote PC", + "labelRepeatPassword": "Repeat password", + "labelRepoName": "Repository name", + "labelRepository": "Repository", + "labelRepositoryColon": "Repository:", + "labelResolution": "Select resolution", + "labelRevision": "Revision", + "labelRole": "Role", + "labelRoleName": "Name", + "labelRoles": "Roles", + "labelRouter": "Router", + "labelSaveButton": "Save", + "labelScanner": "Scanner", + "labelScope": "Scope", + "labelScript": "Script", + "labelSearch": "Search", + "labelSearchByMessage": "Search by message", + "labelSearchCalendar": "Search calendar name", + "labelSearchClientName": "Search client name", + "labelSearchCommand": "Search command name", + "labelSearchDefault": "Default image", + "labelSearchGroupName": "Search group name", + "labelSearchInstalled": "Installed on OgBoot server", + "labelSearchIP": "Search IP", + "labelSearchMAC": "Search MAC", + "labelSearchOu": "Search OU name", + "labelSearchRole": "Search role name", + "labelSearchSchedule": "Search schedule", + "labelSearchTask": "Search task", + "labelSelectClass": "Select classroom", + "labelSelectClassroom": "Select Classroom", + "labelSelectCommand": "Select Command", + "labelSelectCommandGroup": "Select Command Group", + "labelSelectCommands": "Select Commands", + "labelSelectFilter": "Select filter", + "labelSelectOption": "Select an option", + "labelSelectOrganizationalUnit": "Select Organizational Unit", + "labelSerialNumber": "Serial Number", + "labelServer": "Server", + "labelServices": "Services", + "labelSizeMb": "Size (MB)", + "labelSizePercentage": "Size (%)", + "labelSoftwareName": "Software name", + "labelSpeed": "Speed", + "labelState": "Status", + "labelStates": "States", + "labelStep": "Step", + "labelSubnet": "labelSubnet", + "labelSubnetName": "Subnet name", + "labelSubOrganizationalUnit": "Sub-organizational Unit", + "labelSummary": "Summary", + "labelSupportedOps": "Operations available from the assistants", + "labelSwitch": "Switch", + "labelTag": "Tag", + "labelTagDescription": "Tag description", + "labelTagMessage": "Tag message", + "labelTagName": "Tag name", + "labelTags": "Tags", + "labelTemplate": "PXE Template", + "labelTemplateName": "Template Name", + "labelTo": "To", + "labelToggleNodeAria": "Toggle node", + "labelTotalColon": "Total:", + "labelTrash": "Trash", + "labelType": "Type", + "labelUser": "User", + "labelUsers": "Users", + "labelUuid": "UUID", + "labelValue": "Value", + "labelVariable": "Variable", + "labelWeekDays": "Days of the week", + "langEn": "English", + "langEnglish": "langEnglish", + "langEs": "Spanish", + "langSpanish": "langSpanish", + "Legend": "Legend", + "limpiarAcciones": "Clear actions", + "linuxOption": "LINUX", + "listViewButton": "List", + "loadingDots": "Loading...", + "loadingGitInfo": "Loading Git information...", + "loadingStepText": "Wait while the command groups are loading.", + "loadingSystemStatus": "Loading system status...", + "loadTemplateModelButton": "Load model template", + "login": "Iniciar sesión", + "loginSession": "Login", + "logout": "Logout", + "logoutTooltip": "Log out and exit application", + "macError": "Invalid MAC format. Valid example: 00:11:22:33:44:55", + "macHint": "Example: 00:11:22:33:44:55", + "maintenance": "Maintenance", + "manageAssets": "Manage assets", + "manageAssetsPath": "Manage Assets: public/assets/", + "manageClientsTitle": "Manage clients", + "manageEnvVars": "Manage environment variables", + "manageHardware": "Manage Hardware", + "manageHardwareProfiles": "Manage hardware profiles", + "manageHardwareTypes": "Manage hardware types", + "manageImages": "Gestionar imágenes", + "manageServer": "Manage server", + "manageSoftware": "Manage Software", + "manageTaskSchedules": "Manage task schedules for", + "manageTasksTitle": "Manage Tasks", + "manageUserRoles": "Manage user roles", + "manageUsersAndRolesDesc": "Management of application users and roles", + "markAsSuccessful": "Mark as successful", + "markClientInstruction": "You can check or uncheck a client by clicking on the computer area.", + "markClientModelInstruction": "You can check or uncheck a client by clicking on the computer area. Also, select the 'Model' equipment.", + "markClientModelInstruction2": "You can check or uncheck a client by clicking on the computer area. Also, select the 'Model' equipment.", + "markTraceAsSuccessful": "Marcar Trace as Successful", + "maxClients": "Max. Clients", + "maxWaitTime": "Max. wait time", + "menuAddedSuccessfully": "Menu añadido successfully", + "menuConfiguration": "Menu Configuration", + "menuEditedCorrectly": "Menu edited successfully", + "menuError": "menuError", + "menuName": "Name de menú", + "menus": "Menus", + "menuSuccessfullyRemoved": "Menu deleted con éxito", + "monolithicImage": "Monolithic image", + "monolithicImageStep": "Monolithic image", + "monolithicImageStepText": "On this screen you can manage monolithic images.", + "moreActions": "moreActions", + "moveClientsTo": "Move clients to:", + "moveClientsTooltip": "Move clients to another organizational unit", + "multicastConfiguration": "Multicast Configuration", + "name": "Name", + "nameLabel": "nameLabel", + "nameRequired": "Name is required", + "networkConfigurationAddedSuccessfully": "Configuración de network añadida successfully", + "networkConfigurationUpdatedSuccessfully": "Configuración de network actualizada successfully", + "networkPropertiesTab": "Network properties", + "networkSubnetsSyncedSuccess": "The network and subnets have been successfully synchronized or imported.", + "newAction": "New Action", + "newClientButton": "New Client", + "newClientButtonTooltip": "Create a new client", + "newMultipleClientButton": "Add numerous clients", + "newOrganizationalUnitButton": "New Organizational Unit", + "newOrganizationalUnitTooltip": "Open modal to create organizational units of any type (Center, Classroom, Classroom Group, or Client Group)", + "newSchedule": "New Schedule", + "newScript": "New Script", + "newSingleClientButton": "Add single client", + "nextButton": "Next", + "nextExecution": "Próxima ejecución", + "nextServer": "Next Server", + "noActionsConfigured": "No actions configured.", + "noActionsToClean": "Not hay acciones para limpiar", + "noBootServersAvailable": "No boot servers available", + "noChangesPending": "Not hay cambios pendientes de performing", + "noChangesToSave": "Not hay cambios para saving en the disco seleccionado.", + "noClients": "No clients", + "noClientsLoadedFor": "Not hay clientes cargados para añadir", + "noClientsMessage": "No clients available", + "noClientsSelected": "Not hay clientes seleccionados", + "noConfiguredBootServers": "No configured OgBoot servers found in the system.", + "noConfiguredDhcps": "No configured DHCPs found in the system.", + "noConfiguredRepos": "No configured repositories found in the system.", + "noDataWasReceivedFrom": "Not se recibieron data del client.", + "nodeNotFound": "Not se encontró the nodo padre después de the creación masiva.", + "noDhcpsAvailable": "There are no DHCPs available", + "noDisksAvailable": "There are no available disks", + "noFilesInDirectory": "There are no files in this directory", + "noGitInfoForPartition": "No Git information found for this partition", + "noHardwareAssociatedToProfile": "There is no hardware associated with this profile", + "noInternalElementsMessage": "No internal elements", + "noOgLivesInServer": "There are no OgLives on this server", + "noOneHasBeenSelected": "Not se ha seleccionado a disco.", + "noOrganizationalUnitsTooltip": "You must create at least one organizational unit before adding clients", + "noParentOption": "--", + "noPartitionsAvailableDot": "No partitions available.", + "noRemoteAccess": "Remote access not available", + "noReposAvailable": "There are no available repositories", + "noReposAvailableCreateNew": "No repositories available. Create a new one to continue.", + "noResultsMessage": "No results to display.", + "noSavedScripts": "No saved scripts available", + "notAccessible": "Not accessible", + "noTags": "No tags", + "notAvailableLowercase": "not available", + "notCalculated": "Not calculated", + "notDefined": "Not defined", + "noTemplateOption": "noTemplateOption", + "noTemplatesInServer": "There are no templates on this server", + "notEnoughFreeSpace": "Not hay suficiente espacio libre en the disco para creating a nueva partición.", + "notesPlaceholder": "Enter your notes here", + "notValidDataFound": "Not se encontraron data válidos", + "ntfsOption": "NTFS", + "numberOfRules": "Nº de reglas", + "offline": "Offline", + "offlineEquipments": "Offline Equipment", + "ogbootLogs": "OgBoot Logs", + "ogbootServer": "OgBoot Server", + "ogbootServers": "OgBoot Servers", + "ogBootServerStatus": "OgBoot Server Status", + "ogcoreLogs": "OgCore Logs", + "ogCoreServer": "OgCore Server", + "ogLive": "ogLive", + "ogLiveDeletedSuccessfully": "OG Live deleted successfully", + "ogLiveModel": "ogLiveModel", + "oglivesDescription": "Here are the OgLives installed on the server.", + "ogLiveTitle": "OG Live", + "ogRepoServerStatus": "OgRepository Server Status", + "online": "Online", + "onlineEquipments": "Online Equipment", + "onlySubnets": "Only Subnets", + "onlyTracesCanBeCanceled": "Solo se pueden cancelling trazas pendientes o en ejecución", + "onlyUpdateCache": "Only update cache", + "opengnsys": "Opengnsys", + "opengnsysWebConsole": "OpenGnsys admin web console", + "openInGrafana": "Open in Grafana", + "operatingSystem": "System Operative", + "operatingSystemDeleted": "Operative System deleted", + "operatingSystemEditedSuccessfully": "System operative edited successfully", + "operationMode": "Operation mode", + "operationResultDialogWorks": "operation-result-dialog works!", + "operativeSystem": "Operative system", + "operativeSystems": "Operating Systems", + "orAddThemManually": "or add them manually:", + "organizationalStructure": "Estructura Organizacional", + "organizationalUnit": "Organizational Unit", + "organizationalUnitOptional": "Organizational Unit (Optional)", + "organizationalUnits": "Organizational Units", + "organizationalUnitsStepText": "List of Organizational Units. Click on one to view details.", + "organizationalUnitTitle": "Centers", + "orgUnitPropertiesTitle": "Organizational unit properties", + "orSAddedSuccessfully": "System operative añadido successfully", + "oSBootRequest": "Petición de arranque de SO sent successfully", + "p2pConfiguration": "P2P Configuration", + "pageNotFound": "Page not found", + "paginationDescription": "Navigate between image pages using the paginator.", + "paginationStepText": "Navigate through pages using the paginator.", + "parameterRequired": "This parameter is required", + "parentChangedSuccessfully": "Parent changed successfully", + "partition": "Partition", + "partitionAndFormat": "Particionar y formatear", + "partitionDistribution": "Partition Distribution", + "partitions": "Partitions", + "partitionSelection": "Partition selection", + "partitionsSuccessfullyCreatedForThe": "Partitions creadas para the disco seleccionado. successfully", + "partitionsTab": "partitionsTab", + "partitionTitle": "Partitions assistant", + "partitionType": "Type de partición", + "partitionTypeColumn": "Partition type", + "passwordChangedSuccessfully": "Contraseña cambiada con éxito", + "pending": "Pending", + "pendingOption": "Pending", + "pendingToExecute": "Pending execution", + "performBackup": "Perform backup", + "performRemoteBackup": "Perform backup to remote repository", + "permissions": "Permissions", + "placeholderOrgUnitTypes": "Center, classroom, groups...", + "placeholderSearchByIp": "Search by IP", + "placeholderSearchByName": "Search by name", + "placeholderSearchByType": "Search by type", + "placeholderSearchClientName": "Search client name", + "placeholderSearchCommitMessage": "Search by commit message", + "placeholderSearchCommits": "Search commits", + "placeholderSearchHardwareName": "Search hardware name", + "placeholderSearchMac": "Search Mac", + "placeholderSearchMenuName": "Search menu name", + "placeholderSearchNetmask": "Search netmask", + "placeholderSearchOsName": "Search operative system name", + "placeholderSearchProfileName": "Search profile name", + "placeholderSearchSoftwareName": "Search software name", + "placeholderSearchSubnetName": "Search subnet name", + "placeholderTftpServer": "Ex: Main TFTP Server", + "pleaseCheckTheFields": "Por favor, revisa the campos del formulario", + "pleaseCompleteAll": "Por favor, complete todos the campos requeridos", + "pleaseCompleteAll1": "Por favor, complete todos the campos requeridos successfully", + "pleaseFillOutAll": "Por favor, rellene todos the campos obligatorios", + "pleaseSelectARepository": "Por favor, selecciona a repository primero", + "portNumberRange": "The port must be between 1 and 65535", + "portRequired": "Port is required", + "powerOnDevice": "Power On", + "preparingDeploymentRequest": "Preparando petición de deploy", + "preSelectedInfo": "Clients have been pre-selected from the image deployment component.", + "procedimientosCliente": "Procedures", + "programmingCreatedCorrectly": "Programación creada successfully", + "programmingRemovedCorrectly": "Programación eliminada successfully", + "programmingUpdatedCorrectly": "Programación actualizada successfully", + "projectorAlt": "Projector", + "propagateParameters": "Propagar parámetros", + "propertyHeader": "Property", + "publicUrl": "Url pública", + "pxeBootFiles": "PXE Boot Files", + "pxeImageTitle": "Information on ogBoot server", + "pxePort": "Puerto PXE", + "pxePortTftp": "PXE Port (TFTP)", + "pxeTemplate": "Template", + "pxeTemplateCreatedSuccessfully": "Template PXE creada successfully", + "pxeTemplates": "PXE Templates", + "pxeTemplateUpdatedSuccessfully": "Template PXE actualizada successfully", + "queueActions": "Queue actions", + "queueActionsForFailedPcs": "Do you want to queue actions for PCs that cannot execute?", + "RamUsage": "RAM Usage", + "readOnly": "Solo Lectura", + "realTimeDhcpLogs": "Real-time DHCP server logs", + "realTimeLogs": "Real-time logs", + "realTimeOgbootLogs": "Real-time logs of the selected OgBoot server", + "realTimeOgcoreLogs": "Real-time OgCore server logs", + "reasonAvailableRemotePc": "Reason why the classroom IS available for Remote PC use", + "reasonPlaceholder": "Reason for the exception", + "rebootDevice": "Reboot", + "recoverImageFromTrash": "Recover image from trash", + "refreshmentRequestSentCorrectly": "Petición de refresco sent successfully", + "remoteAccess": "Remote access available", + "remoteAvailability": "Check availability to RemotePC", + "remotePath": "Remote path", + "remotePc": "Remote Pc", + "remotePcCalendarRuleInfo": "(The selected days and hours will be marked as unavailable for remote pc.)", + "remotePcStatusAvailable": "Remote PC status available", + "remotePcStatusUnavailable": "Remote PC status unavailable", + "removedSuccessfully": "Deleted successfully", + "renameImage": "Rename image", + "repetition": "Repetition", + "repositories": "Repositories", + "repository": "Repository", + "repositoryAddedSuccessfully": "Repository añadido successfully", + "repositoryDeletedSuccessfully": "Repository deleted con éxito", + "repositoryInformation": "Información del Repository", + "repositoryName": "Name", + "repositoryNotFound": "Repository not found", + "repositoryTitle": "Admin Repository", + "repositoryTitleStep": "On this screen you can manage image repositories.", + "repoUserHint": "This user will be used to connect to the repository.", + "requestForRecoveryOf": "Petición de recuperación de the image sent", + "requestForRemovalOf": "Petición de eliminación de the papelera temporal sent", + "requiredFieldError": "This field is required", + "resetFilters": "Reset filters", + "resetFiltersStepText": "Click to reset the applied filters and see all traces.", + "resolution1024x768x16": "1024×768 (16-bit - 65k colors)", + "resolution1024x768x24": "1024×768 (24-bit - 16M colors)", + "resolution1024x768x8": "1024×768 (8-bit - 256 colors)", + "resolution1280x1024x16": "1280×1024 (16-bit - 65k colors)", + "resolution1280x1024x24": "1280×1024 (24-bit - 16M colors)", + "resolution1280x1024x8": "1280×1024 (8-bit - 256 colors)", + "resolution640x480x16": "640×480 (16-bit - 65k colors)", + "resolution640x480x24": "640×480 (24-bit - 16M colors)", + "resolution640x480x8": "640×480 (8-bit - 256 colors)", + "resolution800x600x16": "800×600 (16-bit - 65k colors)", + "resolution800x600x24": "800×600 (24-bit - 16M colors)", + "resolution800x600x8": "800×600 (8-bit - 256 colors)", + "resolutionError": "Resolution is required", + "roleAddedSuccessfully": "Role añadido successfully", + "roleDeletedSuccessfully": "Role deleted successfully", + "roleUpdatedSuccessfully": "Role updated successfully", + "roomMap": "Classroom map", + "route": "Ruta", + "rulesHeader": "Rules", + "runCustomScript": "Run a custom script or create a new one", + "runScript": "Ejecutar script", + "saveAssociationsButton": "Save Associations", + "saveButton": "saveButton", + "saveButtonDescription": "Save the changes made.", + "savedButThereWasAnError": "Saved, pero hubo a Error al propagar the parámetros", + "saveDispositionButton": "Save disposition", + "savedScript": "Saved Script", + "saveFiltersButton": "Save Filters", + "saveFiltersDialogWorks": "save-filters-dialog works!", + "scheduleAfterCreate": "Do you want to schedule the task after creation?", + "scheduleExecution": "Schedule Execution", + "schedules": "Schedules", + "scheduleSummaryTitle": "Schedule Summary", + "schedulingOptions": "Scheduling options", + "scopeClassroomsGroup": "Classrooms group", + "scriptConfiguration": "Script Configuration", + "scriptCopiedToClipboard": "Script copiado al portapapeles", + "scriptEditorTitle": "Script Editor", + "scriptExecutedSuccessfully": "Script executed successfully", + "scriptParameterHint": "If this option is selected, parameters must be indicated in the script with the @ symbol.", + "scriptParameters": "Script parameters", + "scriptPreview": "Script preview", + "scriptSavedSuccessfully": "Script saved successfully", + "scriptSuccessfullyAddedTo": "Script añadido con éxito a the task", + "search": "Search", + "searchClient": "Search client", + "searchDefaultDescription": "Filter images to show only default or non-default images.", + "searchHint": "Press 'enter' to search", + "searchInstalledDescription": "Filter images to show only those installed on the OgBoot server.", + "searchIsDefaultText": "Search for default images", + "searchNameDescription": "Search images by name to quickly find a specific image.", + "searchNameIpStatusMac": "Name, IP, status or MAC", + "searchPlaceholder": "searchPlaceholder", + "searchScriptContent": "Search script content", + "searchState": "Search state", + "searchStepText": "Use this search bar to filter existing entities.", + "searchSyncDescription": "Filter PXE templates to show only synchronized or unsynchronized ones.", + "searchTree": "Search organizational unit", + "sectionTitlePermissions": "Permissions:", + "seedMinutes": "Seed (minutes)", + "selectABootServer": "Select a boot server", + "selectActionTypeError": "You must select an action type", + "selectADhcp": "Select a DHCP", + "selectADhcpServerFor": "Seleccione a server DHCP para consultar the status", + "selectAModelClientAnd": "Selecciona a client modelo y a disco.", + "selectARepository": "Select a repository", + "selectAScript": "Select a script", + "selectAtLeastOneClient": "You must select at least one client.", + "selectBasicAction": "Select a basic system action", + "selectBootServerToView": "Select a boot server from the list to view its detailed status.", + "selectClassDescription": "Select the classroom to which the clients belong.", + "selectClassroomPrompt": "Select classroom", + "selectClients": "Select clients:", + "selectDatePlaceholder": "Select a date", + "selectDeployMethod": "Select deploy method", + "selectDhcpToView": "Select a DHCP from the list to view its detailed status.", + "selectedClients": "Selected clients", + "selectedClientsTitle": "Selected clients:", + "selectedCommandsTitle": "Selected Commands", + "selectGitRepoHint": "Select the git repository to get available images.", + "selectGitRepoOs": "Select git repository / OS", + "selectGitRepository": "Select Git repository", + "selectImagePrompt": "Select image", + "selectImageToDeleteFromCache": "Select image to remove from cache", + "selectImageToUpdate": "Select image to update", + "selectImageToUpdateHint": "Select the existing image you want to update.", + "selectNewDestinationRepo": "Select new destination repository", + "selectOgBootServer": "Select OgBoot server", + "selectOgLiveOption": "Select OgLive", + "selectOperativeSystem": "Select operative system", + "selectOptionPlaceholder": "selectOptionPlaceholder", + "selectOrganizationalUnit": "Select organizational unit", + "selectParentOuDhcpHint": "Select a Parent Organizational Unit (OU) to group the subnets and clients automatically detected in the DHCP service.", + "selectPartitionToBootOs": "Select partition to boot OS", + "selectPartitionToInventory": "Select partition to inventory", + "selectRepository": "Select repository", + "selectRepoToView": "Select a repository from the list to view its detailed status.", + "selectScriptToRun": "Select script to run", + "selectScriptToView": "Select a saved script from the list to view its content and configure parameters.", + "selectSoftwareToAdd": "Select software to add", + "selectTask": "Select a task", + "selectTemplateDescription": "selectTemplateDescription", + "selectTemplateLabel": "selectTemplateLabel", + "selectTimePlaceholder": "Select a time", + "selectUnitDescription": "Select the organizational unit to which the clients belong.", + "selectWeekDays": "Select the days of the week", + "sendFiltersButton": "Send Action", + "sent": "Sent", + "serverInfoDescription": "Access information and synchronization options on the OgBoot server.", + "serverInfoTitle": "Server Information", + "serverIp": "Server IP", + "serverLogs": "Server Logs", + "serverSubnetSynchronization": "Sincronización de subnets de servidores DHCP successful", + "serverSuccessfullyDeleted": "Server deleted con éxito", + "servicesStatusDescription": "Here is the status of the server services.", + "setDefaultOption": "Set as default image", + "showAdvanced": "Show advanced", + "showDetailsWorks": "show-details works!", + "showingResults": "Showing {{from}} to {{to}} of {{total}} results", + "shutdownDevice": "Shutdown", + "shutdownRequestSentCorrectly": "Petición de apagado sent successfully", + "software": "Software", + "softwareAddedSuccessfully": "Software añadido successfully", + "softwareDeletedSuccessfully": "Software deleted successfully", + "softwareDescription": "Software description", + "softwareFetchingError": "Error fetching software:", + "softwareList": "List", + "softwareNameLabel": "softwareNameLabel", + "softwareProfile": "Software profile", + "softwareProfiles": "Profiles", + "soimage": "SO/Image", + "sortBy": "Sort by", + "sourceBranch": "Source branch", + "sourcePartitionInfo": "Source Partition Information", + "specificRepoInfo": "Specific information of the selected repository", + "sshPort": "SSH Port", + "sshPortLower": "SSH port", + "sshPortRequired": "SSH port is required", + "sshServer": "SSH Server", + "sshServerBackupHint": "Address of the SSH server where the backup will be sent", + "sshServerInvalid": "SSH server must be a valid address (e.g., server.com, 192.168.1.100)", + "sshServerPortHint": "SSH server port (default: 22)", + "sshServerRequired": "SSH server is required", + "sshUser": "SSH User", + "sshUserHint": "User to connect to the SSH server", + "sshUserInvalid": "SSH user can only contain letters, numbers, dots, hyphens and underscores", + "sshUserRequired": "SSH user is required", + "startDate": "Start date", + "startTime": "Start time", + "startTimePlaceholder": "Select start time", + "state": "Status", + "statistics": "Estadísticas", + "statusAvailableLowercase": "available", + "statusExecuting": "Executing", + "statusStopped": "Stopped", + "statusTransferring": "Transferring", + "statusUnavailable": "Unavailable", + "subnet": "Subnet", + "subnetIpRequired": "Subnet IP is required.", + "subnetLeasesRemoved": "Leases de the subnet eliminadas successfully", + "subnetNameLabel": "subnetNameLabel", + "subnetNameRequired": "Subnet name is required.", + "subnetNetmaskRequired": "Subnet netmask is required.", + "subnets": "Subnets", + "subnetSuccessfullyDeleted": "Subnet eliminada successfully", + "subnetSynchronizedWithServer": "Subnet sincronizada con server", + "success": "Success", + "successful": "successful", + "successfullyCreated": "Created successfully", + "successfullyCreatedRepository": "Repository created successfully", + "successfullyEdited": "Edited successfully", + "successfullyEditedImage": "Image editada successfully", + "successfullyEditedRepository": "Repository editada successfully", + "successfullyEditedSoftware": "Software edited successfully", + "successfullyScheduledTask": "Task scheduled successfully", + "successfullyUpdatedRepositoryStatus": "Status del repository updated successfully", + "successfullyUpdatedSoftwareInventory": "Inventario de software updated successfully", + "successfulPxeTemplateSynchronization": "Sincronización de templates Pxe successful", + "sW": "SO", + "syncAll": "Synchronize all", + "syncDatabase": "Synchronize database", + "synchronizationCompleted": "Sincronización completed", + "synchronizationCompletedSuccessfully": "Sincronización completed con éxito", + "synchronizationError": "Error al sincronizar", + "synchronizationWithOglivesCompleted": "Sincronización con ogLives completed", + "synchronized": "Synchronized", + "syncIcon": "sync", + "syncReport": "Synchronization Report", + "syncServer": "Synchronize server", + "systemActionHint": "This action will be executed directly on the devices assigned to the task. No additional configuration is needed.", + "tableDatePxeTemplateText": "Use the table to view the details of the PXE templates.", + "tableDateRepositoryText": "Use the table to view the details of the repositories.", + "tableDateStep": "Use the table to view the details", + "tableDescription": "Here is the list of available images to manage.", + "tableStepText": "Here are the existing calendars with their characteristics and settings.", + "tabsStepText": "Use the tabs to access different viewing and search options for organizational units and clients.", + "tagCreatedSuccessfully": "Tag created successfully", + "tagDescriptionHint": "Tag description (e.g.: \"Stable release version 1.0\")", + "tagDescriptionLabel": "tagDescriptionLabel", + "tagExampleHint": "Example: v1.0.0, release-2024-01, hotfix-bug-123", + "tagMessageRequired": "Tag message is required", + "tagNameInvalid": "Tag name can only contain letters, numbers, dots, hyphens and underscores", + "tagNameRequired": "Tag name is required", + "taskActionsSequentialHint": "Actions are executed sequentially. If one action fails, subsequent actions are automatically cancelled.", + "taskActionsTitle": "Task actions", + "taskCanceledSuccessfully": "Task cancelled successfully", + "taskCreatedSuccessfully": "Task creada con éxito", + "taskDeletedSuccessfully": "Task eliminada con éxito", + "taskDetailsTitle": "Task Details", + "taskId": "Task ID", + "taskName": "Name de task", + "tasks": "Tasks", + "taskSchedule": "Task Schedule", + "taskScheduleCreatedWith": "Programacion de task creada con éxito", + "taskUpdatedSuccessfully": "Task actualizada con éxito", + "templateContent": "Contenido de la plantilla PXE", + "templateContentError": "templateContentError", + "templateContentPlaceholder": "Enter the template content", + "templateName": "Name de the template", + "templateNameError": "templateNameError", + "templateNamePlaceholder": "Enter the template name", + "templateSuccessfullyDeleted": "Template eliminada successfully", + "theButtonWasNotFound": "Not se encontró the botón execute-button", + "theEndDateMust": "The date de fin must ser posterior a the date de inicio", + "thereAreNoClientsSelectedFor": "Not hay clientes seleccionados para deleting", + "thereAreNoPreselectedClientsFor": "Not hay clientes pre-seleccionados para este ámbito", + "thereIsNoNodeSelected": "Not hay a nodo seleccionado.", + "thereWasAProblemProcessingThe": "Hubo a problema procesando the caracteres especiales del HTML.", + "theStartDateIsNot": "The date de inicio not puede ser mayor que the date de fin", + "theTotalSizeOfThe": "The tamaño total de the partitions en the disco seleccionado excede the tamaño total del disco.", + "thisOrganizationalUnitDoesNotHave": "Esta unidad organizativa not tiene clientes", + "timeFormatHint": "Time in 24h format (e.g. 14:30)", + "titleStepText": "On this screen, you can manage the calendars of remote teams connected to the UDS service", + "todayTraces": "Executed today", + "toggleSidebar": "Toggle sidebar", + "TOOLTIP_ACTIONS": "View and execute predefined actions", + "TOOLTIP_BOOT": "Configure and manage boot options", + "TOOLTIP_CALENDARS": "Manage remotePC calendars", + "TOOLTIP_COMMAND_GROUPS": "Manage command groups", + "TOOLTIP_COMMANDS": "List of available commands", + "TOOLTIP_DHCP": "Configure and manage DHCP", + "TOOLTIP_DHCP_SERVERS": "Manage and register DHCP servers", + "TOOLTIP_DHCP_STATUS": "Current status of the DHCP service", + "TOOLTIP_GROUPS": "Manage user groups", + "TOOLTIP_HARDWARE": "Manage hardware configurations", + "TOOLTIP_HARDWARE_LIST": "View list of available hardware", + "TOOLTIP_HARDWARE_PROFILES": "Manage hardware profiles", + "TOOLTIP_HARDWARE_TYPES": "Manage hardware types", + "TOOLTIP_IMAGES": "Manage system images", + "TOOLTIP_MENUS": "Menu management (option disabled)", + "TOOLTIP_OPERATIVE_SYSTEMS": "Configure operating systems", + "TOOLTIP_PXE_BOOT_FILES": "Configure PXE boot files", + "TOOLTIP_PXE_IMAGES": "View available PXE boot images", + "TOOLTIP_PXE_TEMPLATES": "Manage PXE boot templates", + "TOOLTIP_REPOSITORIES": "View and manage software repositories", + "TOOLTIP_SEARCH": "Search function (option disabled)", + "TOOLTIP_SOFTWARE": "Manage software configurations", + "TOOLTIP_SOFTWARE_LIST": "View list of available software", + "TOOLTIP_SOFTWARE_PROFILES": "Manage software profiles", + "TOOLTIP_SUBNETS": "Manage and create subnets", + "TOOLTIP_TASKS": "View and manage scheduled tasks", + "TOOLTIP_TRACE_LOGS": "View trace execution history", + "totalClients": "Total clients", + "totalEquipments": "Total Equipment", + "totalTraces": "Total traces", + "traceCanceledSuccessfully": "Trace cancelled successfully", + "traceLogs": "Trace logs", + "traceMarkedAsSuccessfulCorrectly": "Trace marked as successful successfully", + "tracesInfoStepText": "Here you can consult detailed information about the specific trace.", + "tracesProgressStepText": "Here you can see the execution status updated in real time.", + "tracesTitleStepText": "In this screen, you can see the execution traces of each client, with its id, command, real-time status, date and actions to be performed.", + "transferImage": "Transfer image", + "transferImageGlobally": "Transfer image globally", + "treePanelStepText": "In this organizational units tree you will be able to see the different hierarchical structures as well as to perform actions on each of them.", + "typeOfProgramming": "Type of Programming", + "uninstallOption": "Uninstall", + "uninstallRequestSent": "Petición de desinstalación sent", + "uniqueExecution": "Ejecución única", + "unitStepText": "This is the section where 'Center' type organizational units will be displayed", + "unrecognizedActionType": "Type de acción not reconocido", + "unsupportedAction": "Acción not soportada:", + "untilThe": "until the", + "updateCacheRestorePartition": "Update cache and restore partition", + "updatedClient": "Client updated!", + "updatedData": "Data actualizados", + "updatedTaskScheduleWith": "Programacion de task actualizada con éxito", + "updateRequestSent": "Petición de actualizacion sent", + "uploadMenuFileHint": "Upload the file that will be used as the menu", + "urlFormatError": "Invalid URL format.", + "usageColumn": "Usage (%)", + "use": "Uso", + "user": "User", + "userAddedSuccessfully": "User añadido successfully", + "userDeletedSuccessfully": "User deleted successfully", + "userEditedSuccessfully": "User edited successfully", + "userName": "Name de User", + "validationToggle": "Validation", + "valueFor": "Value for", + "valueForSystemActionsHint": "Value the system will use for some actions like transferring images.", + "version": "Version", + "viewAllTraces": "View all traces", + "viewAndManageUsers": "View and manage all users", + "viewCancelledTraces": "View cancelled traces", + "viewClients": "View clients", + "viewCommands": "View commands", + "viewCommitInGit": "View commit in Git", + "viewExternalInfo": "View External Info", + "viewFailedTraces": "View failed traces", + "viewHardwareCollection": "View hardware collection", + "viewIcon": "visibility", + "viewInfoStepText": "View information about the OgLive server", + "viewInProgressTraces": "View in progress traces", + "viewInput": "View input", + "viewOutput": "View output", + "viewParameters": "View parameters", + "viewPendingTraces": "View pending traces", + "viewSentTraces": "View sent traces", + "viewSubnets": "View Subnets", + "viewSuccessfulTraces": "View successful traces", + "viewTodayTraces": "View today's traces", + "viewTreeMenu": "View organizational chart", + "viewTreeTitle": "View organizational unit tree", + "viewTreeTooltip": "View unit as a tree", + "viewType": "View Type", + "viewUnitMenu": "View data", + "viewUnitTooltip": "View organizational unit details", + "vistalista": "List View", + "vistatarjeta": "Card View", + "welcomeTitle": "Welcome to OpenGnsys Administration Console", + "welcomeUser": "Welcome {{username}}", + "willExecuteTimes": "Will execute {{count}} times", + "withoutInstalling": "Sin instalar", + "withoutRepetition": "Sin repetición", + "workstation": "Workstation", + "writeScriptHere": "Write your script here", + "writeShellCommandsHint": "Write shell/bash commands. Use @parameter for dynamic variables.", + "writeYourScript": "Write your script", + "youHaveChecked": "You have checked", + "youMustEnterACanonicalName": "Debes introducir a name canónico para the image", + "youMustEnterAnOrderOf": "Debes introducir a orden de ejecución válido (mayor que 0).", + "youMustEnterAScript": "Must ingresar a script", + "youMustEnterAScriptBefore": "Must ingresar a script antes de saving.", + "youMustSelectACommit": "Must select a commit", + "youMustSelectADhcpServer": "Must select a server DHCP para sincronizar", + "youMustSelectAMethod": "Must select a método", + "youMustSelectAnExistingTask": "Debes select a task existente.", + "youMustSelectAnImage": "Must select a image", + "youMustSelectAnImageTo": "Debes select a image para updating", + "youMustSelectAnOrganizationalUnit": "Must select a unidad organizativa", + "youMustSelectAPartition": "Debes select a partición", + "youMustSelectARepositoryFirst": "Must select a repository primero", + "youMustSelectAScript": "Must select a script", + "youMustSelectAtLeastOne": "Must select al menos a client", + "youMustSelectAtLeastOne1": "Must select al menos a día de the semana", + "youMustSelectAtLeastOne2": "Must select al menos a mes", + "youMustSpecifyStartDate": "Must especificar date de inicio y date de fin", + "youWantToPropagateTheParametersOf": "¿Desea propagar the parámetros de network (ogLive, repository, menú, template PXE, profile hardware) a todos the clientes de esta unidad organizativa?" +} diff --git a/ogWebconsole/src/locale/es.json b/ogWebconsole/src/locale/es.json index a2b4603..0ba5d53 100644 --- a/ogWebconsole/src/locale/es.json +++ b/ogWebconsole/src/locale/es.json @@ -1,1462 +1,1504 @@ { - "actionAddedSuccess": "Acción añadida con éxito", - "actions": "Acciones", - "actionsDescription": "Administra cada imagen con opciones para ver, editar, eliminar y más.", - "actionsStepText": "Accede a las acciones disponibles para cada calendario aquí.", - "actionType": "Tipo de Acción", - "active": "Activo", - "activeOption": "Instalada", - "addActionTo": "Añadir acción a", - "addBootServer": "Añadir Servidor Boot", - "addButtonStepText": "Haz clic aquí para añadir un nuevo calendario.", - "addCalendar": "Añadir calendario", - "addClientMenu": "Añadir cliente", - "addClientsTitle": "Añade clientes a {{ subnetName }}", - "addClientTitle": "Añadir Cliente", - "addClientTooltip": "Registrar un cliente en esta unidad organizativa", - "addCommand": "Añadir Comando", - "addCommandGroup": "Añadir Grupo de Comandos", - "addCommandGroupStepText": "Haz clic para añadir un nuevo grupo de comandos.", - "addDhcpServer": "Añadir Servidor DHCP", - "addImageButton": "Añadir imagen", - "addImageButtonDescription": "Haz clic para añadir una nueva imagen.", - "addInternalUnitTooltip": "Crear una nueva unidad organizativa interna", - "additionalInfoDots": "Información adicional...", - "addMenu": "Añadir menú", - "addOgLiveButton": "Añadir OgLive", - "addOgLiveButtonDescription": "Haz clic para añadir un nuevo OgLive.", - "addOperativeSystem": "Añadir sistema operativo", - "addOrganizationalUnit": "Añadir unidad organizativa", - "addOrgUnitTitle": "Añadir Unidad Organizativa", - "addOUButton": "Añadir OU", - "addPartition": "Añadir partición", - "addPxeButton": "Añadir fichero PXE", - "addRepository": "Añadir repositorio", - "addRepositoryStepText": "Haz clic para añadir un nuevo repositorio.", - "addRole": "Añadir rol", - "addRule": "Añadir regla", - "addSoftware": "Añadir software", - "addSoftwareProfile": "Añadir perfil software", - "addTask": "Añadir Tarea", - "addTaskStepText": "Haz clic para añadir una nueva tarea.", - "addTemplateButtonDescription": "Añadir plantilla PXE", - "addTemplateTitle": "Añadir plantilla", - "addToExistingTask": "Introducir en tarea existente", - "addUser": "Añadir usuarios", - "adminCalendarsTitle": "Administrar calendarios", - "adminCommandGroupsTitle": "Administrar Grupos de Comandos", - "adminCommandsTitle": "Traza de ejecución", - "adminGroupsTitle": "Administrar grupos", - "adminImagesDescription": "Desde aquí puedes gestionar las imágenes ogLive.", - "adminImagesTitle": "Administrar OgLives", - "Administration": "Administración", - "adminMenusTitle": "Administrar menús", - "adminOperativeSystems": "Administrar sistemas operativos", - "adminOuTitle": "Administrar unidades organizativas", - "adminPxeDescription": "Desde aquí puedes gestionar las plantillas PXE del servidor.", - "adminPxeTitle": "Administrar ficheros PXE", - "adminRolesTitle": "Administrar Roles", - "adminSoftwareProfiles": "Administrar perfiles software", - "adminUsersTitle": "Administrar usuarios", - "advancedNetbootDescription": "Desde aquí puedes configurar el netboot avanzado de los clientes.", - "advancedNetbootTitle": "Netboot avanzado", - "advancedParameters": "Parámetros avanzados", - "all": "Todos", - "allowedOrganizationalUnits": "Units Organizacionales Permitidas", - "anErrorOccurredWhileLoading": "Ocurrió a Error al loading the units organizational", - "apiPort": "Puerto API", - "application": "Aplicacion", - "applicationAccented": "Aplicación", - "applyToAllDescription": "Selecciona una plantilla para aplicar a todos los clientes.", - "archiveExtensionError": "El archivo debe tener extensión .tar.gz, .zip o .tar", - "areYouSureYouWant": "¿Estás seguro de que quieres cancelling todas the acciones mostradas?", - "areYouSureYouWantToDelete": "¿Estás seguro que deseas deleting este repository? Esta acción not se puede deshacer.", - "assistantRequiredDesc": "Estas operaciones necesitan el contexto del equipo para configurarse correctamente (tamaño de disco, particiones existentes, imágenes disponibles). Usa los asistentes dedicados desde la vista del equipo o aula.", - "assistantRequiredTitle": "Usa el asistente desde la vista del equipo", - "assistantStep1": "Ve a la vista de un equipo o aula en el árbol de navegación", - "assistantStep2": "Abre el asistente correspondiente (particionado, deploy o crear imagen)", - "assistantStep3": "En el asistente, selecciona \"Encolar\" para añadir la acción a una tarea programada", - "associatedComputersHaveBeenDetected": "Se han detectado ordenadores asociados a otro server de boot. ¿Desea moverlos al server actual? (Si rechaza, solo se updatingán the ordenadores que ya pertenecen al server actual)", - "autoDiscoverySync": "Sincronización Autodescubrimiento", - "autoRefresh": "Auto-actualizar", - "availableCommandsTitle": "Comandos Disponibles", - "back": "Atrás", - "backToCategories": "Volver a categorías", - "backupFileNameHint": "Nombre del archivo de backup (debe terminar en .tar.gz, .zip o .tar)", - "backupStartedSuccessfully": "Backup started successfully", - "bashScriptBoilerplate": "#!/bin/bash # Escriba su script aquí echo 'Iniciando script...' # Sus comandos aquí", - "basicActions": "Acciones Básicas", - "boardToggle": "Pizarra", - "boot": "Boot", - "bootConfiguration": "Configuración de arranque", - "bootFileName": "Boot File Name", - "bootServer": "Servidor Boot", - "bootServerAddedSuccessfully": "Server Boot añadido successfully", - "bootServers": "Servidores Boot", - "bootServerStatus": "Status del server de boot updated successfully", - "bootServerSuccessfullyUpdated": "Server Boot updated successfully", - "branchCreatedSuccessfully": "Rama creada successfully", - "branchExampleHint": "Ejemplo: feature-nueva-funcionalidad, hotfix-bug-123, release-v2.0", - "branchNameInvalid": "El nombre de la rama solo puede contener letras, números, puntos, guiones y guiones bajos", - "branchNameRequired": "El nombre de la rama es obligatorio", - "busy": "Ocupado", - "busyEquipments": "Equipos Ocupados", - "buttonAccept": "Aceptar", - "buttonAdd": "Añadir", - "buttonApplyChanges": "Aplicar Cambios", - "buttonCancel": "Cancelar", - "buttonCancelEdit": "Cancelar Edición", - "buttonCancelEn": "Cancel", - "buttonCancelTask": "Cancelar tarea", - "buttonClearFilters": "Limpiar filtros", - "buttonClose": "Cerrar", - "buttonConfirm": "Confirmar", - "buttonContinue": "Continuar", - "buttonCopy": "Copiar", - "buttonCreateBackup": "Crear Backup", - "buttonCreateBranch": "Crear Rama", - "buttonCreateImage": "Crear imagen", - "buttonCreateLocalSubnet": "Crear Subred Local", - "buttonCreateTag": "Crear Tag", - "buttonCreateTagLowercase": "Crear tag", - "buttonDelete": "Eliminar", - "buttonDeletePermanently": "Eliminar permanentemente", - "buttonDeleteRepository": "Eliminar Repositorio", - "buttonDeleteServer": "Eliminar servidor", - "buttonEdit": "Editar", - "buttonEditHtml": "Editar HTML", - "buttonExecute": "Ejecutar", - "buttonExportCsv": "Exportar a CSV", - "buttonFormat": "Formatear", - "buttonGoUp": "Subir nivel", - "buttonLoadFilter": "Cargar filtro", - "buttonLogin": "Login", - "buttonNo": "No", - "buttonPreview": "Previsualizar", - "buttonRefresh": "Refrescar", - "buttonReload": "Recargar", - "buttonRetry": "Reintentar", - "buttonSaveChanges": "Guardar Cambios", - "buttonSaveCommand": "Guardar Comando", - "buttonSaveConfig": "Guardar configuración", - "buttonSaveScript": "Guardar Script", - "buttonSelect": "Seleccionar", - "buttonSelectAll": "Seleccionar todos", - "buttonSelectBranch": "Seleccionar Rama", - "buttonSelectDhcp": "Seleccionar dhcp", - "buttonSelectFile": "Seleccionar fichero", - "buttonSelectImage": "Seleccionar imagen", - "buttonSelectIso": "Seleccionar ISO", - "buttonSelectOption": "Seleccionar opción", - "buttonSelectPartition": "Seleccionar partición", - "buttonSelectRepository": "Seleccionar Repositorio", - "buttonSync": "Sincronizar", - "buttonUpdate": "Actualizar", - "buttonUpdateData": "Actualizar datos", - "buttonUpdateImage": "Actualizar imagen", - "buttonUploadFile": "Subir fichero", - "buttonUploadFileCaps": "Subir Fichero", - "buttonViewDetails": "Ver detalles", - "buttonViewInfo": "Ver Información", - "buttonViewLogs": "Ver logs", - "buttonYes": "Sí", - "cacheClearRequest": "Petición de borrado de caché de image sent successfully", - "cacheImageToUpdateIs": "La imagen en caché a actualizar es:", - "cacheOption": "CACHE", - "calendarCreatedSuccessfully": "Calendar created successfully", - "calendarDeletedSuccessfully": "Calendar deleted successfully", - "calendarRuleCreatedSuccessfully": "Calendar rule created successfully", - "calendarRuleUpdatedSuccessfully": "Calendar rule updated successfully", - "calendars": "Calendarios", - "calendarsSynchronizedCorrectly": "Calendarios sincronizados successfully", - "calendarUpdatedSuccessfully": "Calendar updated successfully", - "cancelAllDisplayedActions": "Cancelar todas las acciones mostradas", - "cancelImageTransmission": "Cancelar transmisión de imagen", - "cancelled": "Cancelado", - "cancelTrace": "Cancelling Trace", - "cannotAccess": "Not se puede acceder a the logs: IP del client not disponible", - "cannotConnectBootServer": "No se pudo conectar con el servidor OgBoot seleccionado", - "cannotConnectDhcp": "No se pudo conectar con el dhcp seleccionado", - "cannotConnectRepo": "No se pudo conectar con el repositorio seleccionado", - "canonicalName": "Nombre canónico", - "canonicalNameFormatHint": "Nombre canónico. En minúscula y sin espacios", - "canOnlyBeMarkedAs": "Solo se pueden marcar as exitosas the trazas en progreso", - "cantAccess1": "Not se puede acceder a the logs: MAC del client not disponible", - "capacityWarning": "El aforo no puede ser", - "cardView": "Vista tarjetas", - "catCustomScript": "Script personalizado", - "catCustomScriptDesc": "Ejecutar un script nuevo o guardado", - "catImageOps": "Operaciones de imagen", - "catImageOpsDesc": "Desplegar o crear imágenes en los equipos", - "catPartition": "Particionado", - "catPartitionDesc": "Particionar y formatear discos", - "catSystemControl": "Control del equipo", - "catSystemControlDesc": "Encender, apagar, reiniciar o iniciar sesión", - "centerOption": "Centro", - "changeOU": "Mover", - "changePassword": "Cambiar contraseña", - "checkboxOrgAdmin": "Admin de Unidad Organizativa", - "checkboxOrgMinimal": "Unidad Organizativa Mínima", - "checkboxOrgOperator": "Operador de Unidad Organizativa", - "checkboxSuperAdmin": "Super Admin", - "checkImageState": "Checkear estado imagen", - "classroomGroupsTitle": "Grupos de aula", - "classroomNetworkPropertiesTab": "Propiedades aula y de red", - "classrooms": "Aulas", - "classroomsGroup": "Grupos de aulas", - "classroomStatusUpdated": "Status del classroom updated", - "classroomTitle": "Aula", - "classroomWillBe": "El aula estará", - "clearClientSearch": "Clear client search", - "clearInputSearch": "Clear input search", - "clearTreeSearch": "Clear tree search", - "clickStatsToFilter": "Haz clic en las tarjetas de estadísticas para filtrar las trazas", - "client": "Cliente", - "clientBusy": "Cliente ocupado", - "clientCreatedSuccessfully": "Client created successfully", - "clientDetailsTitle": "Datos de", - "clientDisconnected": "Cliente desconectado", - "clientGroupsTitle": "Grupos de clientes", - "clientInitializing": "Cliente inicializando", - "clientLeaseRemovedSuccessfully": "Lease del client eliminada successfully", - "clientLinux": "Cliente Linux", - "clientLinuxSession": "Cliente con sesión Linux", - "clientList": "Lista de clientes", - "clientListBootOs": "Listado de clientes para arrancar un SO", - "clientListDeployImage": "Listado de clientes donde se desplegará la imagen", - "clientListExecuteScript": "Listado de clientes donde se ejecutara el script seleccionado", - "clientListPartition": "Listado de clientes donde se realizará el particionado", - "clientLogs": "Logs de cliente", - "clientMacOS": "Cliente MacOS", - "clientOff": "Cliente apagado", - "clientOgLive": "Cliente OGLive", - "clientSelectStepText": "Selecciona un cliente para ver las trazas asociadas.", - "clientsPerPage": "Clientes por página", - "clientsPerPageHint": "Número de clientes mostrados por página en el listado", - "clientSuccessfullyRemovedFromThe": "Client deleted de the network successfully", - "clientsViewStepText": "Visualización de los clientes de la unidad organizativa seleccionada", - "clientUpdatedSuccessfully": "Client updated successfully", - "clientWindows": "Cliente Windows", - "clientWindowsSession": "Cliente con sesión Windows", - "code": "Código", - "colaAcciones": "Cola de acciones", - "command": "Command", - "commandAddedSuccessfully": "Command añadido successfully", - "commandColumn": "Comando", - "commandComments": "Comentarios del comando", - "commandDescription": "Descripción del comando", - "commandDetailsTitle": "Detalles del Comando", - "commandEditedSuccessfully": "Command edited successfully", - "commandExecutedSuccessfully": "Command executed con éxito", - "commandGroupColumn": "Grupo de Comandos", - "commandGroupCreatedWith": "Group de comandos created con éxito", - "commandGroupDetailsTitle": "Detalles del Grupo de Comandos", - "commandGroupRemovedWith": "Group de comandos deleted con éxito", - "commandGroupUpdatedWith": "Group de comandos updated con éxito", - "commandList": "Lista de comandos", - "commandNamePlaceholder": "Nombre del comando", - "commandNameTitle": "Nombre del Comando", - "commandRemovedSuccessfully": "Command deleted con éxito", - "commands": "Comandos", - "commandScriptPlaceholder": "Script del comando", - "commandSelectionSectionTitle": "Selección de comandos", - "commandSelectStepText": "Selecciona un comando para ver las trazas.", - "CommandsTitle": "Administrar Comandos", - "commandsToExecute": "Comandos a ejecutar", - "commitDate": "Date del commit", - "commitDetails": "Details del Commit", - "commitIdCopiedToClipboard": "Commit ID copiado al portapapeles", - "commitMessage": "Mensaje del commit", - "commitSelection": "Selección de commit", - "completedSuccessfully": "Completado con éxito", - "computerGroups": "Grupos de PCs", - "computersAlreadyExistedHierarchy": "Los siguientes ordenadores ya existían previamente en la jerarquía (en otras aulas o Unidades). Sólo se ha\n actualizado su dependencia de subred, pero no se han movido de su ubicación actual.", - "configurationTitle": "Configuración", - "configuredParameters": "(parámetros configurados)", - "configureRequiredParameters": "Configure los valores para los parámetros requeridos", - "confirmationTitle": "Confirmación", - "confirmServerMigration": "Confirmar migración de servidores", - "connectionError": "Error de conexión", - "convertImageButton": "Convertir imagen virtual", - "convertVirtualImage": "Convertir imagen en virtual", - "copyPathToClipboard": "Copiar ruta al portapapeles", - "couldNotBeLoaded": "Not se pudieron loading the variables de entorno.", - "couldNotCopy": "Not se pudo copiar the script.", - "couldNotDownload": "Not se pudo descargar the HTML/Twig original del menú para editarlo.", - "couldNotResolve": "Not se pudo resolver the name del server DHCP", - "CpuUsage": "Uso de CPU", - "createBranchFromCommit": "Crear Rama desde Commit", - "createButton": "Crear", - "createCommandGroup": "Crear grupo de comando", - "createCommandTitle": "Crear Comando", - "createdBy": "Created por", - "createdInRepository": "Created en repository", - "createdSuccessfully": "Creado con éxito", - "createHardwareWorks": "create-hardware works!", - "createImage": "Creating image", - "createNewGitRepo": "Crear nuevo repositorio de imágenes git", - "createNewRepoOs": "Crear nuevo repositorio / SO", - "createRepositoryBackup": "Crear Backup del Repositorio", - "createScriptHint": "Crea un nuevo script escribiendo comandos de shell/bash en el editor de texto.", - "createServerButton": "Crear servidor", - "createTagForCommit": "Crear Tag para Commit", - "createTask": "Crear Tarea", - "creatingAuxiliaryFiles": "Creando archivos auxiliares", - "creationDate": "Fecha de creación", - "csvFileExportedSuccessfully": "File CSV exportado successfully", - "currentPartitionState": "Estado actual de particiones", - "currentUsage": "Uso actual", - "customer": "Client", - "customRepeat": "Repetición personalizada", - "dataSuccessfullyLoadedData": "Data cargados , the data están listos para enviarse. successfully", - "dataUpdatedCorrectly": "Data actualizados successfully", - "dateFormatPlaceholder": "MM/DD/YYYY", - "daysOfTheWeek": "Días de the semana", - "default20": "Por defecto (20)", - "defaultImage": "Image por defecto", - "defaultTemplate": "Template por defecto", - "deleteClientLease": "Borrar lease del cliente", - "deleteElementMenu": "Eliminar elemento", - "deleteElementTooltip": "Eliminar este elemento", - "deleteMultipleClients": "Eliminar seleccionados", - "deleteMultipleClientsTooltip": "Eliminar todos los clientes seleccionados", - "deleteRepository": "Deleting Repository", - "deleteScheduleTooltip": "Eliminar programación", - "deleteSubnetLeases": "Borrar leases de la subred", - "deleteTrace": "Eliminar traza", - "deletionResults": "Resultados de Eliminación", - "deployImage": "Desplegar imagen", - "deployRequestSentCorrectly": "Petición de deploy sent successfully", - "destinationBranch": "Rama destino", - "destinationSelectionSectionTitle": "Selecciona destino", - "detailsOf": "Detalles de", - "detailsTitle": "Detalles de {{ name }}", - "detectedParameters": "Parámetros detectados", - "dhcp": "DHCP", - "dhcpHostExample": "Ejemplo: host bbaa-it1-11 { hardware ethernet a0:48:1c:8a:f1:5b; fixed-address 172.17.69.11; };", - "dhcpLeasesRemovedSuccessfully": "Lease(s) DHCP eliminada(s) successfully", - "dhcpLogs": "Logs de DHCP", - "dhcpServerAddedSuccessfully": "Server DHCP añadido successfully", - "dhcpServerFetchingError": "Error fetching dhcp server:", - "dhcpServerId": "Id Server DHCP", - "dhcpServers": "Servidores DHCP", - "dhcpServerUpdatedSuccessfully": "Server DHCP updated successfully", - "dhcpStatusUpdatedSuccessfully": "Status del dhcp updated successfully", - "dialogTitleAddRole": "Añadir Rol", - "dialogTitleAddUser": "Añadir Usuario", - "dialogTitleEditUser": "Editar usuario", - "digitalBoard": "Pizarra digital", - "directClientsToggle": "Solo nodo actual", - "directClientsToggleTooltip": "Mostrar solo los equipos directamente asignados al nodo seleccionado (sin descendientes)", - "disabled": "Deshabilitado", - "diskImageAssistantTitle": "Asistente de imágenes en disco", - "diskModel": "Arranque por disco", - "diskUsage": "Uso de Disco", - "diskUsageDescription": "Aquí se muestra el uso de disco del servidor.", - "diskUsageTitle": "Uso de disco", - "displayImage": "Desplegar image", - "downloadAgent": "Descargar OgAgent", - "downloadImageNoRestore": "Descarga imagen sin restaurar partición", - "downloadOgAgent": "Descargar el agente OGAgent", - "editCalendar": "Editar calendario", - "editClientTitle": "Editar Cliente", - "editCommandGroup": "Editar grupo de comando", - "editCommandTitle": "Editar Comando", - "editedAndParametersPropagatedSuccessfully": "Edited y parámetros propagados successfully", - "editedCommand": "Command edited", - "editEnvVarsTitle": "Editar Variables de Entorno", - "editIcon": "edit", - "editImageTitle": "Editar imagen", - "editOrgUnitTitle": "Editar Unidad Organizativa", - "editRepositoryData": "Editar datos repositorio", - "editScheduleTooltip": "Editar programación", - "editServerTitle": "Editar servidor", - "editTask": "Editar Tarea", - "editTemplateTitle": "Editar plantilla", - "editUnitTooltip": "Editar esta unidad organizativa", - "editUserTooltip": "Editar tu información de usuario", - "efforts": "Gestiones", - "ejecutarComandos": "Ejecutar Comandos", - "elementsStepText": "Esta es la sección para visualizar unidades internas del centro seleccionado y navegar por ellas.", - "enableSchedule": "Activar programación", - "endDate": "Fecha de fin", - "ending": "Finalización", - "endTime": "Hora de fin", - "endTimePlaceholder": "Selecciona la hora de fin", - "ensureModelClientHasDisks": "Asegúrate de que el cliente modelo tenga discos configurados", - "enterClientName": "Por favor, ingrese el nombre del cliente", - "enterCommandName": "Introduce un nombre para el comando:", - "enterFileSystem": "Introduzca el sistema de archivos.", - "enterImageDescription": "Introduzca la descripción de la imagen.", - "enterImageExtension": "Introduzca la extensión de la imagen a convertir.", - "enterImportImageName": "Introduzca el nombre de la imagen a importar.", - "enterNewName": "Introduzca el nuevo nombre", - "enterOrder": "Introduce el orden", - "enterParameters": "Ingrese los parámetros", - "enterScript": "Ingrese el script", - "environmentVariablesSavedCorrectly": "Variables de entorno guardadas . successfully", - "error401RedirectToLogin": "Error 401, redirect to login page", - "errorAddingImage": "Error al añadir the image", - "errorAddingMenu": "Error al añadir the menu", - "errorAddingOperatingSystem": "Error al añadir system operative", - "errorAddingRole": "Error al añadir role", - "errorAddingRole1": "Error al añadir role:", - "errorAddingSoftware": "Error al añadir software", - "errorCancelingActions": "Error al cancelling the acciones", - "errorCancelingActions1": "Error al cancelling the acciones:", - "errorCancelingInprogressTrace": "Error cancelling in-progress trace:", - "errorCancelingPendingTrace": "Error cancelling pending trace:", - "errorCancelingTrace": "Error al cancelling the trace", - "errorChangingPassword": "Error changing password:", - "errorCheckingStatus": "Error al comprobar the status del classroom", - "errorCreatingGroup": "Error creando the group de comandos", - "errorCreatingPartitions": "Error al creating the partitions.", - "errorCreatingSubnetOn": "Error al creating subnet en server", - "errorCreatingTask": "Error al creating the task", - "errorDeletingAsset": "Error deleting asset", - "errorDeletingCalendar": "Error deleting calendar", - "errorDeletingClients": "Error al deleting the clientes seleccionados", - "errorDeletingCommand": "Error al deleting the command:", - "errorDeletingElement": "Error deleting element", - "errorDeletingEntity": "Error deleting entity:", - "errorDeletingGroup": "Error al deleting the group de comandos:", - "errorDeletingImage": "Error deleting image", - "errorDeletingMultipleClients": "Error deleting multiple clients", - "errorDeletingMultipleClients1": "Error deleting multiple clients:", - "errorDeletingOperatingSystem": "Error deleting operative system", - "errorDeletingRepository": "Error al deleting the repository", - "errorDeletingRepository1": "Error al deleting the repository:", - "errorDeletingRole": "Error deleting role:", - "errorDeletingServer": "Error al deleting server:", - "errorDeletingSubnet": "Error al deleting the subnet", - "errorDeletingTask": "Error al deleting the task:", - "errorDeletingUser": "Error deleting user:", - "errorDuringSynchronization": "Error durante the sincronización", - "errorDuringSynchronization1": "Error durante the sincronización:", - "errorEditingCommand": "Error al editing the command", - "errorEditingRole": "Error al editing the role", - "errorEditingRole1": "Error al editing the role:", - "errorEditingSystem": "Error al editing the system operative", - "errorExecutingGroupOfCommands": "Error ejecutando group de comandos:", - "errorFetchingAvailableCommands": "Error fetching available commands", - "errorFetchingBranchesForGit": "Error fetching branches for Git data", - "errorFetchingCalendars": "Error fetching calendars", - "errorFetchingChildren": "Error fetching children", - "errorFetchingChildUnits": "Error fetching child units:", - "errorFetchingClients": "Error fetching clients", - "errorFetchingClientTraces": "Error fetching client traces", - "errorFetchingCommits": "Error fetching commits", - "errorFetchingDataForEdit": "Error fetching data for edit:", - "errorFetchingDhcpServersFor": "Error fetching DHCP servers for subnet sync", - "errorFetchingDownloads": "Error fetching downloads:", - "errorFetchingFilters": "Error fetching filters", - "errorFetchingFilters1": "Error fetching filters:", - "errorFetchingHardwareProfileDetails": "Error fetching hardware profile details:", - "errorFetchingHardwareProfiles": "Error fetching hardware profiles:", - "errorFetchingImageRepositories": "Error fetching image repositories", - "errorFetchingImages": "Error fetching images", - "errorFetchingMenus": "Error fetching menus", - "errorFetchingMenus1": "Error fetching menus:", - "errorFetchingOglivesByServer": "Error fetching ogLives by server:", - "errorFetchingOperatingSystems": "Error fetching operative systems:", - "errorFetchingOrganizationalUnit": "Error fetching organizational unit", - "errorFetchingOrganizationalUnits": "Error fetching units organizational", - "errorFetchingOrganizationalUnits1": "Error fetching organizational units:", - "errorFetchingParentUnits": "Error fetching parent units:", - "errorFetchingPxeTemplates": "Error fetching pxe templates", - "errorFetchingPxeTemplatesBy": "Error fetching PXE templates by server:", - "errorFetchingRawMenuTemplate": "Error fetching raw menu template", - "errorFetchingRemoteCalendar": "Error fetching remote calendar:", - "errorFetchingRemoteCalendars": "Error fetching remote calendars", - "errorFetchingRoles": "Error fetching roles", - "errorFetchingRoomData": "Error fetching room data:", - "errorFetchingStatsByStatus": "Error fetching stats by status:", - "errorFetchingTraces": "Error fetching traces", - "errorFetchingUserGroup": "Error fetching user group", - "errorFetchingUserGroups": "Error fetching user groups", - "errorGettingClients": "Error al fetching the clientes PXE:", - "errorGettingClients1": "Error al fetching the clientes de the unidad organizativa:", - "errorGettingDetails": "Error al fetching the details del profile de hardware", - "errorGettingPartitions": "Error al fetching the partitions:", - "errorGettingProfiles": "Error al fetching the perfiles de software", - "errorGettingRepositories": "Error al fetching the repositories de imágenes", - "errorGettingStatus": "Error al fetching the status del server", - "errorInTheRequest": "Error en the petición de exportación de image", - "errorLoadingBranches": "Error al loading the ramas", - "errorLoadingBranches1": "Error al loading the ramas del repository", - "errorLoadingCalendars": "Error loading calendars", - "errorLoadingClients": "Error al loading the clientes de the unidad organizativa", - "errorLoadingClients1": "Error al loading the clientes:", - "errorLoadingCommands": "Error al loading the comandos individuales", - "errorLoadingCommits": "Error al loading the commits", - "errorLoadingConfigjson": "Error loading config.json", - "errorLoadingCurrentCalendar": "Error loading current calendar", - "errorLoadingData": "Error cargando the data del server", - "errorLoadingData1": "Error al loading the data del client:", - "errorLoadingGroups": "Error al loading the groups de comandos", - "errorLoadingImages": "Error al loading the imágenes de repository git:", - "errorLoadingImages1": "Error al loading the imágenes existentes", - "errorLoadingImages2": "Error al loading the imágenes existentes:", - "errorLoadingImages3": "Error al loading the imágenes:", - "errorLoadingInformation": "Error al loading the información del alert", - "errorLoadingList": "Error al loading the lista de Dhcps", - "errorLoadingList1": "Error al loading the lista de Servidores de Boot", - "errorLoadingList2": "Error al loading the lista de repositories", - "errorLoadingOrganizationalUnit": "Error loading organizational unit", - "errorLoadingOrganizationalUnits": "Error cargando the Units Organizational", - "errorLoadingPartitions": "Error al loading the partitions:", - "errorLoadingProgramming": "Error al loading the programaciones", - "errorLoadingRepositories": "Error al loading the repositories", - "errorLoadingRepositories1": "Error al loading the repositories git", - "errorLoadingRepositories2": "Error al loading the repositories git:", - "errorLoadingRoute": "Error al loading the ruta actual.", - "errorLoadingScheduleData": "Error loading schedule data", - "errorLoadingState": "Error al loading the status del dhcp", - "errorLoadingState1": "Error al loading the status del repository", - "errorLoadingState2": "Error al loading the status del server de boot", - "errorLoadingTasks": "Error al loading the tareas existentes", - "errorLoadingTemplates": "Error al loading the templates", - "errorLoadingUnits": "Error al loading the units organizacionales", - "errorMarkingTraceAsSuccess": "Error marking trace as success:", - "errorPasswordMismatch": "Las contraseñas no coinciden", - "errorPreviewingMenuTemplate": "Error previewing menu template", - "errorSavingVariables": "Error al saving the variables de entorno:", - "errorSyncingSubnets": "Error al sincronizar subnets", - "errorSyncingTemplates": "Error al sincronizar the templates Pxe: tiempo de espera agotado", - "errorUpdatingClient": "Error al updating the client:", - "errorUpdatingClient1": "Error al updating client:", - "errorUpdatingGroup": "Error al updating the group de comandos", - "errorUpdatingSubnet": "Error al updating the subnet en the server", - "errorUpdatingTask": "Error al updating the task", - "errorUploadingAssets": "Error uploading assets", - "errorWhenAddingCommand": "Error al añadir command", - "errorWhenCopyingToClipboard": "Error al copiar al portapapeles", - "errorWhenDeletingLeases": "Error al deleting the leases DHCP", - "errorWhenDeletingMenu": "Error al deleting the menú:", - "errorWhenEditingImage": "Error al editing the image", - "errorWhenEditingTheSoftware": "Error al editing the software", - "errorWhenExecutingCommand": "Error al ejecutar the command:", - "errorWhenFilteringUnits": "Error al filtrar the units organizacionales", - "errorWhenMakingPost": "Error al performing POST:", - "errorWhenMakingPut": "Error al performing PUT:", - "errorWhenMakingTheRequest": "Error al performing the petición de backup de image", - "errorWhenMarkingTheTrace": "Error al marcar the trace as successful", - "errorWhenPropagatingParameters": "Error al propagar parámetros:", - "errorWhenRunningScript": "Error al ejecutar the script", - "errorWhenSynchronizingOgliveImages": "Error al sincronizar imagenes ogLive: tiempo de espera agotado", - "exampleBackupDomain": "ej: backup.example.com", - "exampleBackupFile": "ej: backup_repo_2024.tar.gz", - "exampleBackupUser": "ej: backup_user", - "exampleFeatureBranch": "ej: feature-nueva-funcionalidad", - "exampleVersionTag": "ej: v1.0.0", - "excludeParentChanges": "Excluir cambios de las unidades organizativas superiores", - "executeAsAdmin": "Ejecutar como administrador", - "executeCommand": "Ejecutar comando", - "executeCommandOrGroupTitle": "Ejecutar Comando o Grupo de Comandos", - "executeCommands": "[object Object]", - "executeCommandStepText": "Conjunto de acciones a ejecutar sobre una selección de clientes o unidad organizativa", - "executeCommandTitle": "Ejecutar Comando", - "executeCommandTooltip": "Ejecutar comando en este elemento", - "execution": "Ejecución", - "executionDate": "Fecha de ejecución", - "executionDateTimeSectionTitle": "Fecha y hora de ejecución", - "executionOrder": "Orden de ejecución", - "executionOrderRequired": "Debe especificar el orden de ejecución", - "executionTime": "Time de ejecución", - "exportCSV": "Exportar CSV", - "failed": "Fallido", - "failedOption": "Fallida", - "failedToDecodePreviousFilecontent": "Failed to decode previous fileContent Base64", - "failedToEncodeUpdatedHtml": "Failed to encode updated HTML to Base64", - "failedToPreviewGeneratedHtml": "Failed to preview generated HTML", - "fetchingAssetsError": "Error fetching assets", - "fetchingBootServerError": "Error fetching boot server:", - "fetchingBootserversError": "Error fetching BootServers:", - "fetchingBranchesError": "Error fetching branches", - "fetchingCalendarError": "Error fetching calendar", - "fetchingClients1Error": "Error fetching clients:", - "fetchingCommandGroupsError": "Error fetching command groups", - "fetchingCommands1Error": "Error fetching commands:", - "fetchingCommandsError": "Error fetching commands", - "fetchingDataError": "Error fetching data", - "fetchingOglivesError": "Error fetching ogLives:", - "fetchingRepositories1Error": "Error fetching repositories:", - "fetchingRepositoriesError": "Error fetching repositories", - "fetchingTasksError": "Error fetching tasks", - "fetchingUserError": "Error fetching user:", - "fetchingUsersError": "Error fetching users", - "fileCreationRequest": "Petición de creación de files auxiliares sent", - "fileNameRequired": "El nombre del archivo es obligatorio", - "fileSuccessfullyUploadedData": "File cargado , the data están listos para enviarse. successfully", - "fileSystem": "System de ficheros", - "fileSystemAlt": "Sistema de ficheros", - "filterByType": "Filtrar por tipo", - "filterClientPlaceholder": "Filtrar por cliente", - "filterCommandPlaceholder": "Filtrar por comando", - "filters": "Filtros", - "filtersPanelStepText": "Utiliza estos filtros para buscar por clientes, unidades organizativas o estados.", - "filtersStepText": "Aquí puedes ver los diferentes filtros que aplicar a la información de la tabla.", - "firmwareType": "Firmware", - "forcePushOption": "Opción 'Forzar push'", - "formIsInvalid": "Form is invalid", - "forRemotePcOnDays": "para Remote PC los días:", - "forReservationFrom": "para reserva desde el", - "fullDeployment": "Despliegue completo", - "fullsum": "Fullsum", - "generalDataTab": "Datos generales", - "generalPlatformStatus": "Estado general de todos los componentes de la plataforma", - "generatedInstructions": "Instrucciones generadas", - "generatedPreviewPressSave": "Vista previa generada. Pulsa Saving para aplicar the template remota permanentemente.", - "generatedScript": "Script generado", - "generateInstructions": "Generar instrucciones", - "getAuxiliaryFiles": "Obtener ficheros auxiliares", - "gitConfiguration": "Configuración Git", - "gitImage": "Imágenes Git", - "gitImageStepText": "Esta opción permite visualizar las imágenes Git disponibles en el servidor.", - "globalImage": "Image Global", - "globalImage1": "Image global", - "globalImageQuote": "\"Imagen Global\"", - "GlobalStatus": "Estado Global", - "gridViewButton": "Cuadrícula", - "group": "Grupo", - "groupId": "ID del Grupo", - "groupOfCommandsExecutedSuccessfully": "Group de comandos executed successfully", - "groups": "Grupos", - "groupsAddStepText": "Haz clic para añadir una nueva unidad organizativa o un cliente.", - "groupsTitleStepText": "En esta pantalla, puedes gestionar las principales unidades organizativas (Facultades, Aulas, Grupos de Aulas y clientes).", - "groupView": "Vista de Groups", - "hardware": "Hardware", - "hardwareDeletedSuccessfully": "Hardware eliminado correctamente", - "hardwareDeletingError": "Error eliminando hardware", - "hardwareInventorySuccessfullyUpdated": "Inventario de hardware actualizado correctamente", - "hardwareTypes": "Tipos", - "hasNotBeenLoaded": "No se ha cargado la información del cliente", - "helpTitle": "Ayuda", - "hideAdvanced": "Ocultar avanzados", - "id1": "Id", - "ignitionRequestSentCorrectly": "Petición de encendido enviada correctamente", - "imageAddedSuccessfully": "Imagen añadida correctamente", - "imageBackupRequest": "Peticion de backup de imagen enviada correctamente", - "imageChangeRequest": "Petición de cambio de imagen enviada", - "imageConfiguration": "Configuración de imagen", - "imageConversionRequest": "Peticion de conversion de imagen enviada correctamente", - "imageCreatedSuccessfully": "Imagen creada correctamente", - "imageCreationTask": "Tarea de creación de imagen programada correctamente", - "imageDeletedSuccessfully": "Imagen eliminada correctamente", - "imageExportRequest": "Petición de exportación de imagen realizada correctamente", - "imageImportRequest": "Peticion de importacion de imagen enviada correctamente", - "imageName": "Nombre de la imagen", - "imageNameWithExtension": "El nombre de la imagen tiene que ir con la extensión.", - "imageNameWithoutExtension": "El nombre de la imagen tiene que ir sin la extensión.", - "imageRenamedCorrectly": "Imagen renombrada correctamente", - "images": "Imágenes", - "imagesTitle": "Administrar imágenes", - "imageSuccessfullyDeleted": "Imagen eliminada con éxito", - "imageTransferInfo": ". Se transferirá la imagen al resto de repositorios en\n el\n caso de que no exista previamente.", - "imageType": "Tipo de imagen", - "imageUpdatedSuccessfully": "Image updated successfully", - "importedClientsZero": "Clientes importados:", - "importImageButton": "Importar imagen", - "inactive": "Inactivo", - "inactiveOption": "No instalada", - "includedCommandGroups": "Grupos de Comandos Incluidos", - "includedCommands": "Comandos Incluidos", - "infoColumn": "Info", - "inProgress": "En progreso", - "inputDetails": "Detalles", - "inScheduleOf": "en el horario de", - "installationRequestSent": "Petición de instalación sent", - "InstalledOglivesTitle": "OgLive instalados", - "installOption": "Instalar", - "internalElementsTitle": "Elementos internos", - "internalUnits": "Unidades internas", - "invalidFormPleaseReview": "Formulario inválido. Por favor, revise the campos obligatorios.", - "invalidIpFormatComma": "Formato inválido. Introduzca direcciones IP separadas por comas.", - "ipAddress": "IP Address", - "ipError": "Formato de dirección IP inválido. Ejemplo válido: 127.0.0.1", - "ipHint": "Ejemplo: 123.1.1.1", - "ipIsRequired": "La IP es obligatoria", - "isoImageColumn": "Imagen ISO", - "itemRemovedSuccessfully": "Elemento deleted . successfully", - "jwtDecodingError": "Error decoding JWT", - "keyStepText": "La leyenda te mostrará los tipos de unidades organizativas y sus iconos correspondientes", - "labelAdditionalInfoStep": "Información Adicional", - "labelAddress": "Dirección", - "labelAddUserPassword": "Contraseña", - "labelAddUserUsername": "Nombre de usuario", - "labelAdvancedSearchTab": "Búsqueda avanzada", - "labelApplyToAll": "Seleccione plantilla para aplicar a todos los clientes", - "labelArchitecture": "Arquitectura", - "labelAssociatedCalendar": "Calendario Asociado", - "labelAvailable": "Disponible", - "labelBootFileName": "bootFileName", - "labelBranchName": "Nombre de la rama", - "labelCapacity": "Aforo", - "labelClassroomInfoStep": "Información del Aula", - "labelClient": "Cliente:", - "labelClients": "Clientes", - "labelComments": "Comentarios", - "labelCommitId": "Commit ID:", - "labelContent": "Contenido", - "labelContentColon": "Contenido:", - "labelCreatedBy": "Creado por", - "labelCreateOrgUnitparent": "Unidad organizativa padre", - "labelCreateTask": "Crear tarea", - "labelCreationDate": "Fecha de Creación", - "labelCurrentPassword": "Contraseña actual", - "labelDate": "Fecha", - "labelDays": "Días:", - "labelDefaultMenu": "Menú por defecto", - "labelDescription": "Descripción", - "labelDestination": "Destino", - "labelDestinationBranchName": "Nombre de la rama destino", - "labelDisk": "Disco", - "labelDiskSize": "Tamaño", - "labelDisksPartitions": "Discos/Particiones", - "labelDiskTotal": "Total", - "labelDiskUsed": "Usado", - "labelDns": "DNS", - "labelDnsIp": "IP servidor DNS", - "labelEditOrgUnitParent": "Padre", - "labelEnabled": "Habilitado", - "labelEntities": "Entidades", - "labelEnvVars": "Variables de entorno", - "labelError": "error", - "labelExecutionDate": "Fecha de Ejecución", - "labelExecutionTime": "Hora de Ejecución", - "labelExtension": "Extension", - "labelFile": "Fichero", - "labelFileName": "Nombre del archivo", - "labelFileSystem": "File System", - "labelFirewall": "Firewall", - "labelFree": "Libre", - "labelFrom": "Desde", - "labelFsShort": "S. ficheros", - "labelGeneralTab": "General", - "labelGit": "Git", - "labelGlobalImage": "Imagen Global", - "labelGroupName": "Nombre del Grupo", - "labelHardwareProfile": "Perfil de Hardware", - "labelId": "ID", - "labelImage": "Imagen", - "labelImageName": "Nombre de la imagen", - "labelInformation": "Información", - "labelIp": "Ip", - "labelIpCaps": "IP", - "labelIpColon": "IP:", - "labelIsDefault": "Por defecto", - "labelKernel": "Kernel", - "labelLaptop": "Portátil", - "labelLocation": "Ubicación", - "labelLoginPassword": "Introduce tu contraseña", - "labelLoginUsername": "Introduce tu usuario", - "labelMac": "Mac", - "labelMacColon": "MAC:", - "labelMcastIp": "IP Multicast", - "labelMcastMode": "Modo Multicast", - "labelMcastPort": "Puerto Multicast", - "labelMcastSpeed": "Velocidad Multicast", - "labelMenu": "Menu", - "labelMenuName": "Nombre del menú", - "labelMenuUrl": "Menú URL", - "labelMessage": "Mensaje", - "labelMessageColon": "Mensaje:", - "labelModel": "Modelo", - "labelMonolithic": "Monolítica", - "labelMonths": "Meses", - "labelNa": "N/A", - "labelName": "Nombre", - "labelNetDriver": "Controlador de red", - "labelNetiface": "Interfaz de red", - "labelNetmask": "Máscara de red", - "labelNetworkSettingsStep": "Configuración de Red", - "labelNewImageName": "Nombre para la nueva imagen", - "labelNewName": "Nuevo nombre", - "labelNewPassword": "Nueva contraseña", - "labelNextServer": "NextServer", - "labelNotes": "Notas", - "labelNtp": "NTP", - "labelNtpIp": "IP servidor NTP", - "labelOf": "de", - "labelOgLive": "OgLive", - "labelOgLiveImage": "Imagen ogLive", - "labelOptions": "Opciones", - "labelOrder": "Orden", - "labelOrganizationalUnit": "Unidad organizativa", - "labelOrganizationalUnitsTab": "Unidades organizativas", - "labelOther": "Otro", - "labelP2pMode": "Modo P2P", - "labelP2pTime": "Tiempo P2P", - "labelParameters": "Parámetros", - "labelPartition": "Partición", - "labelPort": "Puerto", - "labelPrinter": "Impresora", - "labelProcesses": "Procesos", - "labelProxy": "Proxy", - "labelProxyUrl": "Url servidor Proxy", - "labelReadOnly": "Solo lectura", - "labelReason": "Razón", - "labelRemotePc": "Remote PC", - "labelRepeatPassword": "Repite la contraseña", - "labelRepoName": "Nombre del repositorio", - "labelRepository": "Repositorio", - "labelRepositoryColon": "Repositorio:", - "labelResolution": "Seleccionar resolución", - "labelRevision": "Revisión", - "labelRole": "Rol", - "labelRoleName": "Nombre", - "labelRoles": "Roles", - "labelRouter": "Router", - "labelSaveButton": "Guardar", - "labelScanner": "Escáner", - "labelScope": "Ámbito", - "labelScript": "Script", - "labelSearch": "Búsqueda", - "labelSearchByMessage": "Búsqueda por mensaje", - "labelSearchCalendar": "Buscar nombre de calendario", - "labelSearchClientName": "Buscar nombre de cliente", - "labelSearchCommand": "Buscar nombre de comando", - "labelSearchDefault": "Imagen por defecto", - "labelSearchGroupName": "Buscar nombre de grupo", - "labelSearchInstalled": "Instalado servidor OgBoot", - "labelSearchIP": "Buscar IP", - "labelSearchMAC": "Buscar MAC", - "labelSearchOu": "Buscar nombre de OU", - "labelSearchRole": "Buscar nombre de rol", - "labelSearchSchedule": "Buscar programación", - "labelSearchTask": "Buscar tarea", - "labelSelectClass": "Selecciona aula", - "labelSelectClassroom": "Selecciona Aula", - "labelSelectCommand": "Seleccione Comando", - "labelSelectCommandGroup": "Seleccione Grupo de Comandos", - "labelSelectCommands": "Selecciona Comandos", - "labelSelectFilter": "Seleccione filtro", - "labelSelectOption": "Selecciona una opción", - "labelSelectOrganizationalUnit": "Selecciona Unidad Organizacional", - "labelSerialNumber": "Número de Serie", - "labelServer": "Servidor", - "labelServices": "Servicios", - "labelSizeMb": "Tamaño (MB)", - "labelSizePercentage": "Tamaño (%)", - "labelSoftwareName": "Nombre del software", - "labelSpeed": "Velocidad", - "labelState": "Estado", - "labelStates": "Estados", - "labelStep": "Paso", - "labelSubnetName": "Nombre de la subred", - "labelSubOrganizationalUnit": "Subunidad Organizativa", - "labelSummary": "Resumen", - "labelSupportedOps": "Operaciones disponibles desde los asistentes", - "labelSwitch": "Switch", - "labelTag": "Tag", - "labelTagDescription": "Descripción del tag", - "labelTagMessage": "Mensaje del tag", - "labelTagName": "Nombre del tag", - "labelTags": "Tags", - "labelTemplate": "Plantilla PXE", - "labelTemplateName": "Nombre de la Plantilla", - "labelTo": "Hasta", - "labelToggleNodeAria": "Alternar nodo", - "labelTotalColon": "Total:", - "labelTrash": "Papelera", - "labelType": "Tipo", - "labelUser": "Usuario", - "labelUsers": "Usuarios", - "labelUuid": "UUID", - "labelValue": "Valor", - "labelVariable": "Variable", - "labelWeekDays": "Días de la semana", - "labelLanguage": "Idioma", - "langEn": "Inglés", - "langEs": "Español", - "Legend": "Leyenda", - "limpiarAcciones": "Limpiar acciones", - "linuxOption": "LINUX", - "listViewButton": "Lista", - "loadingDots": "Cargando...", - "loadingGitInfo": "Cargando información de Git...", - "loadingStepText": "Espera mientras se cargan los grupos de comandos.", - "loadingSystemStatus": "Cargando estado del sistema...", - "loadTemplateModelButton": "Cargar plantilla modelo", - "login": "Iniciar sesión", - "loginSession": "Iniciar Sesión", - "logout": "Cerrar sesión", - "logoutTooltip": "Cerrar sesión y salir de la aplicación", - "macError": "Formato de MAC inválido. Ejemplo válido: 00:11:22:33:44:55", - "macHint": "Ejemplo: 00:11:22:33:44:55", - "maintenance": "Mantenimiento", - "manageAssets": "Gestionar assets", - "manageAssetsPath": "Gestionar Assets: public/assets/", - "manageClientsTitle": "Gestionar clientes", - "manageEnvVars": "Gestionar variables de entorno", - "manageHardware": "Administrar Hardware", - "manageHardwareProfiles": "Administrar perfiles de hardware", - "manageHardwareTypes": "Administrar tipos de hardware", - "manageImages": "Gestionar imágenes", - "manageServer": "Gestionar servidor", - "manageSoftware": "Administrar Software", - "manageTaskSchedules": "Gestionar programaciones de tareas en", - "manageTasksTitle": "Administrar Tareas", - "manageUserRoles": "Gestionar roles de usuario", - "manageUsersAndRolesDesc": "Gestión de usuarios y roles de la aplicación", - "markAsSuccessful": "Marcar como exitosa", - "markClientInstruction": "Puedes marcar o desmarcar un cliente haciendo clic en el área del ordenador.", - "markClientModelInstruction": "Puedes marcar o desmarcar un cliente haciendo clic en el área del ordenador. Además, selecciona con \"Modelo\" el\n equipo que actuará como modelo.", - "markClientModelInstruction2": "Puedes marcar o desmarcar un cliente haciendo clic en el área del ordenador. Además, selecciona con \"Modelo\" el equipo que actuará como modelo.", - "markTraceAsSuccessful": "Marcar Trace as Successful", - "maxClients": "Máx. Clientes", - "maxWaitTime": "Tiempo máx. espera", - "menuAddedSuccessfully": "Menu añadido successfully", - "menuEditedCorrectly": "Menu edited successfully", - "menuName": "Name de menú", - "menus": "Menús", - "menuSuccessfullyRemoved": "Menu deleted con éxito", - "monolithicImage": "Imagenes monolíticas", - "monolithicImageStep": "Imagen monolítica", - "monolithicImageStepText": "Esta opción permite visualizar las imágenes monolíticas disponibles en el servidor.", - "moveClientsTo": "Mover clientes a:", - "moveClientsTooltip": "Mover clientes a otra unidad organizativa", - "name": "Name", - "nameRequired": "El nombre es obligatorio", - "networkConfigurationAddedSuccessfully": "Configuración de network añadida successfully", - "networkConfigurationUpdatedSuccessfully": "Configuración de network actualizada successfully", - "networkPropertiesTab": "Propiedades de red", - "networkSubnetsSyncedSuccess": "La red y las subredes han sido sincronizadas o importadas\n correctamente.", - "newAction": "Nueva Acción", - "newClientButton": "Nuevo Cliente", - "newClientButtonTooltip": "Crear un nuevo cliente", - "newMultipleClientButton": "Añadir clientes masivamente", - "newOrganizationalUnitButton": "Nueva Unidad Organizativa", - "newOrganizationalUnitTooltip": "Abrir modal para crear unidades organizativas de cualquier tipo (Centro, Aula, Grupo de aulas o Grupo de clientes)", - "newSchedule": "Nueva Programación", - "newScript": "Nuevo Script", - "newSingleClientButton": "Añadir cliente unitario", - "nextButton": "Siguiente", - "nextExecution": "Próxima ejecución", - "nextServer": "Next Server", - "noActionsConfigured": "No hay acciones configuradas.", - "noActionsToClean": "Not hay acciones para limpiar", - "noBootServersAvailable": "No hay servidores de boot disponibles", - "noChangesPending": "Not hay cambios pendientes de performing", - "noChangesToSave": "Not hay cambios para saving en the disco seleccionado.", - "noClients": "No hay clientes", - "noClientsLoadedFor": "Not hay clientes cargados para añadir", - "noClientsMessage": "No hay clientes disponibles", - "noClientsSelected": "Not hay clientes seleccionados", - "noConfiguredBootServers": "No se encontraron servidores OgBoot configurados en el sistema.", - "noConfiguredDhcps": "No se encontraron dhcps configurados en el sistema.", - "noConfiguredRepos": "No se encontraron repositorios configurados en el sistema.", - "noDataWasReceivedFrom": "Not se recibieron data del client.", - "nodeNotFound": "Not se encontró the nodo padre después de the creación masiva.", - "noDhcpsAvailable": "No hay dhcps disponibles", - "noDisksAvailable": "No hay discos disponibles", - "noFilesInDirectory": "No hay archivos en este directorio", - "noGitInfoForPartition": "No se encontró información de Git para esta partición", - "noHardwareAssociatedToProfile": "No hay hardware asociado a este perfil", - "noInternalElementsMessage": "No hay elementos internos", - "noOgLivesInServer": "No hay OgLives en este servidor", - "noOneHasBeenSelected": "Not se ha seleccionado a disco.", - "noOrganizationalUnitsTooltip": "Debe crear al menos una unidad organizativa antes de añadir clientes", - "noParentOption": "--", - "noPartitionsAvailableDot": "Sin particiones disponibles.", - "noRemoteAccess": "No disponible acceso remoto", - "noReposAvailable": "No hay repositorios disponibles", - "noReposAvailableCreateNew": "No hay repositorios disponibles. Crea uno nuevo para continuar.", - "noResultsMessage": "No hay resultados para mostrar.", - "noSavedScripts": "No hay scripts guardados disponibles", - "notAccessible": "No accesible", - "noTags": "Sin tags", - "notAvailableLowercase": "no disponible", - "notCalculated": "No calculada", - "notDefined": "No definido", - "noTemplatesInServer": "No hay plantillas en este servidor", - "notEnoughFreeSpace": "Not hay suficiente espacio libre en the disco para creating a nueva partición.", - "notesPlaceholder": "Ingresa tus notas aquí", - "notValidDataFound": "Not se encontraron data válidos", - "ntfsOption": "NTFS", - "numberOfRules": "Nº de reglas", - "offline": "Offline", - "offlineEquipments": "Equipos Offline", - "ogbootLogs": "Logs de OgBoot", - "ogbootServer": "Servidor OgBoot", - "ogbootServers": "Servidores OgBoot", - "ogBootServerStatus": "Estado del servidor OgBoot", - "ogcoreLogs": "Logs de OgCore", - "ogCoreServer": "OgCore Server", - "ogLiveDeletedSuccessfully": "OG Live deleted successfully", - "oglivesDescription": "Aquí se muestran los OgLive instalados en el servidor.", - "ogLiveTitle": "OG Live", - "ogRepoServerStatus": "OgRepository Server Status", - "online": "Online", - "onlineEquipments": "Equipos Online", - "onlySubnets": "Solo Subredes", - "onlyTracesCanBeCanceled": "Solo se pueden cancelling trazas pendientes o en ejecución", - "onlyUpdateCache": "Solo actualizar caché", - "opengnsys": "Opengnsys", - "opengnsysWebConsole": "Consola web de administración de Opengnsys", - "openInGrafana": "Abrir en Grafana", - "operatingSystem": "Sistema Operativo", - "operatingSystemDeleted": "Sistema Operativo borrado", - "operatingSystemEditedSuccessfully": "Sistema Operativo editado correctamente", - "operationMode": "Modo de operación", - "operationResultDialogWorks": "operation-result-dialog works!", - "operativeSystem": "Sistema operativo", - "operativeSystems": "S. Operativos", - "orAddThemManually": "o añadelos manualmente:", - "organizationalStructure": "Estructura Organizacional", - "organizationalUnit": "Unidad Organizativa", - "organizationalUnitOptional": "Unidad Organizativa (Opcional)", - "organizationalUnits": "Unidades Organizacionales", - "organizationalUnitsStepText": "Lista de Unidades Organizacionales. Haz clic en una para ver detalles.", - "organizationalUnitTitle": "Centros", - "orgUnitPropertiesTitle": "Propiedades unidad organizativa", - "orSAddedSuccessfully": "Sistema Operativo añadido correctamente", - "oSBootRequest": "Petición de arranque de SO enviada correctamente", - "pageNotFound": "Page not found", - "paginationDescription": "Navega entre las páginas de imágenes usando el paginador.", - "paginationStepText": "Navega entre las páginas usando el paginador.", - "parameterRequired": "Este parámetro es requerido", - "parentChangedSuccessfully": "Padre cambiado correctamente", - "partition": "Partition", - "partitionAndFormat": "Particionar y formatear", - "partitionDistribution": "Distribución de Particiones", - "partitions": "Particiones", - "partitionSelection": "Selección de partición", - "partitionsSuccessfullyCreatedForThe": "Partitions creadas para the disco seleccionado. successfully", - "partitionTitle": "Asistente de particionado", - "partitionType": "Type de partición", - "partitionTypeColumn": "Tipo partición", - "passwordChangedSuccessfully": "Contraseña cambiada con éxito", - "pending": "Pendiente", - "pendingOption": "Instalando", - "pendingToExecute": "Pendiente de ejecutar", - "performBackup": "Realizar backup", - "performRemoteBackup": "Realizar backup a repositorio remoto", - "permissions": "Permissions", - "placeholderOrgUnitTypes": "Centro, aula, grupos ...", - "placeholderSearchByIp": "Buscar por IP", - "placeholderSearchByName": "Buscar por nombre", - "placeholderSearchByType": "Buscar por tipo", - "placeholderSearchClientName": "Buscar nombre del cliente", - "placeholderSearchCommitMessage": "Buscar por mensaje del commit", - "placeholderSearchCommits": "Buscar commits", - "placeholderSearchHardwareName": "Buscar nombre de hardware", - "placeholderSearchMac": "Buscar Mac", - "placeholderSearchMenuName": "Buscar nombre de menú", - "placeholderSearchNetmask": "Buscar netmask", - "placeholderSearchOsName": "Buscar nombre de sistema operativo", - "placeholderSearchProfileName": "Buscar nombre de perfil", - "placeholderSearchSoftwareName": "Buscar nombre de software", - "placeholderSearchSubnetName": "Buscar nombre de la subred", - "placeholderTftpServer": "Ej: Servidor Principal TFTP", - "pleaseCheckTheFields": "Por favor, revisa the campos del formulario", - "pleaseCompleteAll": "Por favor, complete todos the campos requeridos", - "pleaseCompleteAll1": "Por favor, complete todos the campos requeridos successfully", - "pleaseFillOutAll": "Por favor, rellene todos the campos obligatorios", - "pleaseSelectARepository": "Por favor, selecciona a repository primero", - "portNumberRange": "El puerto debe estar entre 1 y 65535", - "portRequired": "El puerto es obligatorio", - "powerOnDevice": "Encender Equipo", - "preparingDeploymentRequest": "Preparando petición de deploy", - "preSelectedInfo": "Los clientes han sido pre-seleccionados desde el componente de despliegue de imágenes.", - "procedimientosCliente": "Histórico acciones", - "programmingCreatedCorrectly": "Programación creada successfully", - "programmingRemovedCorrectly": "Programación eliminada successfully", - "programmingUpdatedCorrectly": "Programación actualizada successfully", - "projectorAlt": "Proyector", - "propagateParameters": "Propagar parámetros", - "propertyHeader": "Propiedad", - "publicUrl": "Url pública", - "pxeBootFiles": "Arranque PXE", - "pxeImageTitle": "Información en servidor ogBoot", - "pxePort": "Puerto PXE", - "pxePortTftp": "Puerto PXE (TFTP)", - "pxeTemplate": "Plantilla", - "pxeTemplateCreatedSuccessfully": "Template PXE creada successfully", - "pxeTemplates": "Plantillas PXE", - "pxeTemplateUpdatedSuccessfully": "Template PXE actualizada successfully", - "queueActions": "Encolar acciones", - "queueActionsForFailedPcs": "¿Quieres que se encolen las acciones para cuyos PCs no se pueda ejecutar?", - "RamUsage": "Uso de RAM", - "readOnly": "Solo Lectura", - "realTimeDhcpLogs": "Logs en tiempo real del servidor DHCP", - "realTimeLogs": "Logs en tiempo real", - "realTimeOgbootLogs": "Logs en tiempo real del servidor OgBoot seleccionado", - "realTimeOgcoreLogs": "Logs en tiempo real del servidor OgCore", - "reasonAvailableRemotePc": "Razón por la cual el aula SI está disponible para su uso en Remote PC", - "reasonPlaceholder": "Razón para la excepción", - "rebootDevice": "Reiniciar Equipo", - "recoverImageFromTrash": "Recuperar imagen de la papelera", - "refreshmentRequestSentCorrectly": "Petición de refresco sent successfully", - "remoteAccess": "Disponible acceso remoto", - "remoteAvailability": "Marcar como disponible para Remote PC", - "remotePath": "Remote path remoto", - "remotePc": "Remote Pc", - "remotePcCalendarRuleInfo": "(Los dias y horas seleccionados se marcarán como aula no disponible para remote pc.)", - "remotePcStatusAvailable": "Disponible para Remote PC", - "remotePcStatusUnavailable": "No disponible para Remote PC", - "removedSuccessfully": "Deleted successfully", - "renameImage": "Renombrar imagen", - "repetition": "Repetición", - "repositories": "Repositories", - "repository": "Repository", - "repositoryAddedSuccessfully": "Repository añadido successfully", - "repositoryDeletedSuccessfully": "Repository deleted con éxito", - "repositoryInformation": "Información del Repository", - "repositoryName": "Nombre", - "repositoryNotFound": "Repositorio no encontrado", - "repositoryTitle": "Administrar repositorios", - "repositoryTitleStep": "En esta pantalla se pueden gestionar los repositorios de imágenes.", - "repoUserHint": "Este usuario se utilizara para conectarse al repositorio.", - "requestForRecoveryOf": "Petición de recuperación de the image sent", - "requestForRemovalOf": "Petición de eliminación de the papelera temporal sent", - "requiredFieldError": "Este campo es obligatorio", - "resetFilters": "Reiniciar filtros", - "resetFiltersStepText": "Haz clic para reiniciar los filtros aplicados y ver todas las trazas.", - "resolution1024x768x16": "1024×768 (16-bit - 65k colores)", - "resolution1024x768x24": "1024×768 (24-bit - 16M colores)", - "resolution1024x768x8": "1024×768 (8-bit - 256 colores)", - "resolution1280x1024x16": "1280×1024 (16-bit - 65k colores)", - "resolution1280x1024x24": "1280×1024 (24-bit - 16M colores)", - "resolution1280x1024x8": "1280×1024 (8-bit - 256 colores)", - "resolution640x480x16": "640×480 (16-bit - 65k colores)", - "resolution640x480x24": "640×480 (24-bit - 16M colores)", - "resolution640x480x8": "640×480 (8-bit - 256 colores)", - "resolution800x600x16": "800×600 (16-bit - 65k colores)", - "resolution800x600x24": "800×600 (24-bit - 16M colores)", - "resolution800x600x8": "800×600 (8-bit - 256 colores)", - "resolutionError": "La resolución es requerida", - "roleAddedSuccessfully": "Role añadido successfully", - "roleDeletedSuccessfully": "Role deleted successfully", - "roleUpdatedSuccessfully": "Role updated successfully", - "roomMap": "Plano de aula", - "route": "Ruta", - "rulesHeader": "Reglas", - "runCustomScript": "Ejecuta un script personalizado o crea uno nuevo", - "runScript": "Ejecutar script", - "saveAssociationsButton": "Guardar Asociaciones", - "saveButtonDescription": "Guarda los cambios realizados.", - "savedButThereWasAnError": "Saved, pero hubo a Error al propagar the parámetros", - "saveDispositionButton": "Guardar disposición", - "savedScript": "Script Guardado", - "saveFiltersButton": "Guardar Filtros", - "saveFiltersDialogWorks": "save-filters-dialog works!", - "scheduleAfterCreate": "¿Quieres programar la tarea al finalizar su creación?", - "scheduleExecution": "Programar Ejecución", - "schedules": "Programaciones", - "scheduleSummaryTitle": "Resumen de la Programación", - "schedulingOptions": "Opciones de programación", - "scopeClassroomsGroup": "Grupo de aulas", - "scriptConfiguration": "Configuración de script", - "scriptCopiedToClipboard": "Script copiado al portapapeles", - "scriptEditorTitle": "Editor de Script", - "scriptExecutedSuccessfully": "Script executed successfully", - "scriptParameterHint": "Si se selecciona esta opción los parámetros deben indicarse en el script con el símbolo @.", - "scriptParameters": "Parámetros del script", - "scriptPreview": "Vista previa del script", - "scriptSavedSuccessfully": "Script saved successfully", - "scriptSuccessfullyAddedTo": "Script añadido con éxito a the task", - "search": "Buscar", - "searchClient": "Buscar cliente", - "searchDefaultDescription": "Filtra las imágenes para mostrar solo las imágenes por defecto o no por defecto.", - "searchHint": "Pulsar 'enter' para buscar", - "searchInstalledDescription": "Filtra las imágenes para mostrar solo las instaladas en el servidor OgBoot.", - "searchIsDefaultText": "Filtra para mostrar solo las imágenes por defecto o no por defecto.", - "searchNameDescription": "Busca imágenes por nombre para encontrar rápidamente una imagen específica.", - "searchNameIpStatusMac": "Nombre, IP, estado o MAC", - "searchScriptContent": "Buscar contenido de script", - "searchState": "Buscar por estado", - "searchStepText": "Utiliza esta barra de búsqueda para filtrar las entidades existentes.", - "searchSyncDescription": "Filtra las plantillas PXE para mostrar solo las sincronizadas o no sincronizadas.", - "searchTree": "Buscar unidad organizativa", - "sectionTitlePermissions": "Permisos:", - "seedMinutes": "Semilla (minutos)", - "selectABootServer": "Selecciona un servidor de boot", - "selectActionTypeError": "Debe seleccionar un tipo de acción", - "selectADhcp": "Selecciona un dhcp", - "selectADhcpServerFor": "Seleccione a server DHCP para consultar the status", - "selectAModelClientAnd": "Selecciona a client modelo y a disco.", - "selectARepository": "Selecciona un repositorio", - "selectAScript": "Selecciona un script", - "selectAtLeastOneClient": "Debes seleccionar al menos un cliente.", - "selectBasicAction": "Selecciona una acción básica del sistema", - "selectBootServerToView": "Elige un servidor de boot de la lista para ver su estado detallado.", - "selectClassDescription": "Selecciona el aula a la que pertenecen los clientes.", - "selectClassroomPrompt": "Seleccione aula", - "selectClients": "Selecciona los clientes:", - "selectDatePlaceholder": "Selecciona una fecha", - "selectDeployMethod": "Seleccione método de deploy", - "selectDhcpToView": "Elige un dhcp de la lista para ver su estado detallado.", - "selectedClients": "Clientes seleccionados", - "selectedClientsTitle": "Clientes seleccionados:", - "selectedCommandsTitle": "Comandos Seleccionados", - "selectGitRepoHint": "Selecciona el repositorio git para obtener las imágenes disponibles.", - "selectGitRepoOs": "Seleccionar repositorio git / SO", - "selectGitRepository": "Seleccionar repositorio Git", - "selectImagePrompt": "Seleccione imagen", - "selectImageToDeleteFromCache": "Seleccionar imagen para eliminar de la cache", - "selectImageToUpdate": "Seleccionar imagen para actualizar", - "selectImageToUpdateHint": "Selecciona la imagen existente que quieres actualizar.", - "selectNewDestinationRepo": "Seleccione nuevo repositorio destino", - "selectOgBootServer": "Seleccionar servidor OgBoot", - "selectOgLiveOption": "Seleccionar OgLive", - "selectOperativeSystem": "Seleccionar sistema operativo", - "selectOrganizationalUnit": "Seleccionar unidad organizativa", - "selectParentOuDhcpHint": "Seleccione una Unidad Organizativa Padre (OU) donde agrupar las subredes y clientes que se detecten automáticamente en el servicio DHCP.", - "selectPartitionToBootOs": "Seleccionar particion para arrancar SO", - "selectPartitionToInventory": "Seleccionar partición para inventariar", - "selectRepository": "Seleccionar repositorio", - "selectRepoToView": "Elige un repositorio de la lista para ver su estado detallado.", - "selectScriptToRun": "Seleccione script a ejecutar", - "selectScriptToView": "Elige un script guardado de la lista para ver su contenido y configurar parámetros.", - "selectSoftwareToAdd": "Seleccione software para añadir", - "selectTask": "Seleccione una tarea", - "selectTimePlaceholder": "Selecciona una hora", - "selectUnitDescription": "Selecciona la unidad organizativa a la que pertenecen los clientes.", - "selectWeekDays": "Selecciona los días de la semana", - "sendFiltersButton": "Enviar Acción", - "sent": "Enviado", - "serverInfoDescription": "Accede a información y opciones de sincronización en el servidor OgBoot.", - "serverInfoTitle": "Información del servidor", - "serverIp": "Ip servidor", - "serverLogs": "Logs del servidor", - "serverSubnetSynchronization": "Sincronización de subnets de servidores DHCP successful", - "serverSuccessfullyDeleted": "Server deleted con éxito", - "servicesStatusDescription": "Aquí se muestra el estado de los servicios del servidor.", - "setDefaultOption": "Cambiar a imagen por defecto", - "showAdvanced": "Mostrar avanzados", - "showDetailsWorks": "show-details works!", - "showingResults": "Mostrando {{from}} a {{to}} de {{total}} resultados", - "shutdownDevice": "Apagar Equipo", - "shutdownRequestSentCorrectly": "Petición de apagado sent successfully", - "software": "Software", - "softwareAddedSuccessfully": "Software añadido successfully", - "softwareDeletedSuccessfully": "Software deleted successfully", - "softwareDescription": "Descripción del software", - "softwareFetchingError": "Error fetching software:", - "softwareList": "Listado", - "softwareProfile": "Perfil de software", - "softwareProfiles": "Perfiles", - "soimage": "SO/Image", - "sortBy": "Ordenar por", - "sourceBranch": "Rama origen", - "sourcePartitionInfo": "Información de Partición de origen", - "specificRepoInfo": "Información específica del repositorio seleccionado", - "sshPort": "Puerto SSH", - "sshPortLower": "Puerto ssh", - "sshPortRequired": "El puerto SSH es obligatorio", - "sshServer": "Servidor SSH", - "sshServerBackupHint": "Dirección del servidor SSH donde se enviará el backup", - "sshServerInvalid": "El servidor SSH debe ser una dirección válida (ej: server.com, 192.168.1.100)", - "sshServerPortHint": "Puerto del servidor SSH (por defecto: 22)", - "sshServerRequired": "El servidor SSH es obligatorio", - "sshUser": "Usuario SSH", - "sshUserHint": "Usuario para conectarse al servidor SSH", - "sshUserInvalid": "El usuario SSH solo puede contener letras, números, puntos, guiones y guiones bajos", - "sshUserRequired": "El usuario SSH es obligatorio", - "startDate": "Fecha de inicio", - "startTime": "Hora de inicio", - "startTimePlaceholder": "Selecciona la hora de inicio", - "state": "Estado", - "statistics": "Estadísticas", - "statusAvailableLowercase": "disponible", - "statusExecuting": "Ejecutando", - "statusStopped": "Detenido", - "statusTransferring": "Transfiriendo", - "statusUnavailable": "No disponible", - "subnet": "Subred", - "subnetIpRequired": "La ip de la subred es obligatorio.", - "subnetLeasesRemoved": "Leases de the subnet eliminadas successfully", - "subnetNameRequired": "El nombre de la subred es obligatorio.", - "subnetNetmaskRequired": "El netmask de la subred es obligatorio.", - "subnets": "Subnets", - "subnetSuccessfullyDeleted": "Subnet eliminada correctamente", - "subnetSynchronizedWithServer": "Subnet sincronizada con server", - "success": "Exitoso", - "successfullyCreated": "Creado correctamente", - "successfullyCreatedRepository": "Repositorio creado correctamente", - "successfullyEdited": "Editado correctamente", - "successfullyEditedImage": "Imagen editada correctamente", - "successfullyEditedRepository": "Repositorio editado correctamente", - "successfullyEditedSoftware": "Software editado correctamente", - "successfullyScheduledTask": "Tarea programada correctamente", - "successfullyUpdatedRepositoryStatus": "Status del repositorio actualizado correctamente", - "successfullyUpdatedSoftwareInventory": "Inventario de software actualizado correctamente", - "successfulPxeTemplateSynchronization": "Sincronización de platillas Pxe completada", - "sW": "SO", - "syncAll": "Sincronizar todo", - "syncDatabase": "Sincronizar base de datos", - "synchronizationCompleted": "Sincronización completada", - "synchronizationCompletedSuccessfully": "Sincronización completada con éxito", - "synchronizationError": "Error al sincronizar", - "synchronizationWithOglivesCompleted": "Sincronización con ogLives completada", - "synchronized": "Sincronizado", - "syncIcon": "sync", - "syncReport": "Reporte de Sincronización", - "syncServer": "Sincronizar servidor", - "systemActionHint": "Esta acción se ejecutará directamente sobre los equipos asignados a la tarea. No requiere configuración adicional.", - "tableDatePxeTemplateText": "Esta tabla muestra los datos asociados a las plantillas PXE existentes.", - "tableDateRepositoryText": "Esta tabla muestra los datos asociados a los repositorios existentes.", - "tableDateStep": "Esta tabla muestra los datos asociados al modulo en concreto", - "tableDescription": "Aquí se muestra la lista de imágenes disponibles para administrar.", - "tableStepText": "Aquí se muestran los calendarios existentes con sus características y configuraciones.", - "tabsStepText": "Utiliza las pestañas para acceder a las diferentes opciones de visualización y busqueda de unidades organizativas y clientes.", - "tagCreatedSuccessfully": "Tag created successfully", - "tagDescriptionHint": "Descripción del tag (ej: \"Release estable de la versión 1.0\")", - "tagExampleHint": "Ejemplo: v1.0.0, release-2024-01, hotfix-bug-123", - "tagMessageRequired": "El mensaje del tag es obligatorio", - "tagNameInvalid": "El nombre del tag solo puede contener letras, números, puntos, guiones y guiones bajos", - "tagNameRequired": "El nombre del tag es obligatorio", - "taskActionsSequentialHint": "Las acciones se ejecutan en orden secuencial. Si una acción falla, las siguientes se cancelan automáticamente.", - "taskActionsTitle": "Acciones de la tarea", - "taskCanceledSuccessfully": "Tarea cancelada correctamente", - "taskCreatedSuccessfully": "Tarea creada con éxito", - "taskDeletedSuccessfully": "Tarea eliminada con éxito", - "taskDetailsTitle": "Detalles de la Tarea", - "taskId": "ID de la Tarea", - "taskName": "Nombre de la tarea", - "tasks": "Tareas", - "taskSchedule": "Programación de Tarea", - "taskScheduleCreatedWith": "Programacion de tarea creada con éxito", - "taskUpdatedSuccessfully": "Tarea actualizada con éxito", - "templateContent": "Contenido de la plantilla PXE", - "templateContentPlaceholder": "Introduce el contenido de la plantilla", - "templateName": "Nombre de la plantilla", - "templateNamePlaceholder": "Introduce el nombre de la plantilla", - "templateSuccessfullyDeleted": "Template eliminada correctamente", - "theButtonWasNotFound": "Not se encontró the botón execute-button", - "theEndDateMust": "The date de fin must ser posterior a the date de inicio", - "thereAreNoClientsSelectedFor": "Not hay clientes seleccionados para deleting", - "thereAreNoPreselectedClientsFor": "Not hay clientes pre-seleccionados para este ámbito", - "thereIsNoNodeSelected": "Not hay a nodo seleccionado.", - "thereWasAProblemProcessingThe": "Hubo a problema procesando the caracteres especiales del HTML.", - "theStartDateIsNot": "The date de inicio not puede ser mayor que the date de fin", - "theTotalSizeOfThe": "The tamaño total de the partitions en the disco seleccionado excede the tamaño total del disco.", - "thisOrganizationalUnitDoesNotHave": "Esta unidad organizativa not tiene clientes", - "timeFormatHint": "Hora en formato 24h (ej: 14:30)", - "titleStepText": "En esta pantalla, puedes gestionar los calendarios de los equipos remotos conectados con el servicio UDS", - "todayTraces": "Ejecutadas hoy", - "toggleSidebar": "Abrir o cerrar la barra lateral", - "TOOLTIP_ACTIONS": "Ver y ejecutar acciones predefinidas", - "TOOLTIP_BOOT": "Configurar y administrar opciones de arranque", - "TOOLTIP_CALENDARS": "Gestionar calendarios de remotePC", - "TOOLTIP_COMMAND_GROUPS": "Gestionar grupos de comandos", - "TOOLTIP_COMMANDS": "Lista de comandos disponibles", - "TOOLTIP_DHCP": "Configurar y administrar DHCP", - "TOOLTIP_DHCP_SERVERS": "Gestionar y registrar servidores DHCP", - "TOOLTIP_DHCP_STATUS": "Estado actual del servicio DHCP", - "TOOLTIP_GROUPS": "Gestionar grupos de usuarios", - "TOOLTIP_HARDWARE": "Gestionar configuraciones de hardware", - "TOOLTIP_HARDWARE_LIST": "Ver lista de hardware disponible", - "TOOLTIP_HARDWARE_PROFILES": "Gestionar perfiles de hardware", - "TOOLTIP_HARDWARE_TYPES": "Gestionar tipos de hardware", - "TOOLTIP_IMAGES": "Gestionar imágenes del sistema", - "TOOLTIP_MENUS": "Gestión de menús (opción deshabilitada)", - "TOOLTIP_OPERATIVE_SYSTEMS": "Configurar sistemas operativos", - "TOOLTIP_PXE_BOOT_FILES": "Configurar archivos de arranque PXE", - "TOOLTIP_PXE_IMAGES": "Ver imágenes disponibles para arranque PXE", - "TOOLTIP_PXE_TEMPLATES": "Gestionar plantillas de arranque PXE", - "TOOLTIP_REPOSITORIES": "Ver y gestionar repositorios de software", - "TOOLTIP_SEARCH": "Función de búsqueda (opción deshabilitada)", - "TOOLTIP_SOFTWARE": "Administrar configuraciones de software", - "TOOLTIP_SOFTWARE_LIST": "Ver lista de software disponible", - "TOOLTIP_SOFTWARE_PROFILES": "Gestionar perfiles de software", - "TOOLTIP_SUBNETS": "Gestionar y crear subredes", - "TOOLTIP_TASKS": "Ver y gestionar tareas programadas", - "TOOLTIP_TRACE_LOGS": "Ver el historial de ejecución de trazas", - "totalClients": "Total de clientes", - "totalEquipments": "Total de Equipos", - "totalTraces": "Total de trazas", - "traceCanceledSuccessfully": "Traza cancelada correctamente", - "traceLogs": "Logs de trazas", - "traceMarkedAsSuccessfulCorrectly": "Traza marcada como exitosa correctamente", - "tracesInfoStepText": "Aquí puedes consultar información detallada de la traza en concreto.", - "tracesProgressStepText": "Aquí puedes ver el estado de ejecución actualizado en tiempo real.", - "tracesTitleStepText": "En esta pantalla, puedes ver las trazas de ejecución de cada cliente, con su id, comando, estado en tiempo real, fecha y acciones a realizar.", - "transferImage": "Transferir imagen", - "transferImageGlobally": "Transferir imagen globalmente", - "treePanelStepText": "En este árbol de unidades organizativas podrás ver las diferentes estructuras jerárquicas además de poder realizar acciones sobre cada una de ellas", - "typeOfProgramming": "Tipo de Programación", - "uninstallOption": "Desinstalar", - "uninstallRequestSent": "Petición de desinstalación enviada", - "uniqueExecution": "Ejecución única", - "unitStepText": "Esta es la sección donde se mostrarán las unidades organizativas de tipo 'Centro'", - "unrecognizedActionType": "Tipo de acción no reconocido", - "unsupportedAction": "Acción no soportada:", - "untilThe": "hasta el", - "updateCacheRestorePartition": "Actualiza caché y restaura partición", - "updatedClient": "Client updated!", - "updatedData": "Data actualizados", - "updatedTaskScheduleWith": "Programacion de task actualizada con éxito", - "updateRequestSent": "Petición de actualizacion enviada", - "uploadMenuFileHint": "Suba el fichero que se usará como menú", - "urlFormatError": "Formato de URL inválido.", - "usageColumn": "Uso (%)", - "use": "Uso", - "user": "Usuario", - "userAddedSuccessfully": "Usuario añadido correctamente", - "userDeletedSuccessfully": "Usuario eliminado correctamente", - "userEditedSuccessfully": "Usuario editado correctamente", - "userName": "Nombre de Usuario", - "validationToggle": "Validación", - "valueFor": "Valor para", - "valueForSystemActionsHint": "Valor que utilizará el sistema para algunas acciones como transferir imagenes.", - "version": "Version", - "viewAllTraces": "Ver todas las trazas", - "viewAndManageUsers": "Ver y gestionar todos los usuarios", - "viewCancelledTraces": "Ver trazas canceladas", - "viewClients": "Ver clientes", - "viewCommands": "Ver comandos", - "viewCommitInGit": "Ver commit en Git", - "viewExternalInfo": "Ver Info Externa", - "viewFailedTraces": "Ver trazas fallidas", - "viewHardwareCollection": "Ver colección de hardware", - "viewIcon": "visibility", - "viewInfoStepText": "Accede a información y opciones en la API de OgBoot.", - "viewInProgressTraces": "Ver trazas en progreso", - "viewInput": "Ver entrada", - "viewOutput": "Ver salida", - "viewParameters": "Ver parámetros", - "viewPendingTraces": "Ver trazas pendientes", - "viewSentTraces": "Ver trazas enviadas", - "viewSubnets": "Ver Subredes", - "viewSuccessfulTraces": "Ver trazas exitosas", - "viewTodayTraces": "Ver trazas de hoy", - "viewTreeMenu": "Ver organigrama", - "viewTreeTitle": "Visualizar árbol unidad Organizativa", - "viewTreeTooltip": "Visualizar unidad en forma de árbol", - "viewType": "View Type", - "viewUnitMenu": "Ver datos", - "viewUnitTooltip": "Ver detalles de la unidad organizativa", - "vistalista": "Vista Lista", - "vistatarjeta": "Vista Tarjeta", - "welcomeTitle": "Bienvenido a la consola de administración de OpenGnsys", - "welcomeUser": "Bienvenido {{username}}", - "willExecuteTimes": "Se ejecutará {{count}} veces", - "withoutInstalling": "Sin instalar", - "withoutRepetition": "Sin repetición", - "workstation": "Estación de trabajo", - "writeScriptHere": "Escriba su script aquí", - "writeShellCommandsHint": "Escriba comandos de shell/bash. Use @parametro para variables dinámicas.", - "writeYourScript": "Escribe tu script", - "youHaveChecked": "Ha marcado la casilla", - "youMustEnterACanonicalName": "Debe introducir un nombre canónico para la imagen", - "youMustEnterAnOrderOf": "Debe introducir un orden de ejecución válido (mayor que 0).", - "youMustEnterAScript": "Debe ingresar un script", - "youMustEnterAScriptBefore": "Debe ingresar un script antes de guardar.", - "youMustSelectACommit": "Debe seleccionar un commit", - "youMustSelectADhcpServer": "Debe seleccionar un servidor DHCP para sincronizar", - "youMustSelectAMethod": "Debe seleccionar un método", - "youMustSelectAnExistingTask": "Debe seleccionar una tarea existente.", - "youMustSelectAnImage": "Debe seleccionar una imagen", - "youMustSelectAnImageTo": "Debe seleccionar una imagen para actualizar", - "youMustSelectAnOrganizationalUnit": "Debe seleccionar una unidad organizativa", - "youMustSelectAPartition": "Debe seleccionar una partición", - "youMustSelectARepositoryFirst": "Debe seleccionar un repositorio primero", - "youMustSelectAScript": "Debe seleccionar un script", - "youMustSelectAtLeastOne": "Debe seleccionar al menos un cliente", - "youMustSelectAtLeastOne1": "Debe seleccionar al menos un día de la semana", - "youMustSelectAtLeastOne2": "Debe seleccionar al menos un mes", - "youMustSpecifyStartDate": "Debe especificar fecha de inicio y fecha de fin", - "youWantToPropagateTheParametersOf": "¿Desea propagar los parámetros de red (ogLive, repositorio, menú, plantilla PXE, perfil de hardware) a todos los clientes de esta unidad organizativa?" -} \ No newline at end of file + "actionAddedSuccess": "Acción añadida con éxito", + "actions": "Acciones", + "actionsDescription": "Administra cada imagen con opciones para ver, editar, eliminar y más.", + "actionsStepText": "Accede a las acciones disponibles para cada calendario aquí.", + "actionType": "Tipo de Acción", + "active": "Activo", + "activeOption": "Instalada", + "addActionTo": "Añadir acción a", + "addBootServer": "Añadir Servidor Boot", + "addButtonStepText": "Haz clic aquí para añadir un nuevo calendario.", + "addCalendar": "Añadir calendario", + "addClientMenu": "Añadir cliente", + "addClientsTitle": "Añade clientes a {{ subnetName }}", + "addClientTitle": "Añadir Cliente", + "addClientTooltip": "Registrar un cliente en esta unidad organizativa", + "addCommand": "Añadir Comando", + "addCommandGroup": "Añadir Grupo de Comandos", + "addCommandGroupStepText": "Haz clic para añadir un nuevo grupo de comandos.", + "addCommandStepText": "addCommandStepText", + "addDhcpServer": "Añadir Servidor DHCP", + "addImageButton": "Añadir imagen", + "addImageButtonDescription": "Haz clic para añadir una nueva imagen.", + "addInternalUnitTooltip": "Crear una nueva unidad organizativa interna", + "additionalInfoDots": "Información adicional...", + "addMenu": "Añadir menú", + "addOgLiveButton": "Añadir OgLive", + "addOgLiveButtonDescription": "Haz clic para añadir un nuevo OgLive.", + "addOperativeSystem": "Añadir sistema operativo", + "addOrganizationalUnit": "Añadir unidad organizativa", + "addOrgUnitTitle": "Añadir Unidad Organizativa", + "addOUButton": "Añadir OU", + "addPartition": "Añadir partición", + "addPxeButton": "Añadir fichero PXE", + "addRepository": "Añadir repositorio", + "addRepositoryStepText": "Haz clic para añadir un nuevo repositorio.", + "addRole": "Añadir rol", + "addRule": "Añadir regla", + "addSoftware": "Añadir software", + "addSoftwareProfile": "Añadir perfil software", + "addTask": "Añadir Tarea", + "addTaskStepText": "Haz clic para añadir una nueva tarea.", + "addTemplateButtonDescription": "Añadir plantilla PXE", + "addTemplateTitle": "Añadir plantilla", + "addToExistingTask": "Introducir en tarea existente", + "addUser": "Añadir usuarios", + "adminCalendarsTitle": "Administrar calendarios", + "adminCommandGroupsTitle": "Administrar Grupos de Comandos", + "adminCommandsTitle": "Traza de ejecución", + "adminGroupsTitle": "Administrar grupos", + "adminImagesDescription": "Desde aquí puedes gestionar las imágenes ogLive.", + "adminImagesTitle": "Administrar OgLives", + "Administration": "Administración", + "adminMenusTitle": "Administrar menús", + "adminOperativeSystems": "Administrar sistemas operativos", + "adminOuTitle": "Administrar unidades organizativas", + "adminPxeDescription": "Desde aquí puedes gestionar las plantillas PXE del servidor.", + "adminPxeTitle": "Administrar ficheros PXE", + "adminRolesTitle": "Administrar Roles", + "adminSoftwareProfiles": "Administrar perfiles software", + "adminUsersTitle": "Administrar usuarios", + "advancedNetbootDescription": "Desde aquí puedes configurar el netboot avanzado de los clientes.", + "advancedNetbootTitle": "Netboot avanzado", + "advancedParameters": "Parámetros avanzados", + "all": "Todos", + "allowedOrganizationalUnits": "Units Organizacionales Permitidas", + "anErrorOccurredWhileLoading": "Ocurrió a Error al loading the units organizational", + "apiPort": "Puerto API", + "application": "Aplicacion", + "applicationAccented": "Aplicación", + "applyToAllDescription": "Selecciona una plantilla para aplicar a todos los clientes.", + "archiveExtensionError": "El archivo debe tener extensión .tar.gz, .zip o .tar", + "areYouSureYouWant": "¿Estás seguro de que quieres cancelling todas the acciones mostradas?", + "areYouSureYouWantToDelete": "¿Estás seguro que deseas deleting este repository? Esta acción not se puede deshacer.", + "assistantRequiredDesc": "Estas operaciones necesitan el contexto del equipo para configurarse correctamente (tamaño de disco, particiones existentes, imágenes disponibles). Usa los asistentes dedicados desde la vista del equipo o aula.", + "assistantRequiredTitle": "Usa el asistente desde la vista del equipo", + "assistantStep1": "Ve a la vista de un equipo o aula en el árbol de navegación", + "assistantStep2": "Abre el asistente correspondiente (particionado, deploy o crear imagen)", + "assistantStep3": "En el asistente, selecciona \"Encolar\" para añadir la acción a una tarea programada", + "associatedComputersHaveBeenDetected": "Se han detectado ordenadores asociados a otro server de boot. ¿Desea moverlos al server actual? (Si rechaza, solo se updatingán the ordenadores que ya pertenecen al server actual)", + "autoDiscoverySync": "Sincronización Autodescubrimiento", + "autoRefresh": "Auto-actualizar", + "availableCommandsTitle": "Comandos Disponibles", + "back": "Atrás", + "backToCategories": "Volver a categorías", + "backupFileNameHint": "Nombre del archivo de backup (debe terminar en .tar.gz, .zip o .tar)", + "backupStartedSuccessfully": "Backup started successfully", + "bashScriptBoilerplate": "#!/bin/bash # Escriba su script aquí echo 'Iniciando script...' # Sus comandos aquí", + "basicActions": "Acciones Básicas", + "boardToggle": "Pizarra", + "boot": "Boot", + "bootConfiguration": "Configuración de arranque", + "bootFileName": "Boot File Name", + "bootServer": "Servidor Boot", + "bootServerAddedSuccessfully": "Server Boot añadido successfully", + "bootServers": "Servidores Boot", + "bootServerStatus": "Status del server de boot updated successfully", + "bootServerSuccessfullyUpdated": "Server Boot updated successfully", + "branchCreatedSuccessfully": "Rama creada successfully", + "branchExampleHint": "Ejemplo: feature-nueva-funcionalidad, hotfix-bug-123, release-v2.0", + "branchNameInvalid": "El nombre de la rama solo puede contener letras, números, puntos, guiones y guiones bajos", + "branchNameRequired": "El nombre de la rama es obligatorio", + "busy": "Ocupado", + "busyEquipments": "Equipos Ocupados", + "buttonAccept": "Aceptar", + "buttonAdd": "Añadir", + "buttonApplyChanges": "Aplicar Cambios", + "buttonCancel": "Cancelar", + "buttonCancelEdit": "Cancelar Edición", + "buttonCancelEn": "Cancel", + "buttonCancelTask": "Cancelar tarea", + "buttonClearFilters": "Limpiar filtros", + "buttonClose": "Cerrar", + "buttonConfirm": "Confirmar", + "buttonContinue": "Continuar", + "buttonCopy": "Copiar", + "buttonCreateBackup": "Crear Backup", + "buttonCreateBranch": "Crear Rama", + "buttonCreateImage": "Crear imagen", + "buttonCreateLocalSubnet": "Crear Subred Local", + "buttonCreateTag": "Crear Tag", + "buttonCreateTagLowercase": "Crear tag", + "buttonDelete": "Eliminar", + "buttonDeletePermanently": "Eliminar permanentemente", + "buttonDeleteRepository": "Eliminar Repositorio", + "buttonDeleteServer": "Eliminar servidor", + "buttonEdit": "Editar", + "buttonEditHtml": "Editar HTML", + "buttonExecute": "Ejecutar", + "buttonExportCsv": "Exportar a CSV", + "buttonFormat": "Formatear", + "buttonGoUp": "Subir nivel", + "buttonLoadFilter": "Cargar filtro", + "buttonLogin": "Login", + "buttonNo": "No", + "buttonPreview": "Previsualizar", + "buttonRefresh": "Refrescar", + "buttonReload": "Recargar", + "buttonRetry": "Reintentar", + "buttonSave": "buttonSave", + "buttonSaveChanges": "Guardar Cambios", + "buttonSaveCommand": "Guardar Comando", + "buttonSaveConfig": "Guardar configuración", + "buttonSaveScript": "Guardar Script", + "buttonSelect": "Seleccionar", + "buttonSelectAll": "Seleccionar todos", + "buttonSelectBranch": "Seleccionar Rama", + "buttonSelectDhcp": "Seleccionar dhcp", + "buttonSelectFile": "Seleccionar fichero", + "buttonSelectImage": "Seleccionar imagen", + "buttonSelectIso": "Seleccionar ISO", + "buttonSelectOption": "Seleccionar opción", + "buttonSelectPartition": "Seleccionar partición", + "buttonSelectRepository": "Seleccionar Repositorio", + "buttonSync": "Sincronizar", + "buttonUpdate": "Actualizar", + "buttonUpdateData": "Actualizar datos", + "buttonUpdateImage": "Actualizar imagen", + "buttonUploadFile": "Subir fichero", + "buttonUploadFileCaps": "Subir Fichero", + "buttonViewDetails": "Ver detalles", + "buttonViewInfo": "Ver Información", + "buttonViewLogs": "Ver logs", + "buttonYes": "Sí", + "cacheClearRequest": "Petición de borrado de caché de image sent successfully", + "cacheImageToUpdateIs": "La imagen en caché a actualizar es:", + "cacheOption": "CACHE", + "calendarCreatedSuccessfully": "Calendar created successfully", + "calendarDeletedSuccessfully": "Calendar deleted successfully", + "calendarRuleCreatedSuccessfully": "Calendar rule created successfully", + "calendarRuleUpdatedSuccessfully": "Calendar rule updated successfully", + "calendars": "Calendarios", + "calendarsSynchronizedCorrectly": "Calendarios sincronizados successfully", + "calendarUpdatedSuccessfully": "Calendar updated successfully", + "cancelAllDisplayedActions": "Cancelar todas las acciones mostradas", + "cancelImageTransmission": "Cancelar transmisión de imagen", + "cancelled": "Cancelado", + "cancelTrace": "Cancelling Trace", + "cannotAccess": "Not se puede acceder a the logs: IP del client not disponible", + "cannotConnectBootServer": "No se pudo conectar con el servidor OgBoot seleccionado", + "cannotConnectDhcp": "No se pudo conectar con el dhcp seleccionado", + "cannotConnectRepo": "No se pudo conectar con el repositorio seleccionado", + "canonicalName": "Nombre canónico", + "canonicalNameFormatHint": "Nombre canónico. En minúscula y sin espacios", + "canOnlyBeMarkedAs": "Solo se pueden marcar as exitosas the trazas en progreso", + "cantAccess1": "Not se puede acceder a the logs: MAC del client not disponible", + "capacityWarning": "El aforo no puede ser", + "cardView": "Vista tarjetas", + "catCustomScript": "Script personalizado", + "catCustomScriptDesc": "Ejecutar un script nuevo o guardado", + "catImageOps": "Operaciones de imagen", + "catImageOpsDesc": "Desplegar o crear imágenes en los equipos", + "catPartition": "Particionado", + "catPartitionDesc": "Particionar y formatear discos", + "catSystemControl": "Control del equipo", + "catSystemControlDesc": "Encender, apagar, reiniciar o iniciar sesión", + "centerOption": "Centro", + "changeOU": "Mover", + "changePassword": "Cambiar contraseña", + "checkboxOrgAdmin": "Admin de Unidad Organizativa", + "checkboxOrgMinimal": "Unidad Organizativa Mínima", + "checkboxOrgOperator": "Operador de Unidad Organizativa", + "checkboxSuperAdmin": "Super Admin", + "checkImageState": "Checkear estado imagen", + "classroomGroupsTitle": "Grupos de aula", + "classroomNetworkPropertiesTab": "Propiedades aula y de red", + "classroomPropertiesTab": "classroomPropertiesTab", + "classrooms": "Aulas", + "classroomsGroup": "Grupos de aulas", + "classroomStatusUpdated": "Status del classroom updated", + "classroomTitle": "Aula", + "classroomWillBe": "El aula estará", + "clearClientSearch": "Clear client search", + "clearInputSearch": "Clear input search", + "clearTreeSearch": "Clear tree search", + "clickStatsToFilter": "Haz clic en las tarjetas de estadísticas para filtrar las trazas", + "client": "Cliente", + "clientBusy": "Cliente ocupado", + "clientCreatedSuccessfully": "Client created successfully", + "clientDetailsTitle": "Datos de", + "clientDisconnected": "Cliente desconectado", + "clientGroupsTitle": "Grupos de clientes", + "clientInitializing": "Cliente inicializando", + "clientLeaseRemovedSuccessfully": "Lease del client eliminada successfully", + "clientLinux": "Cliente Linux", + "clientLinuxSession": "Cliente con sesión Linux", + "clientList": "Lista de clientes", + "clientListBootOs": "Listado de clientes para arrancar un SO", + "clientListDeployImage": "Listado de clientes donde se desplegará la imagen", + "clientListExecuteScript": "Listado de clientes donde se ejecutara el script seleccionado", + "clientListPartition": "Listado de clientes donde se realizará el particionado", + "clientLogs": "Logs de cliente", + "clientMacOS": "Cliente MacOS", + "clientOff": "Cliente apagado", + "clientOgLive": "Cliente OGLive", + "clientPropertiesTitle": "clientPropertiesTitle", + "clientSelectStepText": "Selecciona un cliente para ver las trazas asociadas.", + "clientsPerPage": "Clientes por página", + "clientsPerPageHint": "Número de clientes mostrados por página en el listado", + "clientSuccessfullyRemovedFromThe": "Client deleted de the network successfully", + "clientsViewStepText": "Visualización de los clientes de la unidad organizativa seleccionada", + "clientUpdatedSuccessfully": "Client updated successfully", + "clientWindows": "Cliente Windows", + "clientWindowsSession": "Cliente con sesión Windows", + "code": "Código", + "colaAcciones": "Cola de acciones", + "collapseAll": "collapseAll", + "command": "Command", + "commandAddedSuccessfully": "Command añadido successfully", + "commandColumn": "Comando", + "commandComments": "Comentarios del comando", + "commandDescription": "Descripción del comando", + "commandDetailsTitle": "Detalles del Comando", + "commandEditedSuccessfully": "Command edited successfully", + "commandExecutedSuccessfully": "Command executed con éxito", + "commandGroupColumn": "Grupo de Comandos", + "commandGroupCreatedWith": "Group de comandos created con éxito", + "commandGroupDetailsTitle": "Detalles del Grupo de Comandos", + "commandGroupRemovedWith": "Group de comandos deleted con éxito", + "commandGroupUpdatedWith": "Group de comandos updated con éxito", + "commandList": "Lista de comandos", + "commandNamePlaceholder": "Nombre del comando", + "commandNameTitle": "Nombre del Comando", + "commandRemovedSuccessfully": "Command deleted con éxito", + "commands": "Comandos", + "commandScriptPlaceholder": "Script del comando", + "commandSelectionSectionTitle": "Selección de comandos", + "commandSelectStepText": "Selecciona un comando para ver las trazas.", + "CommandsTitle": "Administrar Comandos", + "commandsToExecute": "Comandos a ejecutar", + "commentsPlaceholder": "commentsPlaceholder", + "commitDate": "Date del commit", + "commitDetails": "Details del Commit", + "commitId": "commitId", + "commitIdCopiedToClipboard": "Commit ID copiado al portapapeles", + "commitMessage": "Mensaje del commit", + "commitSelection": "Selección de commit", + "completedSuccessfully": "Completado con éxito", + "computerGroups": "Grupos de PCs", + "computersAlreadyExistedHierarchy": "Los siguientes ordenadores ya existían previamente en la jerarquía (en otras aulas o Unidades). Sólo se ha\n actualizado su dependencia de subred, pero no se han movido de su ubicación actual.", + "configurationTitle": "Configuración", + "configuredParameters": "(parámetros configurados)", + "configureRequiredParameters": "Configure los valores para los parámetros requeridos", + "confirmationTitle": "Confirmación", + "confirmServerMigration": "Confirmar migración de servidores", + "connectionError": "Error de conexión", + "convertImageButton": "Convertir imagen virtual", + "convertVirtualImage": "Convertir imagen en virtual", + "copyPathToClipboard": "Copiar ruta al portapapeles", + "couldNotBeLoaded": "Not se pudieron loading the variables de entorno.", + "couldNotCopy": "Not se pudo copiar the script.", + "couldNotDownload": "Not se pudo descargar the HTML/Twig original del menú para editarlo.", + "couldNotResolve": "Not se pudo resolver the name del server DHCP", + "CpuUsage": "Uso de CPU", + "createBranchFromCommit": "Crear Rama desde Commit", + "createButton": "Crear", + "createCommandGroup": "Crear grupo de comando", + "createCommandTitle": "Crear Comando", + "createdBy": "Created por", + "createdInRepository": "Created en repository", + "createdSuccessfully": "Creado con éxito", + "createHardwareWorks": "create-hardware works!", + "createImage": "Creating image", + "createNewGitRepo": "Crear nuevo repositorio de imágenes git", + "createNewRepoOs": "Crear nuevo repositorio / SO", + "createRepositoryBackup": "Crear Backup del Repositorio", + "createScriptHint": "Crea un nuevo script escribiendo comandos de shell/bash en el editor de texto.", + "createServerButton": "Crear servidor", + "createTagForCommit": "Crear Tag para Commit", + "createTask": "Crear Tarea", + "creatingAuxiliaryFiles": "Creando archivos auxiliares", + "creationDate": "Fecha de creación", + "csvFileExportedSuccessfully": "File CSV exportado successfully", + "currentPartitionState": "Estado actual de particiones", + "currentUsage": "Uso actual", + "customer": "Client", + "customRepeat": "Repetición personalizada", + "dataSuccessfullyLoadedData": "Data cargados , the data están listos para enviarse. successfully", + "dataUpdatedCorrectly": "Data actualizados successfully", + "dateFormatPlaceholder": "MM/DD/YYYY", + "daysOfTheWeek": "Días de the semana", + "default20": "Por defecto (20)", + "defaultImage": "Image por defecto", + "defaultTemplate": "Template por defecto", + "deleteClientLease": "Borrar lease del cliente", + "deleteElementMenu": "Eliminar elemento", + "deleteElementTooltip": "Eliminar este elemento", + "deleteIcon": "deleteIcon", + "deleteMultipleClients": "Eliminar seleccionados", + "deleteMultipleClientsTooltip": "Eliminar todos los clientes seleccionados", + "deleteRepository": "Deleting Repository", + "deleteScheduleTooltip": "Eliminar programación", + "deleteSubnetLeases": "Borrar leases de la subred", + "deleteTrace": "Eliminar traza", + "deletionResults": "Resultados de Eliminación", + "deployImage": "Desplegar imagen", + "deployRequestSentCorrectly": "Petición de deploy sent successfully", + "destinationBranch": "Rama destino", + "destinationBranchNameLabel": "destinationBranchNameLabel", + "destinationSelectionSectionTitle": "Selecciona destino", + "detailsOf": "Detalles de", + "detailsTitle": "Detalles de {{ name }}", + "detectedParameters": "Parámetros detectados", + "dhcp": "DHCP", + "dhcpHostExample": "Ejemplo: host bbaa-it1-11 { hardware ethernet a0:48:1c:8a:f1:5b; fixed-address 172.17.69.11; };", + "dhcpLeasesRemovedSuccessfully": "Lease(s) DHCP eliminada(s) successfully", + "dhcpLogs": "Logs de DHCP", + "dhcpServerAddedSuccessfully": "Server DHCP añadido successfully", + "dhcpServerFetchingError": "Error fetching dhcp server:", + "dhcpServerId": "Id Server DHCP", + "dhcpServers": "Servidores DHCP", + "dhcpServerUpdatedSuccessfully": "Server DHCP updated successfully", + "dhcpStatusUpdatedSuccessfully": "Status del dhcp updated successfully", + "dialogTitleAddRole": "Añadir Rol", + "dialogTitleAddUser": "Añadir Usuario", + "dialogTitleEditUser": "Editar usuario", + "digitalBoard": "Pizarra digital", + "directClientsToggle": "Solo nodo actual", + "directClientsToggleTooltip": "Mostrar solo los equipos directamente asignados al nodo seleccionado (sin descendientes)", + "disabled": "Deshabilitado", + "diskImageAssistantTitle": "Asistente de imágenes en disco", + "diskModel": "Arranque por disco", + "diskUsage": "Uso de Disco", + "diskUsageDescription": "Aquí se muestra el uso de disco del servidor.", + "diskUsageTitle": "Uso de disco", + "displayImage": "Desplegar image", + "dnsLabel": "dnsLabel", + "downloadAgent": "Descargar OgAgent", + "downloadImageNoRestore": "Descarga imagen sin restaurar partición", + "downloadOgAgent": "Descargar el agente OGAgent", + "edit": "edit", + "editCalendar": "Editar calendario", + "editClientTitle": "Editar Cliente", + "editCommandGroup": "Editar grupo de comando", + "editCommandTitle": "Editar Comando", + "editedAndParametersPropagatedSuccessfully": "Edited y parámetros propagados successfully", + "editedCommand": "Command edited", + "editEnvVarsTitle": "Editar Variables de Entorno", + "editImageTitle": "Editar imagen", + "editOrgUnitTitle": "Editar Unidad Organizativa", + "editRepositoryData": "Editar datos repositorio", + "editScheduleTooltip": "Editar programación", + "editServerTitle": "Editar servidor", + "editTask": "Editar Tarea", + "editTemplateTitle": "Editar plantilla", + "editUnitTooltip": "Editar esta unidad organizativa", + "editUserTooltip": "Editar tu información de usuario", + "efforts": "Gestiones", + "ejecutarComandos": "Ejecutar Comandos", + "elementsStepText": "Esta es la sección para visualizar unidades internas del centro seleccionado y navegar por ellas.", + "enableSchedule": "Activar programación", + "endDate": "Fecha de fin", + "ending": "Finalización", + "endTime": "Hora de fin", + "endTimePlaceholder": "Selecciona la hora de fin", + "ensureModelClientHasDisks": "Asegúrate de que el cliente modelo tenga discos configurados", + "enterClientName": "Por favor, ingrese el nombre del cliente", + "enterCommandName": "Introduce un nombre para el comando:", + "enterFileSystem": "Introduzca el sistema de archivos.", + "enterImageDescription": "Introduzca la descripción de la imagen.", + "enterImageExtension": "Introduzca la extensión de la imagen a convertir.", + "enterImportImageName": "Introduzca el nombre de la imagen a importar.", + "enterNewName": "Introduzca el nuevo nombre", + "enterOrder": "Introduce el orden", + "enterParameters": "Ingrese los parámetros", + "enterScript": "Ingrese el script", + "environmentVariablesSavedCorrectly": "Variables de entorno guardadas . successfully", + "error401RedirectToLogin": "Error 401, redirect to login page", + "errorAddingImage": "Error al añadir the image", + "errorAddingMenu": "Error al añadir the menu", + "errorAddingOperatingSystem": "Error al añadir system operative", + "errorAddingRole": "Error al añadir role", + "errorAddingRole1": "Error al añadir role:", + "errorAddingSoftware": "Error al añadir software", + "errorCancelingActions": "Error al cancelling the acciones", + "errorCancelingActions1": "Error al cancelling the acciones:", + "errorCancelingInprogressTrace": "Error cancelling in-progress trace:", + "errorCancelingPendingTrace": "Error cancelling pending trace:", + "errorCancelingTrace": "Error al cancelling the trace", + "errorChangingPassword": "Error changing password:", + "errorCheckingStatus": "Error al comprobar the status del classroom", + "errorCreatingGroup": "Error creando the group de comandos", + "errorCreatingPartitions": "Error al creating the partitions.", + "errorCreatingSubnetOn": "Error al creating subnet en server", + "errorCreatingTask": "Error al creating the task", + "errorDeletingAsset": "Error deleting asset", + "errorDeletingCalendar": "Error deleting calendar", + "errorDeletingClients": "Error al deleting the clientes seleccionados", + "errorDeletingCommand": "Error al deleting the command:", + "errorDeletingElement": "Error deleting element", + "errorDeletingEntity": "Error deleting entity:", + "errorDeletingGroup": "Error al deleting the group de comandos:", + "errorDeletingImage": "Error deleting image", + "errorDeletingMultipleClients": "Error deleting multiple clients", + "errorDeletingMultipleClients1": "Error deleting multiple clients:", + "errorDeletingOperatingSystem": "Error deleting operative system", + "errorDeletingRepository": "Error al deleting the repository", + "errorDeletingRepository1": "Error al deleting the repository:", + "errorDeletingRole": "Error deleting role:", + "errorDeletingServer": "Error al deleting server:", + "errorDeletingSubnet": "Error al deleting the subnet", + "errorDeletingTask": "Error al deleting the task:", + "errorDeletingUser": "Error deleting user:", + "errorDuringSynchronization": "Error durante the sincronización", + "errorDuringSynchronization1": "Error durante the sincronización:", + "errorEditingCommand": "Error al editing the command", + "errorEditingRole": "Error al editing the role", + "errorEditingRole1": "Error al editing the role:", + "errorEditingSystem": "Error al editing the system operative", + "errorExecutingGroupOfCommands": "Error ejecutando group de comandos:", + "errorFetchingAvailableCommands": "Error fetching available commands", + "errorFetchingBranchesForGit": "Error fetching branches for Git data", + "errorFetchingCalendars": "Error fetching calendars", + "errorFetchingChildren": "Error fetching children", + "errorFetchingChildUnits": "Error fetching child units:", + "errorFetchingClients": "Error fetching clients", + "errorFetchingClientTraces": "Error fetching client traces", + "errorFetchingCommits": "Error fetching commits", + "errorFetchingDataForEdit": "Error fetching data for edit:", + "errorFetchingDhcpServersFor": "Error fetching DHCP servers for subnet sync", + "errorFetchingDownloads": "Error fetching downloads:", + "errorFetchingFilters": "Error fetching filters", + "errorFetchingFilters1": "Error fetching filters:", + "errorFetchingHardwareProfileDetails": "Error fetching hardware profile details:", + "errorFetchingHardwareProfiles": "Error fetching hardware profiles:", + "errorFetchingImageRepositories": "Error fetching image repositories", + "errorFetchingImages": "Error fetching images", + "errorFetchingMenus": "Error fetching menus", + "errorFetchingMenus1": "Error fetching menus:", + "errorFetchingOglivesByServer": "Error fetching ogLives by server:", + "errorFetchingOperatingSystems": "Error fetching operative systems:", + "errorFetchingOrganizationalUnit": "Error fetching organizational unit", + "errorFetchingOrganizationalUnits": "Error fetching units organizational", + "errorFetchingOrganizationalUnits1": "Error fetching organizational units:", + "errorFetchingParentUnits": "Error fetching parent units:", + "errorFetchingPxeTemplates": "Error fetching pxe templates", + "errorFetchingPxeTemplatesBy": "Error fetching PXE templates by server:", + "errorFetchingRawMenuTemplate": "Error fetching raw menu template", + "errorFetchingRemoteCalendar": "Error fetching remote calendar:", + "errorFetchingRemoteCalendars": "Error fetching remote calendars", + "errorFetchingRoles": "Error fetching roles", + "errorFetchingRoomData": "Error fetching room data:", + "errorFetchingStatsByStatus": "Error fetching stats by status:", + "errorFetchingTraces": "Error fetching traces", + "errorFetchingUserGroup": "Error fetching user group", + "errorFetchingUserGroups": "Error fetching user groups", + "errorGettingClients": "Error al fetching the clientes PXE:", + "errorGettingClients1": "Error al fetching the clientes de the unidad organizativa:", + "errorGettingDetails": "Error al fetching the details del profile de hardware", + "errorGettingPartitions": "Error al fetching the partitions:", + "errorGettingProfiles": "Error al fetching the perfiles de software", + "errorGettingRepositories": "Error al fetching the repositories de imágenes", + "errorGettingStatus": "Error al fetching the status del server", + "errorInTheRequest": "Error en the petición de exportación de image", + "errorLoadingBranches": "Error al loading the ramas", + "errorLoadingBranches1": "Error al loading the ramas del repository", + "errorLoadingCalendars": "Error loading calendars", + "errorLoadingClients": "Error al loading the clientes de the unidad organizativa", + "errorLoadingClients1": "Error al loading the clientes:", + "errorLoadingCommands": "Error al loading the comandos individuales", + "errorLoadingCommits": "Error al loading the commits", + "errorLoadingConfigjson": "Error loading config.json", + "errorLoadingCurrentCalendar": "Error loading current calendar", + "errorLoadingData": "Error cargando the data del server", + "errorLoadingData1": "Error al loading the data del client:", + "errorLoadingGroups": "Error al loading the groups de comandos", + "errorLoadingImages": "Error al loading the imágenes de repository git:", + "errorLoadingImages1": "Error al loading the imágenes existentes", + "errorLoadingImages2": "Error al loading the imágenes existentes:", + "errorLoadingImages3": "Error al loading the imágenes:", + "errorLoadingInformation": "Error al loading the información del alert", + "errorLoadingList": "Error al loading the lista de Dhcps", + "errorLoadingList1": "Error al loading the lista de Servidores de Boot", + "errorLoadingList2": "Error al loading the lista de repositories", + "errorLoadingOrganizationalUnit": "Error loading organizational unit", + "errorLoadingOrganizationalUnits": "Error cargando the Units Organizational", + "errorLoadingPartitions": "Error al loading the partitions:", + "errorLoadingProgramming": "Error al loading the programaciones", + "errorLoadingRepositories": "Error al loading the repositories", + "errorLoadingRepositories1": "Error al loading the repositories git", + "errorLoadingRepositories2": "Error al loading the repositories git:", + "errorLoadingRoute": "Error al loading the ruta actual.", + "errorLoadingScheduleData": "Error loading schedule data", + "errorLoadingState": "Error al loading the status del dhcp", + "errorLoadingState1": "Error al loading the status del repository", + "errorLoadingState2": "Error al loading the status del server de boot", + "errorLoadingTasks": "Error al loading the tareas existentes", + "errorLoadingTemplates": "Error al loading the templates", + "errorLoadingUnits": "Error al loading the units organizacionales", + "errorMarkingTraceAsSuccess": "Error marking trace as success:", + "errorPasswordMismatch": "Las contraseñas no coinciden", + "errorPreviewingMenuTemplate": "Error previewing menu template", + "errorSavingVariables": "Error al saving the variables de entorno:", + "errorSyncingSubnets": "Error al sincronizar subnets", + "errorSyncingTemplates": "Error al sincronizar the templates Pxe: tiempo de espera agotado", + "errorUpdatingClient": "Error al updating the client:", + "errorUpdatingClient1": "Error al updating client:", + "errorUpdatingGroup": "Error al updating the group de comandos", + "errorUpdatingSubnet": "Error al updating the subnet en the server", + "errorUpdatingTask": "Error al updating the task", + "errorUploadingAssets": "Error uploading assets", + "errorWhenAddingCommand": "Error al añadir command", + "errorWhenCopyingToClipboard": "Error al copiar al portapapeles", + "errorWhenDeletingLeases": "Error al deleting the leases DHCP", + "errorWhenDeletingMenu": "Error al deleting the menú:", + "errorWhenEditingImage": "Error al editing the image", + "errorWhenEditingTheSoftware": "Error al editing the software", + "errorWhenExecutingCommand": "Error al ejecutar the command:", + "errorWhenFilteringUnits": "Error al filtrar the units organizacionales", + "errorWhenMakingPost": "Error al performing POST:", + "errorWhenMakingPut": "Error al performing PUT:", + "errorWhenMakingTheRequest": "Error al performing the petición de backup de image", + "errorWhenMarkingTheTrace": "Error al marcar the trace as successful", + "errorWhenPropagatingParameters": "Error al propagar parámetros:", + "errorWhenRunningScript": "Error al ejecutar the script", + "errorWhenSynchronizingOgliveImages": "Error al sincronizar imagenes ogLive: tiempo de espera agotado", + "exampleBackupDomain": "ej: backup.example.com", + "exampleBackupFile": "ej: backup_repo_2024.tar.gz", + "exampleBackupUser": "ej: backup_user", + "exampleFeatureBranch": "ej: feature-nueva-funcionalidad", + "exampleVersionTag": "ej: v1.0.0", + "excludeParentChanges": "Excluir cambios de las unidades organizativas superiores", + "execute": "execute", + "executeAsAdmin": "Ejecutar como administrador", + "executeButton": "executeButton", + "executeCommand": "Ejecutar comando", + "executeCommandOrGroupTitle": "Ejecutar Comando o Grupo de Comandos", + "executeCommands": "[object Object]", + "executeCommandStepText": "Conjunto de acciones a ejecutar sobre una selección de clientes o unidad organizativa", + "executeCommandTitle": "Ejecutar Comando", + "executeCommandTooltip": "Ejecutar comando en este elemento", + "execution": "Ejecución", + "executionDate": "Fecha de ejecución", + "executionDateTimeSectionTitle": "Fecha y hora de ejecución", + "executionOrder": "Orden de ejecución", + "executionOrderRequired": "Debe especificar el orden de ejecución", + "executionTime": "Time de ejecución", + "expandAll": "expandAll", + "exportCSV": "Exportar CSV", + "failed": "Fallido", + "failedOption": "Fallida", + "failedToDecodePreviousFilecontent": "Failed to decode previous fileContent Base64", + "failedToEncodeUpdatedHtml": "Failed to encode updated HTML to Base64", + "failedToPreviewGeneratedHtml": "Failed to preview generated HTML", + "fetchingAssetsError": "Error fetching assets", + "fetchingBootServerError": "Error fetching boot server:", + "fetchingBootserversError": "Error fetching BootServers:", + "fetchingBranchesError": "Error fetching branches", + "fetchingCalendarError": "Error fetching calendar", + "fetchingClients1Error": "Error fetching clients:", + "fetchingCommandGroupsError": "Error fetching command groups", + "fetchingCommands1Error": "Error fetching commands:", + "fetchingCommandsError": "Error fetching commands", + "fetchingDataError": "Error fetching data", + "fetchingOglivesError": "Error fetching ogLives:", + "fetchingRepositories1Error": "Error fetching repositories:", + "fetchingRepositoriesError": "Error fetching repositories", + "fetchingTasksError": "Error fetching tasks", + "fetchingUserError": "Error fetching user:", + "fetchingUsersError": "Error fetching users", + "fileCreationRequest": "Petición de creación de files auxiliares sent", + "fileNameRequired": "El nombre del archivo es obligatorio", + "fileSuccessfullyUploadedData": "File cargado , the data están listos para enviarse. successfully", + "fileSystem": "System de ficheros", + "fileSystemAlt": "Sistema de ficheros", + "filterByType": "Filtrar por tipo", + "filterClientPlaceholder": "Filtrar por cliente", + "filterCommandPlaceholder": "Filtrar por comando", + "filters": "Filtros", + "filtersPanelStepText": "Utiliza estos filtros para buscar por clientes, unidades organizativas o estados.", + "filtersStepText": "Aquí puedes ver los diferentes filtros que aplicar a la información de la tabla.", + "firmwareType": "Firmware", + "forcePushOption": "Opción 'Forzar push'", + "formIsInvalid": "Form is invalid", + "forRemotePcOnDays": "para Remote PC los días:", + "forReservationFrom": "para reserva desde el", + "fullDeployment": "Despliegue completo", + "fullsum": "Fullsum", + "generalDataTab": "Datos generales", + "generalPlatformStatus": "Estado general de todos los componentes de la plataforma", + "generatedInstructions": "Instrucciones generadas", + "generatedPreviewPressSave": "Vista previa generada. Pulsa Saving para aplicar the template remota permanentemente.", + "generatedScript": "Script generado", + "generateInstructions": "Generar instrucciones", + "getAuxiliaryFiles": "Obtener ficheros auxiliares", + "gitConfiguration": "Configuración Git", + "gitImage": "Imágenes Git", + "gitImageStepText": "Esta opción permite visualizar las imágenes Git disponibles en el servidor.", + "globalImage": "Image Global", + "globalImage1": "Image global", + "globalImageQuote": "\"Imagen Global\"", + "GlobalStatus": "Estado Global", + "gridViewButton": "Cuadrícula", + "group": "Grupo", + "groupId": "ID del Grupo", + "groupOfCommandsExecutedSuccessfully": "Group de comandos executed successfully", + "groups": "Grupos", + "groupsAddStepText": "Haz clic para añadir una nueva unidad organizativa o un cliente.", + "groupsTitleStepText": "En esta pantalla, puedes gestionar las principales unidades organizativas (Facultades, Aulas, Grupos de Aulas y clientes).", + "groupView": "Vista de Groups", + "hardware": "Hardware", + "hardwareDeletedSuccessfully": "Hardware eliminado correctamente", + "hardwareDeletingError": "Error eliminando hardware", + "hardwareInventorySuccessfullyUpdated": "Inventario de hardware actualizado correctamente", + "hardwareTypes": "Tipos", + "hasNotBeenLoaded": "No se ha cargado la información del cliente", + "helpTitle": "Ayuda", + "hideAdvanced": "Ocultar avanzados", + "id1": "Id", + "ignitionRequestSentCorrectly": "Petición de encendido enviada correctamente", + "imageAddedSuccessfully": "Imagen añadida correctamente", + "imageBackupRequest": "Peticion de backup de imagen enviada correctamente", + "imageChangeRequest": "Petición de cambio de imagen enviada", + "imageConfiguration": "Configuración de imagen", + "imageConversionRequest": "Peticion de conversion de imagen enviada correctamente", + "imageCreatedSuccessfully": "Imagen creada correctamente", + "imageCreationTask": "Tarea de creación de imagen programada correctamente", + "imageDeletedSuccessfully": "Imagen eliminada correctamente", + "imageExportRequest": "Petición de exportación de imagen realizada correctamente", + "imageImportRequest": "Peticion de importacion de imagen enviada correctamente", + "imageName": "Nombre de la imagen", + "imageNameWithExtension": "El nombre de la imagen tiene que ir con la extensión.", + "imageNameWithoutExtension": "El nombre de la imagen tiene que ir sin la extensión.", + "imageRenamedCorrectly": "Imagen renombrada correctamente", + "images": "Imágenes", + "imagesTitle": "Administrar imágenes", + "imageSuccessfullyDeleted": "Imagen eliminada con éxito", + "imageTransferInfo": ". Se transferirá la imagen al resto de repositorios en\n el\n caso de que no exista previamente.", + "imageType": "Tipo de imagen", + "imageUpdatedSuccessfully": "Image updated successfully", + "importedClientsZero": "Clientes importados:", + "importImageButton": "Importar imagen", + "inactive": "Inactivo", + "inactiveOption": "No instalada", + "includedCommandGroups": "Grupos de Comandos Incluidos", + "includedCommands": "Comandos Incluidos", + "infoColumn": "Info", + "inProgress": "En progreso", + "inputDetails": "Detalles", + "inScheduleOf": "en el horario de", + "installationRequestSent": "Petición de instalación sent", + "installedOglivesTitle": "installedOglivesTitle", + "InstalledOglivesTitle": "OgLive instalados", + "installOption": "Instalar", + "internalElementsTitle": "Elementos internos", + "internalUnits": "Unidades internas", + "invalidFormPleaseReview": "Formulario inválido. Por favor, revise the campos obligatorios.", + "invalidIpFormatComma": "Formato inválido. Introduzca direcciones IP separadas por comas.", + "ipAddress": "IP Address", + "ipError": "Formato de dirección IP inválido. Ejemplo válido: 127.0.0.1", + "ipHint": "Ejemplo: 123.1.1.1", + "ipIsRequired": "La IP es obligatoria", + "isoImageColumn": "Imagen ISO", + "itemRemovedSuccessfully": "Elemento deleted . successfully", + "jwtDecodingError": "Error decoding JWT", + "kernelLabel": "kernelLabel", + "keyStepText": "La leyenda te mostrará los tipos de unidades organizativas y sus iconos correspondientes", + "labelAdditionalInfoStep": "Información Adicional", + "labelAddress": "Dirección", + "labelAddUserPassword": "Contraseña", + "labelAddUserUsername": "Nombre de usuario", + "labelAdvancedSearchTab": "Búsqueda avanzada", + "labelApplyToAll": "Seleccione plantilla para aplicar a todos los clientes", + "labelArchitecture": "Arquitectura", + "labelAssociatedCalendar": "Calendario Asociado", + "labelAvailable": "Disponible", + "labelBootFileName": "bootFileName", + "labelBranchName": "Nombre de la rama", + "labelCapacity": "Aforo", + "labelClassroomInfoStep": "Información del Aula", + "labelClient": "Cliente:", + "labelClients": "Clientes", + "labelComments": "Comentarios", + "labelCommitId": "Commit ID:", + "labelContent": "Contenido", + "labelContentColon": "Contenido:", + "labelCreatedBy": "Creado por", + "labelCreateOrgUnitparent": "Unidad organizativa padre", + "labelCreateTask": "Crear tarea", + "labelCreationDate": "Fecha de Creación", + "labelCurrentPassword": "Contraseña actual", + "labelDate": "Fecha", + "labelDays": "Días:", + "labelDefaultMenu": "Menú por defecto", + "labelDescription": "Descripción", + "labelDestination": "Destino", + "labelDestinationBranchName": "Nombre de la rama destino", + "labelDisk": "Disco", + "labelDiskSize": "Tamaño", + "labelDisksPartitions": "Discos/Particiones", + "labelDiskTotal": "Total", + "labelDiskUsed": "Usado", + "labelDns": "DNS", + "labelDnsIp": "IP servidor DNS", + "labelEditOrgUnitParent": "Padre", + "labelEnabled": "Habilitado", + "labelEntities": "Entidades", + "labelEnvVars": "Variables de entorno", + "labelError": "error", + "labelExecutionDate": "Fecha de Ejecución", + "labelExecutionTime": "Hora de Ejecución", + "labelExtension": "Extension", + "labelFile": "Fichero", + "labelFileName": "Nombre del archivo", + "labelFileSystem": "File System", + "labelFirewall": "Firewall", + "labelFree": "Libre", + "labelFreeSpace": "Espacio libre", + "labelFrom": "Desde", + "labelFsShort": "S. ficheros", + "labelGeneralTab": "General", + "labelGit": "Git", + "labelGlobalImage": "Imagen Global", + "labelGroupName": "Nombre del Grupo", + "labelHardwareProfile": "Perfil de Hardware", + "labelId": "ID", + "labelImage": "Imagen", + "labelImageName": "Nombre de la imagen", + "labelInformation": "Información", + "labelIp": "Ip", + "labelIpAddress": "labelIpAddress", + "labelIpCaps": "IP", + "labelIpColon": "IP:", + "labelIsDefault": "Por defecto", + "labelKernel": "Kernel", + "labelLanguage": "Idioma", + "labelLaptop": "Portátil", + "labelLocation": "Ubicación", + "labelLoginPassword": "Introduce tu contraseña", + "labelLoginUsername": "Introduce tu usuario", + "labelMac": "Mac", + "labelMacColon": "MAC:", + "labelMcastIp": "IP Multicast", + "labelMcastMode": "Modo Multicast", + "labelMcastPort": "Puerto Multicast", + "labelMcastSpeed": "Velocidad Multicast", + "labelMenu": "Menu", + "labelMenuName": "Nombre del menú", + "labelMenuUrl": "Menú URL", + "labelMessage": "Mensaje", + "labelMessageColon": "Mensaje:", + "labelModel": "Modelo", + "labelMonolithic": "Monolítica", + "labelMonths": "Meses", + "labelNa": "N/A", + "labelName": "Nombre", + "labelNetDriver": "Controlador de red", + "labelNetiface": "Interfaz de red", + "labelNetmask": "Máscara de red", + "labelNetworkSettingsStep": "Configuración de Red", + "labelNewImageName": "Nombre para la nueva imagen", + "labelNewName": "Nuevo nombre", + "labelNewPassword": "Nueva contraseña", + "labelNextServer": "NextServer", + "labelNotes": "Notas", + "labelNtp": "NTP", + "labelNtpIp": "IP servidor NTP", + "labelOf": "de", + "labelOgLive": "OgLive", + "labelOgLiveImage": "Imagen ogLive", + "labelOptions": "Opciones", + "labelOrder": "Orden", + "labelOrganizationalUnit": "Unidad organizativa", + "labelOrganizationalUnitsTab": "Unidades organizativas", + "labelOther": "Otro", + "labelP2pMode": "Modo P2P", + "labelP2pTime": "Tiempo P2P", + "labelParameters": "Parámetros", + "labelParent": "Padre", + "labelPartition": "Partición", + "labelPort": "Puerto", + "labelPrinter": "Impresora", + "labelProcesses": "Procesos", + "labelProxy": "Proxy", + "labelProxyUrl": "Url servidor Proxy", + "labelReadOnly": "Solo lectura", + "labelReason": "Razón", + "labelRemotePc": "Remote PC", + "labelRepeatPassword": "Repite la contraseña", + "labelRepoName": "Nombre del repositorio", + "labelRepository": "Repositorio", + "labelRepositoryColon": "Repositorio:", + "labelResolution": "Seleccionar resolución", + "labelRevision": "Revisión", + "labelRole": "Rol", + "labelRoleName": "Nombre", + "labelRoles": "Roles", + "labelRouter": "Router", + "labelSaveButton": "Guardar", + "labelScanner": "Escáner", + "labelScope": "Ámbito", + "labelScript": "Script", + "labelSearch": "Búsqueda", + "labelSearchByMessage": "Búsqueda por mensaje", + "labelSearchCalendar": "Buscar nombre de calendario", + "labelSearchClientName": "Buscar nombre de cliente", + "labelSearchCommand": "Buscar nombre de comando", + "labelSearchDefault": "Imagen por defecto", + "labelSearchGroupName": "Buscar nombre de grupo", + "labelSearchInstalled": "Instalado servidor OgBoot", + "labelSearchIP": "Buscar IP", + "labelSearchMAC": "Buscar MAC", + "labelSearchOu": "Buscar nombre de OU", + "labelSearchRole": "Buscar nombre de rol", + "labelSearchSchedule": "Buscar programación", + "labelSearchTask": "Buscar tarea", + "labelSelectClass": "Selecciona aula", + "labelSelectClassroom": "Selecciona Aula", + "labelSelectCommand": "Seleccione Comando", + "labelSelectCommandGroup": "Seleccione Grupo de Comandos", + "labelSelectCommands": "Selecciona Comandos", + "labelSelectFilter": "Seleccione filtro", + "labelSelectOption": "Selecciona una opción", + "labelSelectOrganizationalUnit": "Selecciona Unidad Organizacional", + "labelSerialNumber": "Número de Serie", + "labelServer": "Servidor", + "labelServices": "Servicios", + "labelSizeMb": "Tamaño (MB)", + "labelSizePercentage": "Tamaño (%)", + "labelSoftwareName": "Nombre del software", + "labelSpeed": "Velocidad", + "labelState": "Estado", + "labelStates": "Estados", + "labelStep": "Paso", + "labelSubnet": "labelSubnet", + "labelSubnetName": "Nombre de la subred", + "labelSubOrganizationalUnit": "Subunidad Organizativa", + "labelSummary": "Resumen", + "labelSupportedOps": "Operaciones disponibles desde los asistentes", + "labelSwitch": "Switch", + "labelTag": "Tag", + "labelTagDescription": "Descripción del tag", + "labelTagMessage": "Mensaje del tag", + "labelTagName": "Nombre del tag", + "labelTags": "Tags", + "labelTemplate": "Plantilla PXE", + "labelTemplateName": "Nombre de la Plantilla", + "labelTo": "Hasta", + "labelToggleNodeAria": "Alternar nodo", + "labelTotalColon": "Total:", + "labelTrash": "Papelera", + "labelType": "Tipo", + "labelUser": "Usuario", + "labelUsers": "Usuarios", + "labelUuid": "UUID", + "labelValue": "Valor", + "labelVariable": "Variable", + "labelWeekDays": "Días de la semana", + "langEn": "Inglés", + "langEnglish": "langEnglish", + "langEs": "Español", + "langSpanish": "langSpanish", + "Legend": "Leyenda", + "limpiarAcciones": "Limpiar acciones", + "linuxOption": "LINUX", + "listViewButton": "Lista", + "loadingDots": "Cargando...", + "loadingGitInfo": "Cargando información de Git...", + "loadingStepText": "Espera mientras se cargan los grupos de comandos.", + "loadingSystemStatus": "Cargando estado del sistema...", + "loadTemplateModelButton": "Cargar plantilla modelo", + "login": "Iniciar sesión", + "loginSession": "Iniciar Sesión", + "logout": "Cerrar sesión", + "logoutTooltip": "Cerrar sesión y salir de la aplicación", + "macError": "Formato de MAC inválido. Ejemplo válido: 00:11:22:33:44:55", + "macHint": "Ejemplo: 00:11:22:33:44:55", + "maintenance": "Mantenimiento", + "manageAssets": "Gestionar assets", + "manageAssetsPath": "Gestionar Assets: public/assets/", + "manageClientsTitle": "Gestionar clientes", + "manageEnvVars": "Gestionar variables de entorno", + "manageHardware": "Administrar Hardware", + "manageHardwareProfiles": "Administrar perfiles de hardware", + "manageHardwareTypes": "Administrar tipos de hardware", + "manageImages": "Gestionar imágenes", + "manageServer": "Gestionar servidor", + "manageSoftware": "Administrar Software", + "manageTaskSchedules": "Gestionar programaciones de tareas en", + "manageTasksTitle": "Administrar Tareas", + "manageUserRoles": "Gestionar roles de usuario", + "manageUsersAndRolesDesc": "Gestión de usuarios y roles de la aplicación", + "markAsSuccessful": "Marcar como exitosa", + "markClientInstruction": "Puedes marcar o desmarcar un cliente haciendo clic en el área del ordenador.", + "markClientModelInstruction": "Puedes marcar o desmarcar un cliente haciendo clic en el área del ordenador. Además, selecciona con \"Modelo\" el\n equipo que actuará como modelo.", + "markClientModelInstruction2": "Puedes marcar o desmarcar un cliente haciendo clic en el área del ordenador. Además, selecciona con \"Modelo\" el equipo que actuará como modelo.", + "markTraceAsSuccessful": "Marcar Trace as Successful", + "maxClients": "Máx. Clientes", + "maxWaitTime": "Tiempo máx. espera", + "menuAddedSuccessfully": "Menu añadido successfully", + "menuConfiguration": "Configuración del menú", + "menuEditedCorrectly": "Menu edited successfully", + "menuError": "menuError", + "menuName": "Name de menú", + "menus": "Menús", + "menuSuccessfullyRemoved": "Menu deleted con éxito", + "monolithicImage": "Imagenes monolíticas", + "monolithicImageStep": "Imagen monolítica", + "monolithicImageStepText": "Esta opción permite visualizar las imágenes monolíticas disponibles en el servidor.", + "moreActions": "moreActions", + "moveClientsTo": "Mover clientes a:", + "moveClientsTooltip": "Mover clientes a otra unidad organizativa", + "multicastConfiguration": "Configuración de multicast", + "name": "Name", + "nameLabel": "nameLabel", + "nameRequired": "El nombre es obligatorio", + "networkConfigurationAddedSuccessfully": "Configuración de network añadida successfully", + "networkConfigurationUpdatedSuccessfully": "Configuración de network actualizada successfully", + "networkPropertiesTab": "Propiedades de red", + "networkSubnetsSyncedSuccess": "La red y las subredes han sido sincronizadas o importadas\n correctamente.", + "newAction": "Nueva Acción", + "newClientButton": "Nuevo Cliente", + "newClientButtonTooltip": "Crear un nuevo cliente", + "newMultipleClientButton": "Añadir clientes masivamente", + "newOrganizationalUnitButton": "Nueva Unidad Organizativa", + "newOrganizationalUnitTooltip": "Abrir modal para crear unidades organizativas de cualquier tipo (Centro, Aula, Grupo de aulas o Grupo de clientes)", + "newSchedule": "Nueva Programación", + "newScript": "Nuevo Script", + "newSingleClientButton": "Añadir cliente unitario", + "nextButton": "Siguiente", + "nextExecution": "Próxima ejecución", + "nextServer": "Next Server", + "noActionsConfigured": "No hay acciones configuradas.", + "noActionsToClean": "Not hay acciones para limpiar", + "noBootServersAvailable": "No hay servidores de boot disponibles", + "noChangesPending": "Not hay cambios pendientes de performing", + "noChangesToSave": "Not hay cambios para saving en the disco seleccionado.", + "noClients": "No hay clientes", + "noClientsLoadedFor": "Not hay clientes cargados para añadir", + "noClientsMessage": "No hay clientes disponibles", + "noClientsSelected": "Not hay clientes seleccionados", + "noConfiguredBootServers": "No se encontraron servidores OgBoot configurados en el sistema.", + "noConfiguredDhcps": "No se encontraron dhcps configurados en el sistema.", + "noConfiguredRepos": "No se encontraron repositorios configurados en el sistema.", + "noDataWasReceivedFrom": "Not se recibieron data del client.", + "nodeNotFound": "Not se encontró the nodo padre después de the creación masiva.", + "noDhcpsAvailable": "No hay dhcps disponibles", + "noDisksAvailable": "No hay discos disponibles", + "noFilesInDirectory": "No hay archivos en este directorio", + "noGitInfoForPartition": "No se encontró información de Git para esta partición", + "noHardwareAssociatedToProfile": "No hay hardware asociado a este perfil", + "noInternalElementsMessage": "No hay elementos internos", + "noOgLivesInServer": "No hay OgLives en este servidor", + "noOneHasBeenSelected": "Not se ha seleccionado a disco.", + "noOrganizationalUnitsTooltip": "Debe crear al menos una unidad organizativa antes de añadir clientes", + "noParentOption": "--", + "noPartitionsAvailableDot": "Sin particiones disponibles.", + "noRemoteAccess": "No disponible acceso remoto", + "noReposAvailable": "No hay repositorios disponibles", + "noReposAvailableCreateNew": "No hay repositorios disponibles. Crea uno nuevo para continuar.", + "noResultsMessage": "No hay resultados para mostrar.", + "noSavedScripts": "No hay scripts guardados disponibles", + "notAccessible": "No accesible", + "noTags": "Sin tags", + "notAvailableLowercase": "no disponible", + "notCalculated": "No calculada", + "notDefined": "No definido", + "noTemplateOption": "noTemplateOption", + "noTemplatesInServer": "No hay plantillas en este servidor", + "notEnoughFreeSpace": "Not hay suficiente espacio libre en the disco para creating a nueva partición.", + "notesPlaceholder": "Ingresa tus notas aquí", + "notValidDataFound": "Not se encontraron data válidos", + "ntfsOption": "NTFS", + "numberOfRules": "Nº de reglas", + "offline": "Offline", + "offlineEquipments": "Equipos Offline", + "ogbootLogs": "Logs de OgBoot", + "ogbootServer": "Servidor OgBoot", + "ogbootServers": "Servidores OgBoot", + "ogBootServerStatus": "Estado del servidor OgBoot", + "ogcoreLogs": "Logs de OgCore", + "ogCoreServer": "OgCore Server", + "ogLive": "ogLive", + "ogLiveDeletedSuccessfully": "OG Live deleted successfully", + "ogLiveModel": "ogLiveModel", + "oglivesDescription": "Aquí se muestran los OgLive instalados en el servidor.", + "ogLiveTitle": "OG Live", + "ogRepoServerStatus": "OgRepository Server Status", + "online": "Online", + "onlineEquipments": "Equipos Online", + "onlySubnets": "Solo Subredes", + "onlyTracesCanBeCanceled": "Solo se pueden cancelling trazas pendientes o en ejecución", + "onlyUpdateCache": "Solo actualizar caché", + "opengnsys": "Opengnsys", + "opengnsysWebConsole": "Consola web de administración de Opengnsys", + "openInGrafana": "Abrir en Grafana", + "operatingSystem": "Sistema Operativo", + "operatingSystemDeleted": "Sistema Operativo borrado", + "operatingSystemEditedSuccessfully": "Sistema Operativo editado correctamente", + "operationMode": "Modo de operación", + "operationResultDialogWorks": "operation-result-dialog works!", + "operativeSystem": "Sistema operativo", + "operativeSystems": "S. Operativos", + "orAddThemManually": "o añadelos manualmente:", + "organizationalStructure": "Estructura Organizacional", + "organizationalUnit": "Unidad Organizativa", + "organizationalUnitOptional": "Unidad Organizativa (Opcional)", + "organizationalUnits": "Unidades Organizacionales", + "organizationalUnitsStepText": "Lista de Unidades Organizacionales. Haz clic en una para ver detalles.", + "organizationalUnitTitle": "Centros", + "orgUnitPropertiesTitle": "Propiedades unidad organizativa", + "orSAddedSuccessfully": "Sistema Operativo añadido correctamente", + "oSBootRequest": "Petición de arranque de SO enviada correctamente", + "p2pConfiguration": "Configuración P2P", + "pageNotFound": "Page not found", + "paginationDescription": "Navega entre las páginas de imágenes usando el paginador.", + "paginationStepText": "Navega entre las páginas usando el paginador.", + "parameterRequired": "Este parámetro es requerido", + "parentChangedSuccessfully": "Padre cambiado correctamente", + "partition": "Partition", + "partitionAndFormat": "Particionar y formatear", + "partitionDistribution": "Distribución de Particiones", + "partitions": "Particiones", + "partitionSelection": "Selección de partición", + "partitionsSuccessfullyCreatedForThe": "Partitions creadas para the disco seleccionado. successfully", + "partitionsTab": "partitionsTab", + "partitionTitle": "Asistente de particionado", + "partitionType": "Type de partición", + "partitionTypeColumn": "Tipo partición", + "passwordChangedSuccessfully": "Contraseña cambiada con éxito", + "pending": "Pendiente", + "pendingOption": "Instalando", + "pendingToExecute": "Pendiente de ejecutar", + "performBackup": "Realizar backup", + "performRemoteBackup": "Realizar backup a repositorio remoto", + "permissions": "Permissions", + "placeholderOrgUnitTypes": "Centro, aula, grupos ...", + "placeholderSearchByIp": "Buscar por IP", + "placeholderSearchByName": "Buscar por nombre", + "placeholderSearchByType": "Buscar por tipo", + "placeholderSearchClientName": "Buscar nombre del cliente", + "placeholderSearchCommitMessage": "Buscar por mensaje del commit", + "placeholderSearchCommits": "Buscar commits", + "placeholderSearchHardwareName": "Buscar nombre de hardware", + "placeholderSearchMac": "Buscar Mac", + "placeholderSearchMenuName": "Buscar nombre de menú", + "placeholderSearchNetmask": "Buscar netmask", + "placeholderSearchOsName": "Buscar nombre de sistema operativo", + "placeholderSearchProfileName": "Buscar nombre de perfil", + "placeholderSearchSoftwareName": "Buscar nombre de software", + "placeholderSearchSubnetName": "Buscar nombre de la subred", + "placeholderTftpServer": "Ej: Servidor Principal TFTP", + "pleaseCheckTheFields": "Por favor, revisa the campos del formulario", + "pleaseCompleteAll": "Por favor, complete todos the campos requeridos", + "pleaseCompleteAll1": "Por favor, complete todos the campos requeridos successfully", + "pleaseFillOutAll": "Por favor, rellene todos the campos obligatorios", + "pleaseSelectARepository": "Por favor, selecciona a repository primero", + "portNumberRange": "El puerto debe estar entre 1 y 65535", + "portRequired": "El puerto es obligatorio", + "powerOnDevice": "Encender Equipo", + "preparingDeploymentRequest": "Preparando petición de deploy", + "preSelectedInfo": "Los clientes han sido pre-seleccionados desde el componente de despliegue de imágenes.", + "procedimientosCliente": "Histórico acciones", + "programmingCreatedCorrectly": "Programación creada successfully", + "programmingRemovedCorrectly": "Programación eliminada successfully", + "programmingUpdatedCorrectly": "Programación actualizada successfully", + "projectorAlt": "Proyector", + "propagateParameters": "Propagar parámetros", + "propertyHeader": "Propiedad", + "publicUrl": "Url pública", + "pxeBootFiles": "Arranque PXE", + "pxeImageTitle": "Información en servidor ogBoot", + "pxePort": "Puerto PXE", + "pxePortTftp": "Puerto PXE (TFTP)", + "pxeTemplate": "Plantilla", + "pxeTemplateCreatedSuccessfully": "Template PXE creada successfully", + "pxeTemplates": "Plantillas PXE", + "pxeTemplateUpdatedSuccessfully": "Template PXE actualizada successfully", + "queueActions": "Encolar acciones", + "queueActionsForFailedPcs": "¿Quieres que se encolen las acciones para cuyos PCs no se pueda ejecutar?", + "RamUsage": "Uso de RAM", + "readOnly": "Solo Lectura", + "realTimeDhcpLogs": "Logs en tiempo real del servidor DHCP", + "realTimeLogs": "Logs en tiempo real", + "realTimeOgbootLogs": "Logs en tiempo real del servidor OgBoot seleccionado", + "realTimeOgcoreLogs": "Logs en tiempo real del servidor OgCore", + "reasonAvailableRemotePc": "Razón por la cual el aula SI está disponible para su uso en Remote PC", + "reasonPlaceholder": "Razón para la excepción", + "rebootDevice": "Reiniciar Equipo", + "recoverImageFromTrash": "Recuperar imagen de la papelera", + "refreshmentRequestSentCorrectly": "Petición de refresco sent successfully", + "remoteAccess": "Disponible acceso remoto", + "remoteAvailability": "Marcar como disponible para Remote PC", + "remotePath": "Remote path remoto", + "remotePc": "Remote Pc", + "remotePcCalendarRuleInfo": "(Los dias y horas seleccionados se marcarán como aula no disponible para remote pc.)", + "remotePcStatusAvailable": "Disponible para Remote PC", + "remotePcStatusUnavailable": "No disponible para Remote PC", + "removedSuccessfully": "Deleted successfully", + "renameImage": "Renombrar imagen", + "repetition": "Repetición", + "repositories": "Repositories", + "repository": "Repository", + "repositoryAddedSuccessfully": "Repository añadido successfully", + "repositoryDeletedSuccessfully": "Repository deleted con éxito", + "repositoryInformation": "Información del Repository", + "repositoryName": "Nombre", + "repositoryNotFound": "Repositorio no encontrado", + "repositoryTitle": "Administrar repositorios", + "repositoryTitleStep": "En esta pantalla se pueden gestionar los repositorios de imágenes.", + "repoUserHint": "Este usuario se utilizara para conectarse al repositorio.", + "requestForRecoveryOf": "Petición de recuperación de the image sent", + "requestForRemovalOf": "Petición de eliminación de the papelera temporal sent", + "requiredFieldError": "Este campo es obligatorio", + "resetFilters": "Reiniciar filtros", + "resetFiltersStepText": "Haz clic para reiniciar los filtros aplicados y ver todas las trazas.", + "resolution1024x768x16": "1024×768 (16-bit - 65k colores)", + "resolution1024x768x24": "1024×768 (24-bit - 16M colores)", + "resolution1024x768x8": "1024×768 (8-bit - 256 colores)", + "resolution1280x1024x16": "1280×1024 (16-bit - 65k colores)", + "resolution1280x1024x24": "1280×1024 (24-bit - 16M colores)", + "resolution1280x1024x8": "1280×1024 (8-bit - 256 colores)", + "resolution640x480x16": "640×480 (16-bit - 65k colores)", + "resolution640x480x24": "640×480 (24-bit - 16M colores)", + "resolution640x480x8": "640×480 (8-bit - 256 colores)", + "resolution800x600x16": "800×600 (16-bit - 65k colores)", + "resolution800x600x24": "800×600 (24-bit - 16M colores)", + "resolution800x600x8": "800×600 (8-bit - 256 colores)", + "resolutionError": "La resolución es requerida", + "roleAddedSuccessfully": "Role añadido successfully", + "roleDeletedSuccessfully": "Role deleted successfully", + "roleUpdatedSuccessfully": "Role updated successfully", + "roomMap": "Plano de aula", + "route": "Ruta", + "rulesHeader": "Reglas", + "runCustomScript": "Ejecuta un script personalizado o crea uno nuevo", + "runScript": "Ejecutar script", + "saveAssociationsButton": "Guardar Asociaciones", + "saveButton": "saveButton", + "saveButtonDescription": "Guarda los cambios realizados.", + "savedButThereWasAnError": "Saved, pero hubo a Error al propagar the parámetros", + "saveDispositionButton": "Guardar disposición", + "savedScript": "Script Guardado", + "saveFiltersButton": "Guardar Filtros", + "saveFiltersDialogWorks": "save-filters-dialog works!", + "scheduleAfterCreate": "¿Quieres programar la tarea al finalizar su creación?", + "scheduleExecution": "Programar Ejecución", + "schedules": "Programaciones", + "scheduleSummaryTitle": "Resumen de la Programación", + "schedulingOptions": "Opciones de programación", + "scopeClassroomsGroup": "Grupo de aulas", + "scriptConfiguration": "Configuración de script", + "scriptCopiedToClipboard": "Script copiado al portapapeles", + "scriptEditorTitle": "Editor de Script", + "scriptExecutedSuccessfully": "Script executed successfully", + "scriptParameterHint": "Si se selecciona esta opción los parámetros deben indicarse en el script con el símbolo @.", + "scriptParameters": "Parámetros del script", + "scriptPreview": "Vista previa del script", + "scriptSavedSuccessfully": "Script saved successfully", + "scriptSuccessfullyAddedTo": "Script añadido con éxito a the task", + "search": "Buscar", + "searchClient": "Buscar cliente", + "searchDefaultDescription": "Filtra las imágenes para mostrar solo las imágenes por defecto o no por defecto.", + "searchHint": "Pulsar 'enter' para buscar", + "searchInstalledDescription": "Filtra las imágenes para mostrar solo las instaladas en el servidor OgBoot.", + "searchIsDefaultText": "Filtra para mostrar solo las imágenes por defecto o no por defecto.", + "searchNameDescription": "Busca imágenes por nombre para encontrar rápidamente una imagen específica.", + "searchNameIpStatusMac": "Nombre, IP, estado o MAC", + "searchPlaceholder": "searchPlaceholder", + "searchScriptContent": "Buscar contenido de script", + "searchState": "Buscar por estado", + "searchStepText": "Utiliza esta barra de búsqueda para filtrar las entidades existentes.", + "searchSyncDescription": "Filtra las plantillas PXE para mostrar solo las sincronizadas o no sincronizadas.", + "searchTree": "Buscar unidad organizativa", + "sectionTitlePermissions": "Permisos:", + "seedMinutes": "Semilla (minutos)", + "selectABootServer": "Selecciona un servidor de boot", + "selectActionTypeError": "Debe seleccionar un tipo de acción", + "selectADhcp": "Selecciona un dhcp", + "selectADhcpServerFor": "Seleccione a server DHCP para consultar the status", + "selectAModelClientAnd": "Selecciona a client modelo y a disco.", + "selectARepository": "Selecciona un repositorio", + "selectAScript": "Selecciona un script", + "selectAtLeastOneClient": "Debes seleccionar al menos un cliente.", + "selectBasicAction": "Selecciona una acción básica del sistema", + "selectBootServerToView": "Elige un servidor de boot de la lista para ver su estado detallado.", + "selectClassDescription": "Selecciona el aula a la que pertenecen los clientes.", + "selectClassroomPrompt": "Seleccione aula", + "selectClients": "Selecciona los clientes:", + "selectDatePlaceholder": "Selecciona una fecha", + "selectDeployMethod": "Seleccione método de deploy", + "selectDhcpToView": "Elige un dhcp de la lista para ver su estado detallado.", + "selectedClients": "Clientes seleccionados", + "selectedClientsTitle": "Clientes seleccionados:", + "selectedCommandsTitle": "Comandos Seleccionados", + "selectGitRepoHint": "Selecciona el repositorio git para obtener las imágenes disponibles.", + "selectGitRepoOs": "Seleccionar repositorio git / SO", + "selectGitRepository": "Seleccionar repositorio Git", + "selectImagePrompt": "Seleccione imagen", + "selectImageToDeleteFromCache": "Seleccionar imagen para eliminar de la cache", + "selectImageToUpdate": "Seleccionar imagen para actualizar", + "selectImageToUpdateHint": "Selecciona la imagen existente que quieres actualizar.", + "selectNewDestinationRepo": "Seleccione nuevo repositorio destino", + "selectOgBootServer": "Seleccionar servidor OgBoot", + "selectOgLiveOption": "Seleccionar OgLive", + "selectOperativeSystem": "Seleccionar sistema operativo", + "selectOptionPlaceholder": "selectOptionPlaceholder", + "selectOrganizationalUnit": "Seleccionar unidad organizativa", + "selectParentOuDhcpHint": "Seleccione una Unidad Organizativa Padre (OU) donde agrupar las subredes y clientes que se detecten automáticamente en el servicio DHCP.", + "selectPartitionToBootOs": "Seleccionar particion para arrancar SO", + "selectPartitionToInventory": "Seleccionar partición para inventariar", + "selectRepository": "Seleccionar repositorio", + "selectRepoToView": "Elige un repositorio de la lista para ver su estado detallado.", + "selectScriptToRun": "Seleccione script a ejecutar", + "selectScriptToView": "Elige un script guardado de la lista para ver su contenido y configurar parámetros.", + "selectSoftwareToAdd": "Seleccione software para añadir", + "selectTask": "Seleccione una tarea", + "selectTemplateDescription": "selectTemplateDescription", + "selectTemplateLabel": "selectTemplateLabel", + "selectTimePlaceholder": "Selecciona una hora", + "selectUnitDescription": "Selecciona la unidad organizativa a la que pertenecen los clientes.", + "selectWeekDays": "Selecciona los días de la semana", + "sendFiltersButton": "Enviar Acción", + "sent": "Enviado", + "serverInfoDescription": "Accede a información y opciones de sincronización en el servidor OgBoot.", + "serverInfoTitle": "Información del servidor", + "serverIp": "Ip servidor", + "serverLogs": "Logs del servidor", + "serverSubnetSynchronization": "Sincronización de subnets de servidores DHCP successful", + "serverSuccessfullyDeleted": "Server deleted con éxito", + "servicesStatusDescription": "Aquí se muestra el estado de los servicios del servidor.", + "setDefaultOption": "Cambiar a imagen por defecto", + "showAdvanced": "Mostrar avanzados", + "showDetailsWorks": "show-details works!", + "showingResults": "Mostrando {{from}} a {{to}} de {{total}} resultados", + "shutdownDevice": "Apagar Equipo", + "shutdownRequestSentCorrectly": "Petición de apagado sent successfully", + "software": "Software", + "softwareAddedSuccessfully": "Software añadido successfully", + "softwareDeletedSuccessfully": "Software deleted successfully", + "softwareDescription": "Descripción del software", + "softwareFetchingError": "Error fetching software:", + "softwareList": "Listado", + "softwareNameLabel": "softwareNameLabel", + "softwareProfile": "Perfil de software", + "softwareProfiles": "Perfiles", + "soimage": "SO/Image", + "sortBy": "Ordenar por", + "sourceBranch": "Rama origen", + "sourcePartitionInfo": "Información de Partición de origen", + "specificRepoInfo": "Información específica del repositorio seleccionado", + "sshPort": "Puerto SSH", + "sshPortLower": "Puerto ssh", + "sshPortRequired": "El puerto SSH es obligatorio", + "sshServer": "Servidor SSH", + "sshServerBackupHint": "Dirección del servidor SSH donde se enviará el backup", + "sshServerInvalid": "El servidor SSH debe ser una dirección válida (ej: server.com, 192.168.1.100)", + "sshServerPortHint": "Puerto del servidor SSH (por defecto: 22)", + "sshServerRequired": "El servidor SSH es obligatorio", + "sshUser": "Usuario SSH", + "sshUserHint": "Usuario para conectarse al servidor SSH", + "sshUserInvalid": "El usuario SSH solo puede contener letras, números, puntos, guiones y guiones bajos", + "sshUserRequired": "El usuario SSH es obligatorio", + "startDate": "Fecha de inicio", + "startTime": "Hora de inicio", + "startTimePlaceholder": "Selecciona la hora de inicio", + "state": "Estado", + "statistics": "Estadísticas", + "statusAvailableLowercase": "disponible", + "statusExecuting": "Ejecutando", + "statusStopped": "Detenido", + "statusTransferring": "Transfiriendo", + "statusUnavailable": "No disponible", + "subnet": "Subred", + "subnetIpRequired": "La ip de la subred es obligatorio.", + "subnetLeasesRemoved": "Leases de the subnet eliminadas successfully", + "subnetNameLabel": "subnetNameLabel", + "subnetNameRequired": "El nombre de la subred es obligatorio.", + "subnetNetmaskRequired": "El netmask de la subred es obligatorio.", + "subnets": "Subnets", + "subnetSuccessfullyDeleted": "Subnet eliminada correctamente", + "subnetSynchronizedWithServer": "Subnet sincronizada con server", + "success": "Exitoso", + "successful": "successful", + "successfullyCreated": "Creado correctamente", + "successfullyCreatedRepository": "Repositorio creado correctamente", + "successfullyEdited": "Editado correctamente", + "successfullyEditedImage": "Imagen editada correctamente", + "successfullyEditedRepository": "Repositorio editado correctamente", + "successfullyEditedSoftware": "Software editado correctamente", + "successfullyScheduledTask": "Tarea programada correctamente", + "successfullyUpdatedRepositoryStatus": "Status del repositorio actualizado correctamente", + "successfullyUpdatedSoftwareInventory": "Inventario de software actualizado correctamente", + "successfulPxeTemplateSynchronization": "Sincronización de platillas Pxe completada", + "sW": "SO", + "syncAll": "Sincronizar todo", + "syncDatabase": "Sincronizar base de datos", + "synchronizationCompleted": "Sincronización completada", + "synchronizationCompletedSuccessfully": "Sincronización completada con éxito", + "synchronizationError": "Error al sincronizar", + "synchronizationWithOglivesCompleted": "Sincronización con ogLives completada", + "synchronized": "Sincronizado", + "syncIcon": "sync", + "syncReport": "Reporte de Sincronización", + "syncServer": "Sincronizar servidor", + "systemActionHint": "Esta acción se ejecutará directamente sobre los equipos asignados a la tarea. No requiere configuración adicional.", + "tableDatePxeTemplateText": "Esta tabla muestra los datos asociados a las plantillas PXE existentes.", + "tableDateRepositoryText": "Esta tabla muestra los datos asociados a los repositorios existentes.", + "tableDateStep": "Esta tabla muestra los datos asociados al modulo en concreto", + "tableDescription": "Aquí se muestra la lista de imágenes disponibles para administrar.", + "tableStepText": "Aquí se muestran los calendarios existentes con sus características y configuraciones.", + "tabsStepText": "Utiliza las pestañas para acceder a las diferentes opciones de visualización y busqueda de unidades organizativas y clientes.", + "tagCreatedSuccessfully": "Tag created successfully", + "tagDescriptionHint": "Descripción del tag (ej: \"Release estable de la versión 1.0\")", + "tagDescriptionLabel": "tagDescriptionLabel", + "tagExampleHint": "Ejemplo: v1.0.0, release-2024-01, hotfix-bug-123", + "tagMessageRequired": "El mensaje del tag es obligatorio", + "tagNameInvalid": "El nombre del tag solo puede contener letras, números, puntos, guiones y guiones bajos", + "tagNameRequired": "El nombre del tag es obligatorio", + "taskActionsSequentialHint": "Las acciones se ejecutan en orden secuencial. Si una acción falla, las siguientes se cancelan automáticamente.", + "taskActionsTitle": "Acciones de la tarea", + "taskCanceledSuccessfully": "Tarea cancelada correctamente", + "taskCreatedSuccessfully": "Tarea creada con éxito", + "taskDeletedSuccessfully": "Tarea eliminada con éxito", + "taskDetailsTitle": "Detalles de la Tarea", + "taskId": "ID de la Tarea", + "taskName": "Nombre de la tarea", + "tasks": "Tareas", + "taskSchedule": "Programación de Tarea", + "taskScheduleCreatedWith": "Programacion de tarea creada con éxito", + "taskUpdatedSuccessfully": "Tarea actualizada con éxito", + "templateContent": "Contenido de la plantilla PXE", + "templateContentError": "templateContentError", + "templateContentPlaceholder": "Introduce el contenido de la plantilla", + "templateName": "Nombre de la plantilla", + "templateNameError": "templateNameError", + "templateNamePlaceholder": "Introduce el nombre de la plantilla", + "templateSuccessfullyDeleted": "Template eliminada correctamente", + "theButtonWasNotFound": "Not se encontró the botón execute-button", + "theEndDateMust": "The date de fin must ser posterior a the date de inicio", + "thereAreNoClientsSelectedFor": "Not hay clientes seleccionados para deleting", + "thereAreNoPreselectedClientsFor": "Not hay clientes pre-seleccionados para este ámbito", + "thereIsNoNodeSelected": "Not hay a nodo seleccionado.", + "thereWasAProblemProcessingThe": "Hubo a problema procesando the caracteres especiales del HTML.", + "theStartDateIsNot": "The date de inicio not puede ser mayor que the date de fin", + "theTotalSizeOfThe": "The tamaño total de the partitions en the disco seleccionado excede the tamaño total del disco.", + "thisOrganizationalUnitDoesNotHave": "Esta unidad organizativa not tiene clientes", + "timeFormatHint": "Hora en formato 24h (ej: 14:30)", + "titleStepText": "En esta pantalla, puedes gestionar los calendarios de los equipos remotos conectados con el servicio UDS", + "todayTraces": "Ejecutadas hoy", + "toggleSidebar": "Abrir o cerrar la barra lateral", + "TOOLTIP_ACTIONS": "Ver y ejecutar acciones predefinidas", + "TOOLTIP_BOOT": "Configurar y administrar opciones de arranque", + "TOOLTIP_CALENDARS": "Gestionar calendarios de remotePC", + "TOOLTIP_COMMAND_GROUPS": "Gestionar grupos de comandos", + "TOOLTIP_COMMANDS": "Lista de comandos disponibles", + "TOOLTIP_DHCP": "Configurar y administrar DHCP", + "TOOLTIP_DHCP_SERVERS": "Gestionar y registrar servidores DHCP", + "TOOLTIP_DHCP_STATUS": "Estado actual del servicio DHCP", + "TOOLTIP_GROUPS": "Gestionar grupos de usuarios", + "TOOLTIP_HARDWARE": "Gestionar configuraciones de hardware", + "TOOLTIP_HARDWARE_LIST": "Ver lista de hardware disponible", + "TOOLTIP_HARDWARE_PROFILES": "Gestionar perfiles de hardware", + "TOOLTIP_HARDWARE_TYPES": "Gestionar tipos de hardware", + "TOOLTIP_IMAGES": "Gestionar imágenes del sistema", + "TOOLTIP_MENUS": "Gestión de menús (opción deshabilitada)", + "TOOLTIP_OPERATIVE_SYSTEMS": "Configurar sistemas operativos", + "TOOLTIP_PXE_BOOT_FILES": "Configurar archivos de arranque PXE", + "TOOLTIP_PXE_IMAGES": "Ver imágenes disponibles para arranque PXE", + "TOOLTIP_PXE_TEMPLATES": "Gestionar plantillas de arranque PXE", + "TOOLTIP_REPOSITORIES": "Ver y gestionar repositorios de software", + "TOOLTIP_SEARCH": "Función de búsqueda (opción deshabilitada)", + "TOOLTIP_SOFTWARE": "Administrar configuraciones de software", + "TOOLTIP_SOFTWARE_LIST": "Ver lista de software disponible", + "TOOLTIP_SOFTWARE_PROFILES": "Gestionar perfiles de software", + "TOOLTIP_SUBNETS": "Gestionar y crear subredes", + "TOOLTIP_TASKS": "Ver y gestionar tareas programadas", + "TOOLTIP_TRACE_LOGS": "Ver el historial de ejecución de trazas", + "totalClients": "Total de clientes", + "totalEquipments": "Total de Equipos", + "totalTraces": "Total de trazas", + "traceCanceledSuccessfully": "Traza cancelada correctamente", + "traceLogs": "Logs de trazas", + "traceMarkedAsSuccessfulCorrectly": "Traza marcada como exitosa correctamente", + "tracesInfoStepText": "Aquí puedes consultar información detallada de la traza en concreto.", + "tracesProgressStepText": "Aquí puedes ver el estado de ejecución actualizado en tiempo real.", + "tracesTitleStepText": "En esta pantalla, puedes ver las trazas de ejecución de cada cliente, con su id, comando, estado en tiempo real, fecha y acciones a realizar.", + "transferImage": "Transferir imagen", + "transferImageGlobally": "Transferir imagen globalmente", + "treePanelStepText": "En este árbol de unidades organizativas podrás ver las diferentes estructuras jerárquicas además de poder realizar acciones sobre cada una de ellas", + "typeOfProgramming": "Tipo de Programación", + "uninstallOption": "Desinstalar", + "uninstallRequestSent": "Petición de desinstalación enviada", + "uniqueExecution": "Ejecución única", + "unitStepText": "Esta es la sección donde se mostrarán las unidades organizativas de tipo 'Centro'", + "unrecognizedActionType": "Tipo de acción no reconocido", + "unsupportedAction": "Acción no soportada:", + "untilThe": "hasta el", + "updateCacheRestorePartition": "Actualiza caché y restaura partición", + "updatedClient": "Client updated!", + "updatedData": "Data actualizados", + "updatedTaskScheduleWith": "Programacion de task actualizada con éxito", + "updateRequestSent": "Petición de actualizacion enviada", + "uploadMenuFileHint": "Suba el fichero que se usará como menú", + "urlFormatError": "Formato de URL inválido.", + "usageColumn": "Uso (%)", + "use": "Uso", + "user": "Usuario", + "userAddedSuccessfully": "Usuario añadido correctamente", + "userDeletedSuccessfully": "Usuario eliminado correctamente", + "userEditedSuccessfully": "Usuario editado correctamente", + "userName": "Nombre de Usuario", + "validationToggle": "Validación", + "valueFor": "Valor para", + "valueForSystemActionsHint": "Valor que utilizará el sistema para algunas acciones como transferir imagenes.", + "version": "Version", + "viewAllTraces": "Ver todas las trazas", + "viewAndManageUsers": "Ver y gestionar todos los usuarios", + "viewCancelledTraces": "Ver trazas canceladas", + "viewClients": "Ver clientes", + "viewCommands": "Ver comandos", + "viewCommitInGit": "Ver commit en Git", + "viewExternalInfo": "Ver Info Externa", + "viewFailedTraces": "Ver trazas fallidas", + "viewHardwareCollection": "Ver colección de hardware", + "viewIcon": "visibility", + "viewInfoStepText": "Accede a información y opciones en la API de OgBoot.", + "viewInProgressTraces": "Ver trazas en progreso", + "viewInput": "Ver entrada", + "viewOutput": "Ver salida", + "viewParameters": "Ver parámetros", + "viewPendingTraces": "Ver trazas pendientes", + "viewSentTraces": "Ver trazas enviadas", + "viewSubnets": "Ver Subredes", + "viewSuccessfulTraces": "Ver trazas exitosas", + "viewTodayTraces": "Ver trazas de hoy", + "viewTreeMenu": "Ver organigrama", + "viewTreeTitle": "Visualizar árbol unidad Organizativa", + "viewTreeTooltip": "Visualizar unidad en forma de árbol", + "viewType": "View Type", + "viewUnitMenu": "Ver datos", + "viewUnitTooltip": "Ver detalles de la unidad organizativa", + "vistalista": "Vista Lista", + "vistatarjeta": "Vista Tarjeta", + "welcomeTitle": "Bienvenido a la consola de administración de OpenGnsys", + "welcomeUser": "Bienvenido {{username}}", + "willExecuteTimes": "Se ejecutará {{count}} veces", + "withoutInstalling": "Sin instalar", + "withoutRepetition": "Sin repetición", + "workstation": "Estación de trabajo", + "writeScriptHere": "Escriba su script aquí", + "writeShellCommandsHint": "Escriba comandos de shell/bash. Use @parametro para variables dinámicas.", + "writeYourScript": "Escribe tu script", + "youHaveChecked": "Ha marcado la casilla", + "youMustEnterACanonicalName": "Debe introducir un nombre canónico para la imagen", + "youMustEnterAnOrderOf": "Debe introducir un orden de ejecución válido (mayor que 0).", + "youMustEnterAScript": "Debe ingresar un script", + "youMustEnterAScriptBefore": "Debe ingresar un script antes de guardar.", + "youMustSelectACommit": "Debe seleccionar un commit", + "youMustSelectADhcpServer": "Debe seleccionar un servidor DHCP para sincronizar", + "youMustSelectAMethod": "Debe seleccionar un método", + "youMustSelectAnExistingTask": "Debe seleccionar una tarea existente.", + "youMustSelectAnImage": "Debe seleccionar una imagen", + "youMustSelectAnImageTo": "Debe seleccionar una imagen para actualizar", + "youMustSelectAnOrganizationalUnit": "Debe seleccionar una unidad organizativa", + "youMustSelectAPartition": "Debe seleccionar una partición", + "youMustSelectARepositoryFirst": "Debe seleccionar un repositorio primero", + "youMustSelectAScript": "Debe seleccionar un script", + "youMustSelectAtLeastOne": "Debe seleccionar al menos un cliente", + "youMustSelectAtLeastOne1": "Debe seleccionar al menos un día de la semana", + "youMustSelectAtLeastOne2": "Debe seleccionar al menos un mes", + "youMustSpecifyStartDate": "Debe especificar fecha de inicio y fecha de fin", + "youWantToPropagateTheParametersOf": "¿Desea propagar los parámetros de red (ogLive, repositorio, menú, plantilla PXE, perfil de hardware) a todos los clientes de esta unidad organizativa?" +} diff --git a/ogWebconsole/update-translations.js b/ogWebconsole/update-translations.js new file mode 100644 index 0000000..f849cd8 --- /dev/null +++ b/ogWebconsole/update-translations.js @@ -0,0 +1,118 @@ +const fs = require('fs'); +const path = require('path'); + +// Directorios base: buscará en todo ./src y modificará los JSON de ./src/locale +const srcDir = __dirname+"/src"; +const localeDir = path.join(srcDir, 'locale'); + +// Expresiones regulares para capturar las claves de traducción +const regexes = [ + // Captura: 'mi.clave' | translate O "mi.clave" | translate + /['"]([^'"]+)['"]\s*\|\s*translate/g, + // Captura: translate="mi.clave" O translate='mi.clave' + /translate\s*=\s*['"]([^'"]+)['"]/g, + // Captura: translate.instant('mi.clave') O translate.instant("mi.clave") + /translate\.instant\(\s*['"]([^'"]+)['"]/g, + // Captura: [translate]="'mi.clave'" + /\[translate\]\s*=\s*['"]'([^']+)'['"]/g, + // Captura: [translate]='"mi.clave"' + /\[translate\]\s*=\s*['"]"([^"]+)"['"]/g +]; + +/** + * Función recursiva para obtener todos los archivos con las extensiones deseadas + */ +function getFiles(dir, exts, fileList = []) { + const files = fs.readdirSync(dir); + for (const file of files) { + const filePath = path.join(dir, file); + if (fs.statSync(filePath).isDirectory()) { + getFiles(filePath, exts, fileList); + } else { + if (exts.includes(path.extname(filePath))) { + fileList.push(filePath); + } + } + } + return fileList; +} + +/** + * Extrae todas las claves únicas usando las expresiones regulares + */ +function extractKeys() { + const files = getFiles(srcDir, ['.ts', '.html']); + const keys = new Set(); + + files.forEach(file => { + const content = fs.readFileSync(file, 'utf8'); + regexes.forEach(regex => { + let match; + while ((match = regex.exec(content)) !== null) { + const key = match[1]; + if (key && key.trim() !== '') { + keys.add(key.trim()); + } + } + }); + }); + + return Array.from(keys); +} + +/** + * Actualiza y ordena los archivos de idiomas + */ +function updateLocales(extractedKeys) { + if (!fs.existsSync(localeDir)) { + console.error('No se pudo encontrar el directorio de traducciones:', localeDir); + return; + } + + const localeFiles = fs.readdirSync(localeDir).filter(f => f.endsWith('.json')); + + localeFiles.forEach(file => { + const filePath = path.join(localeDir, file); + let localeData = {}; + + try { + localeData = JSON.parse(fs.readFileSync(filePath, 'utf8')); + } catch (e) { + console.error(`Error al procesar el JSON en ${file}:`, e.message); + return; + } + + let addedCount = 0; + + // Añadir claves faltantes + extractedKeys.forEach(key => { + if (!localeData.hasOwnProperty(key)) { + localeData[key] = key; // Usa la propia clave como valor + addedCount++; + } + }); + + // Ordenar alfabéticamente todas las claves + const sortedData = {}; + Object.keys(localeData) + .sort((a, b) => a.localeCompare(b)) + .forEach(k => { + sortedData[k] = localeData[k]; + }); + + // Guardar el fichero de nuevo + fs.writeFileSync(filePath, JSON.stringify(sortedData, null, 4) + '\n', 'utf8'); + console.log(`[${file}] Actualizado. Agregadas ${addedCount} claves nuevas. Fichero ordenado alfabéticamente.`); + }); +} + +function run() { + console.log('Buscando claves de traducción en archivos .ts y .html...'); + const keys = extractKeys(); + console.log(`Se encontraron ${keys.length} claves únicas en el código.`); + console.log('Actualizando diccionarios...'); + updateLocales(keys); + console.log('¡Proceso completado exitosamente!'); +} + +run();