<?php
// Copyright 1999-2026. WebPros International GmbH. All rights reserved.
$messages = [
    'calculate-size.totalSelectionSize' => 'Tamaño de la selección: %%totalSize%%',
    'calculate-size.invalidFileName' => 'Nombre de archivo incorrecto',
    'calculate-size.actionError' => 'No se pudo calcular el tamaño del archivo o directorio %%file%%: %%reason%%',

    'code-editor.title' => "Editor de código: %%file%%",
    'code-editor.successSaved' => 'El archivo se ha guardado correctamente.',
    'code-editor.exitConfirmation' => '¿Está seguro de que desea cerrar el archivo y descartar los cambios no guardados?',
    'code-editor.exitConfirmationDescription' => '',

    'html-editor.title' => "Editor HTML: %%file%%",
    'html-editor.successSaved' => 'El archivo se ha guardado correctamente.',

    'copy-files.title' => 'Copia de archivos',
    'copy-files.hintFile' => 'Está a punto de copiar: %%file%%',
    'copy-files.hintFiles' => 'Está a punto de copiar %%number%% archivos/directorios.',
    'copy-files.destinationFolderHint' => 'Copiar al siguiente directorio:',
    'copy-files.overwriteExisting' => 'Reemplazar archivos existentes',
    'copy-files.errorFileExists' => 'En el directorio de destino ya existe un archivo o directorio con el mismo nombre.',
    'copy-files.actionSuccess' => 'Los archivos y directorios seleccionados se han copiado correctamente.',
    'copy-files.actionError' => 'No se pudo copiar %%file%%: %%reason%%',
    'copy-files.invalidSourceFileName' => 'El nombre del archivo original no es válido.',
    'copy-files.invalidDestinationFileName' => 'El nombre del archivo no es válido.',
    'copy-files.destinationRequired' => 'No se ha especificado el directorio de destino.',

    'create-archive.title' => 'Añadir archivos a archivo comprimido',
    'create-archive.hint' => 'La ruta al archivo comprimido: %%folder%%',
    'create-archive.archiveName' => 'Nombre del archivo comprimido',
    'create-archive.errorEmptyArchiveName' => 'Introduzca el nombre del archivo comprimido.',
    'create-archive.errorEmptySelection' => 'No se ha seleccionado ningún archivo.',
    'create-archive.errorArchiveExists' => 'Ya existe un archivo con el mismo nombre de archivo.',
    'create-archive.archiveCreated' => '%%archive%% se creó correctamente.',
    'create-archive.actionError' => 'No se pudo crear el archivo comprimido: %%reason%%.',

    'create-directory.title' => 'Crear un directorio',
    'create-directory.hint' => 'Añada un directorio a: %%folder%%',
    'create-directory.folderName' => 'Nombre del directorio',
    'create-directory.errorEmptyDirectoryName' => 'Introduzca un nombre para el directorio.',
    'create-directory.errorDirectoryExists' => 'Ya existe un directorio o archivo con el mismo nombre. Seleccione otro nombre.',
    'create-directory.actionError' => 'No se pudo crear el directorio %%directory%%: %%reason%%',
    'create-directory.folderCreated' => 'El directorio %%folder%% se creó correctamente.',
    'create-directory.errorInvalidPath' => 'La ruta especificada no es válida.',

    'create-file.title' => 'Crear un archivo',
    'create-file.hint' => 'Añada un archivo a: %%folder%%',
    'create-file.fileName' => 'Nombre del archivo',
    'create-file.htmlTemplate' => 'Usar la plantilla HTML',
    'create-file.htmlTemplateHint' => 'Crear una página HTML en blanco.',
    'create-file.errorEmptyFileName' => 'Introduzca el nombre del archivo.',
    'create-file.errorFileExists' => 'Ya existe un directorio con el mismo nombre. Seleccione otro nombre.',
    'create-file.actionError' => 'No se pudo crear %%file%%: %%reason%%',
    'create-file.fileCreated' => '%%file%% se creó correctamente.',

    'delete.actionSuccess' => 'Los archivos y directorios seleccionados han sido eliminados.',
    'delete.invalidFileName' => 'El nombre del archivo no es válido.',
    'delete.actionError' => 'No se pudo eliminar %%file%%',

    'moveToTrash.actionSuccess' => 'Los archivos y directorios seleccionados han sido eliminados.',
    'moveToTrash.invalidFileName' => 'El nombre del archivo no es válido.',
    'moveToTrash.actionError' => 'No se pudo mover %%file%% a la papelera de reciclaje',

    'purge.actionSuccess' => 'Los archivos y directorios seleccionados han sido eliminados.',
    'purge.actionError' => 'No se pudo eliminar %%file%%: %%reason%%',
    'purgeAll.actionSuccess' => 'Todos los archivos y directorios han sido eliminados de la papelera de reciclaje.',

    'edit.title' => "Edición del archivo %%file%%",
    'edit.successSaved' => 'El archivo se ha guardado correctamente.',

    'extract-archive.title' => 'Extraer archivos',
    'extract-archive.hintFile' => 'Archivo comprimido seleccionado: %%file%%',
    'extract-archive.hintFiles' => 'Se seleccionaron %%number%% archivos comprimidos.',
    'extract-archive.destinationFolderHint' => 'Extraer archivos al siguiente directorio:',
    'extract-archive.actionSuccess' => 'Los archivos de los archivos comprimidos seleccionados se han extraído correctamente.',
    'extract-archive.actionError' => 'No se pudo extraer %%file%%: %%reason%%',
    'extract-archive.invalidSourceFileType' => 'No se soporta el tipo de archivo. Solo se permiten archivos comprimidos ZIP, TAR, TAR.GZ, TGZ y RAR.',
    'extract-archive.overwriteExisting' => 'Reemplazar archivos existentes',
    'extract-archive.unrarNotInstalled-admin' => 'Para extraer archivos RAR, <a target="_blank" href="https://support.plesk.com/hc/en-us/articles/12376970580759">instale el descompresor RAR</a>.',
    'extract-archive.unrarNotInstalled-customer' => 'Para extraer archivos RAR, póngase en contacto con su proveedor de hosting.',

    'import-file.invalidUrl' => 'URL no válida.',

    'index.title' => 'Archivos',
    'index.pageHint' => 'Aquí puede administrar los archivos de los espacios web.',

    'list-data.actionError' => 'No se pudo abrir el directorio: %%reason%%',

    'search-data.actionError' => 'No se pudieron buscar los archivos: %%reason%%',
    'search-data.limitReached' => 'Se ha alcanzado el límite de archivos encontrados.',

    'list.title' => 'Administrador de archivos',
    'list.titleForObject' => 'Administrador de archivos para %%name%%',

    'move-files.title' => 'Mover archivos',
    'move-files.hintFile' => 'Está a punto de mover: %%file%%',
    'move-files.hintFiles' => 'Está a punto de mover %%number%% archivos/directorios.',
    'move-files.destinationFolderHint' => 'Mover al siguiente directorio:',
    'move-files.overwriteExisting' => 'Reemplazar archivos existentes',
    'move-files.errorFileExists' => 'En el directorio de destino ya existe un archivo o directorio con el mismo nombre.',
    'move-files.actionSuccess' => 'Los archivos y directorios seleccionados se han movido correctamente.',
    'move-files.actionError' => 'No se pudo mover %%file%%: %%reason%%',
    'move-files.invalidSourceFileName' => 'El nombre del archivo original no es válido.',
    'move-files.invalidDestinationFileName' => 'El nombre del archivo no es válido.',
    'move-files.destinationRequired' => 'No se ha especificado el directorio de destino.',

    'permissions.titleFile' => "Cambiar permisos para el archivo %%file%%",
    'permissions.titleDir' => "Cambio de los permisos para el directorio %%file%%",
    'permissions.successUpdatePermissions' => "Los permisos de acceso al archivo o directorio se han actualizado correctamente.",

    'rename.title' => 'Cambiar nombre',
    'rename.waitButtonTitle' => 'Espere',
    'rename.hint' => 'Está a punto de cambiar el nombre de: %%file%%',
    'rename.fileName' => 'Nombre nuevo',
    'rename.errorFileExists' => 'En este directorio ya existe un archivo o directorio con el mismo nombre.',
    'rename.actionSuccess' => 'El nombre del archivo ha sido cambiado.',
    'rename.actionError' => 'No se pudo cambiar el nombre: %%file%%: %%reason%%',
    'rename.invalidSourceFileName' => 'El nombre del archivo original no es válido.',
    'rename.invalidDestinationFileName' => 'El nombre del archivo no es válido.',

    'show.title' => "Mostrar el archivo %%file%%",
    'show.failedReadContent' => 'No se pudo mostrar el archivo %%file%%: No se ha podido leer el archivo debido a que no se dispone de permisos suficientes.',
    'show.unsupportedFileType' => 'No se pudo mostrar el archivo %%file%%: No existe soporte para el formato de archivo.',
    'show.maxFileSizeExceeded' => 'No se pudo mostrar el archivo. El tamaño del archivo no puede ser superior a %%max%% bytes.',

    'show-image.errorShowImage' => 'No hay forma de mostrar la imagen: %%msg%%',

    'touch.actionSuccess' => 'La hora de la última modificación para los archivos y directorios seleccionados se ha actualizado correctamente.',
    'touch.invalidFileName' => 'El nombre del archivo no es válido.',
    'touch.actionError' => 'No se pudo cambiar la fecha para el archivo %%file%%: %%reason%%',

    'tree-data.actionError' => 'No se pudo abrir el directorio: %%reason%%',

    'upload.title' => 'Selección de los archivos a cargar',
    'upload.hint' => 'Seleccione los archivos a cargar',
    'upload.addFileItem' => 'Añadir otro archivo',
    'upload.buttonCancelUploadClicked' => 'Cancelando...',
    'upload.buttonClose' => 'Cerrar',
    'upload.buttonReplace' => 'Reemplazar',
    'upload.buttonSkip' => 'Omitir',
    'upload.noFilesSelectedForUpload' => 'No se ha seleccionado ningún archivo. Para cargar los archivos, es necesario seleccionarlos.',
    'upload.uploadDialogTitle' => 'Cargando archivos...',
    'upload.uploadDialogHint' => 'Espere hasta que los archivos seleccionados se hayan cargado al servidor.',
    'upload.replaceExistingFilesDialogTitle' => '¿Desea reemplazar los archivos existentes?',
    'upload.replaceExistingFilesDialogHint' => 'Los siguientes archivos ya existen en este directorio. ¿Desea reemplazarlos?',
    'upload.statusNotStarted' => 'No iniciado',
    'upload.statusUploading' => 'Cargando...',
    'upload.statusCompleted' => 'Completada',
    'upload.statusFailed' => 'Error',
    'upload.statusCanceled' => 'Cancelada',
    'upload.descriptionUploadProgress' => 'Se cargaron %%completed%% de %%total%% archivos',
    'upload.failed' => 'Algunos archivos no se cargaron debido a un error. Los archivos restantes no serán cargados.',
    'upload.errorDialogTitle' => 'Error',
    'upload.errorFileExists' => '%%file%% ya existe',
    'upload.errorFileIsLarger' => 'El archivo "%%filename%%" es demasiado grande. Intente cargarlo mediante FTP.',
    'upload.errorInvalidPath' => 'La ruta especificada no es válida.',
    'upload.uploadFinished' => 'Se cargaron %%completed%% archivos a %%folder%%.',
    'upload.uploadFinishedSingleFile' => 'Se cargó %%file%% a %%folder%%.',
    'upload.uploadFailedSingleFile' => '%%file%% no se cargó a %%folder%%.',
    'upload.uploadFinishedNoFiles' => 'No se ha cargado ningún archivo.',
    'upload.uploadCanceled' => 'La carga ha sido cancelada. Se cargaron %%completed%% archivos a %%folder%%.',
    'upload.totalProgressText' => '%%percent%% completado',
    'upload.progressText' => '%%loaded%% de %%total%%',
    'upload.bytes' => 'B',
    'upload.kbytes' => 'KB',
    'upload.mbytes' => 'MB',
    'upload.gbytes' => 'GB',

    'view-settings.title' => 'Configuración del administrador de archivos',
    'view-settings.hint' => 'Aquí puede modificar la presentación del administrador de archivos y la forma en la que se muestra el contenido en sus directorios.',
    'view-settings.folderTree' => 'Mostrar el panel de navegación',
    'view-settings.previewPanel' => 'Mostrar vista previa',
    'view-settings.showAdvanced' => 'Mostrar configuración avanzada',
    'view-settings.hideAdvanced' => 'Ocultar configuración avanzada',
    'view-settings.systemFiles' => 'Mostrar los directorios y archivos de sistema',
    'view-settings.permissions' => 'Mostrar los permisos',
    'view-settings.userAndGroup' => 'Mostrar los usuarios y grupos',
    'view-settings.actionError' => 'No se pudo actualizar la configuración de visualización: %%reason%%',
    'view-settings.actionSuccess' => 'La configuración de visualización se ha actualizado correctamente.',

    'form.buttonReload' => 'Volver a cargar',
    'form.buttonSave' => 'Guardar',
    'form.buttonSaveAs' => 'Guardar como',
    'form.buttonReset' => 'Restablecer',
    'form.buttonOk' => 'Aceptar',
    'form.buttonApply' => 'Aplicar',
    'form.buttonCancel' => 'Cancelar',
    'form.buttonTextCodeEditor' => 'Editar en un editor de código',
    'form.buttonTextEdit' => 'Editar en un editor de texto',
    'form.eolLabel' => 'Tipo de salto de línea:',
    'form.saveAs' => 'Guardar como:',
    'form.saveCodepage' => 'Guardar en la siguiente codificación:',
    'form.loadCodepage' => 'Ver el archivo original en la siguiente codificación:',
    'form.loadCodepageHint' => 'Advertencia: cuando se vuelva a cargar el archivo se perderá cualquier cambio que no haya sido guardado previamente.',
    'form.fileExists' => "El archivo o directorio %%fileName%% ya existe. Seleccione otro nombre.",
    'form.exitConfirmation' => '¿Está seguro de que desea cerrar el archivo y descartar los cambios no guardados?',
    'form.exitConfirmationDescription' => '',
    'form.exitConfirmationYes' => 'Sí',
    'form.exitConfirmationNo' => 'No',
    'form.fileOverwrite' => 'El archivo ya existe.',
    'form.fileOverwriteDescription' => 'Ya existe un archivo con el mismo nombre. ¿Desea sobreescribirlo?',
];
