<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="es_ES" sourcelanguage="en_GB">
<context>
    <name>AuthenticationRequiredException</name>
    <message>
        <location filename="../../libs/installer/downloadfiletask.cpp" line="+335"/>
        <source>%1 at %2</source>
        <translation>%1 en %2</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Proxy requires authentication.</source>
        <translation>El proxy requiere autenticación.</translation>
    </message>
</context>
<context>
    <name>BinaryContent</name>
    <message>
        <location filename="../../libs/installer/binarycontent.cpp" line="+201"/>
        <source>Cannot seek to %1 to read the operation data.</source>
        <translation>No se puede buscar %1 para leer los datos de operaciones.</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Cannot seek to %1 to read the resource collection block.</source>
        <translation>No se puede buscar %1 para leer el bloque de captura de recursos.</translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Cannot open meta resource %1.</source>
        <translation>No se puede abrir el recurso de metadatos %1.</translation>
    </message>
</context>
<context>
    <name>BinaryLayout</name>
    <message>
        <location line="-142"/>
        <source>Cannot seek to %1 to read the embedded meta data count.</source>
        <translation>No se puede buscar %1 para leer el recuento de metadatos integrados.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Cannot seek to %1 to read the resource collection segment.</source>
        <translation>No se puede buscar %1 para leer el segmento de captura de recursos.</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Unexpected mismatch of meta resources. Read %1, expected: %2.</source>
        <translation>Discrepancia inesperada de recursos de metadatos. Leídos %1, esperados: %2.</translation>
    </message>
</context>
<context>
    <name>Dialog</name>
    <message>
        <source>Http authentication required</source>
        <translation>Se requiere autenticación http</translation>
    </message>
    <message>
        <source>You need to supply a Username and Password to access this site.</source>
        <translation>Debe proporcionar un nombre de usuario y una contraseña para acceder a este sitio.</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Nombre de usuario:</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Contraseña:</translation>
    </message>
    <message>
        <source>%1 at %2</source>
        <translation>%1 en %2</translation>
    </message>
</context>
<context>
    <name>DirectoryGuard</name>
    <message>
        <location filename="../../libs/installer/directoryguard.cpp" line="+83"/>
        <source>Path &quot;%1&quot; exists but is not a directory.</source>
        <translation>La ruta &quot;%1&quot; existe, pero no es un directorio.</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Cannot create directory &quot;%1&quot;.</source>
        <translation>No se puede crear el directorio &quot;%1&quot;.</translation>
    </message>
</context>
<context>
    <name>ExtractCallbackImpl</name>
    <message>
        <location filename="../../libs/installer/lib7z_facade.cpp" line="+608"/>
        <location line="+72"/>
        <source>Cannot retrieve path of archive item %1.</source>
        <translation>No se puede recuperar la ruta del elemento del archivo %1.</translation>
    </message>
    <message>
        <location line="-39"/>
        <source>Cannot remove already existing symlink %1.</source>
        <translation>No se puede quitar el enlace simbólico existente %1.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
    <message>
        <location line="+56"/>
        <source>Cannot create symlink at &quot;%1&quot;. Another one is already existing.</source>
        <translation>No se puede crear el enlace simbólico en &quot;%1&quot;. Ya existe otro.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot read symlink target from file &quot;%1&quot;.</source>
        <translation>No se puede leer el destino del enlace simbólico en el archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Cannot create symlink at %1: %2</source>
        <translation>No se puede crear el enlace simbólico en %1: %2</translation>
    </message>
</context>
<context>
    <name>InstallerBase</name>
    <message>
        <location filename="../installerbase.cpp" line="+64"/>
        <source>Unable to start installer</source>
        <translation>No se puede iniciar el instalador</translation>
    </message>
</context>
<context>
    <name>InstallerCalculator</name>
    <message>
        <location filename="../../libs/installer/installercalculator.cpp" line="+74"/>
        <source>Components added as automatic dependencies:</source>
        <translation>Componentes agregados como dependencias automáticas:</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Components added as dependency for &quot;%1&quot;:</source>
        <translation>Componentes agregados como dependencia para &quot;%1&quot;:</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Components that have resolved dependencies:</source>
        <translation>Componentes que tienen dependencias resueltas:</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Selected components without dependencies:</source>
        <translation>Componentes seleccionados sin dependencias:</translation>
    </message>
    <message>
        <location line="+117"/>
        <source>Recursion detected, component &quot;%1&quot; already added with reason: &quot;%2&quot;</source>
        <translation>Recurrencia detectada, el componente &quot;%1&quot; ya se ha agregado con la razón: &quot;%2&quot;</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Cannot find missing dependency &quot;%1&quot; for &quot;%2&quot;.</source>
        <translation>No se puede encontrar la dependencia &quot;%1&quot; que falta para &quot;%2&quot;.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/uninstallercalculator.cpp" line="+82"/>
        <source>Impossible dependency resolution detected. Forced install component &quot;%1&quot; would be uninstalled because its dependency &quot;%2&quot; is marked for uninstallation with reason: &quot;%3&quot;.</source>
        <translation>Resolución de dependencia imposible detectada. El componente de instalación forzada &quot;%1&quot; se desinstalaría porque su dependencia &quot;%2&quot; está marcada para desinstalación con el motivo: &quot;%3&quot;.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/installercalculator.cpp" line="-137"/>
        <source>Components selected by alias &quot;%1&quot;:</source>
        <translation>Compoentes seleccionados por el alias &quot;%1&quot;:</translation>
    </message>
    <message>
        <location line="+56"/>
        <source>Recursion detected, component alias &quot;%1&quot; already added.</source>
        <translation>Recursión detectada, el alias del componente &quot;%1&quot; ya se agregó.</translation>
    </message>
</context>
<context>
    <name>Job</name>
    <message>
        <location filename="../../libs/kdtools/job.cpp" line="+183"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
</context>
<context>
    <name>KDUpdater::AppendFileOperation</name>
    <message>
        <location filename="../../libs/kdtools/updateoperations.cpp" line="+660"/>
        <source>Cannot backup file &quot;%1&quot;: %2</source>
        <translation>No se puede crear una copia de seguridad del archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Cannot find backup file for &quot;%1&quot;.</source>
        <translation>No se puede encontrar el archivo de copia de seguridad para &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot restore backup file for &quot;%1&quot;.</source>
        <translation>No se puede restaurar el archivo de copia de seguridad para &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Cannot restore backup file for &quot;%1&quot;: %2</source>
        <translation>No se puede restaurar el archivo de copia de seguridad para &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::CopyOperation</name>
    <message>
        <location line="-586"/>
        <source>Cannot backup file &quot;%1&quot;.</source>
        <translation>No se puede crear una copia de seguridad del archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Cannot copy a non-existent file: %1</source>
        <translation>No se puede copiar un archivo que no existe: %1</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot remove file &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot copy file &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>No se puede copiar el archivo &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Cannot delete file &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Cannot restore backup file into &quot;%1&quot;: %2</source>
        <translation>No se puede restaurar el archivo de copia de seguridad en &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::DeleteOperation</name>
    <message>
        <location line="+170"/>
        <source>Cannot create backup of file &quot;%1&quot;: %2</source>
        <translation>No se puede crear una copia de seguridad del archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Cannot restore backup file for &quot;%1&quot;: %2</source>
        <translation>No se puede restaurar el archivo de copia de seguridad para &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::FileDownloader</name>
    <message>
        <location filename="../../libs/kdtools/filedownloader.cpp" line="+337"/>
        <source>Download finished.</source>
        <translation>Descarga completada.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cryptographic hashes do not match.</source>
        <translation>Los hashes criptográficos no coinciden.</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Download canceled.</source>
        <translation>Descarga cancelada.</translation>
    </message>
    <message>
        <location line="+242"/>
        <source>%1 of %2</source>
        <translation>%1 de %2</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>%1 downloaded.</source>
        <translation>%1 descargado.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>(%1/sec)</source>
        <translation>(%1/seg)</translation>
    </message>
    <message numerus="yes">
        <location line="+11"/>
        <source>%n day(s), </source>
        <translation>
            <numerusform>%n día(s), </numerusform>
            <numerusform>%n día(s), </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+4"/>
        <source>%n hour(s), </source>
        <translation>
            <numerusform>%n hora(s), </numerusform>
            <numerusform>%n hora(s), </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+4"/>
        <source>%n minute(s)</source>
        <translation>
            <numerusform>%n minuto(s)</numerusform>
            <numerusform>%n minuto(s)</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+5"/>
        <source>%n second(s)</source>
        <translation>
            <numerusform>%n segundo(s)</numerusform>
            <numerusform>%n segundo(s)</numerusform>
        </translation>
    </message>
    <message>
        <location line="+2"/>
        <source> - %1%2%3%4 remaining.</source>
        <translation> - %1%2%3%4 restante.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source> - unknown time remaining.</source>
        <translation> - tiempo restante desconocido.</translation>
    </message>
</context>
<context>
    <name>KDUpdater::HttpDownloader</name>
    <message>
        <location line="+681"/>
        <source>Cannot download %1. Writing to file &quot;%2&quot; failed: %3</source>
        <translation>No se puede descargar %1. Error al escribir en el archivo &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+206"/>
        <source>Cannot download %1. Cannot create file &quot;%2&quot;: %3</source>
        <translation>No se puede descargar %1. No se puede crear el archivo &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+42"/>
        <source>%1 at %2</source>
        <translation>%1 en %2</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Authentication request canceled.</source>
        <translation>La solicitud de autenticación se ha cancelado.</translation>
    </message>
    <message>
        <location line="+67"/>
        <source>Secure Connection Failed</source>
        <translation>Error de la conexión segura</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>There was an error during connection to: %1.</source>
        <translation>Se ha producido un error durante la conexión a: %1.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This could be a problem with the server&apos;s configuration, or it could be someone trying to impersonate the server.</source>
        <translation>Podría tratarse de un problema con la configuración del servidor o alguien que está intentando suplantar al servidor.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>If you have connected to this server successfully in the past or trust this server, the error may be temporary and you can try again.</source>
        <translation>Si en el pasado ya se ha conectado correctamente a este servidor o bien confía en el servidor, puede intentarlo de nuevo porque es posible que se trate de un error temporal.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Try again</source>
        <translation>Volver a intentar</translation>
    </message>
    <message>
        <location line="-143"/>
        <source>Cannot download %1. Cannot create directory for &quot;%2&quot;</source>
        <translation>No se puede descargar %1. No se puede crear el directorio para &quot;%2&quot;</translation>
    </message>
</context>
<context>
    <name>KDUpdater::LocalFileDownloader</name>
    <message>
        <location line="-685"/>
        <source>Cannot open file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
    <message>
        <location line="+73"/>
        <source>Writing to file &quot;%1&quot; failed: %2</source>
        <translation>Error al escribir en el archivo &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::MkdirOperation</name>
    <message>
        <location filename="../../libs/kdtools/updateoperations.cpp" line="+80"/>
        <source>Cannot create directory &quot;%1&quot;: %2</source>
        <translation>No se puede crear el directorio &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Unknown error.</source>
        <translation>Error desconocido.</translation>
    </message>
    <message>
        <location line="+46"/>
        <location line="+3"/>
        <source>Cannot remove directory &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el directorio &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::MoveOperation</name>
    <message>
        <location line="-259"/>
        <source>Cannot backup file &quot;%1&quot;.</source>
        <translation>No se puede crear una copia de seguridad del archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Cannot remove file &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+10"/>
        <location line="+16"/>
        <source>Cannot copy file &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>No se puede copiar el archivo &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot remove file &quot;%1&quot;.</source>
        <translation>No se puede eliminar el archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Cannot restore backup file for &quot;%1&quot;: %2</source>
        <translation>No se puede restaurar el archivo de copia de seguridad para &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::PrependFileOperation</name>
    <message>
        <location line="+432"/>
        <source>Cannot backup file &quot;%1&quot;: %2</source>
        <translation>No se puede crear una copia de seguridad del archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Cannot open file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Cannot find backup file for &quot;%1&quot;.</source>
        <translation>No se puede encontrar el archivo de copia de seguridad para &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot restore backup file for &quot;%1&quot;.</source>
        <translation>No se puede restaurar el archivo de copia de seguridad para &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Cannot restore backup file for &quot;%1&quot;: %2</source>
        <translation>No se puede restaurar el archivo de copia de seguridad para &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::ResourceFileDownloader</name>
    <message>
        <location filename="../../libs/kdtools/filedownloader.cpp" line="+190"/>
        <source>Cannot read resource file &quot;%1&quot;: %2</source>
        <translation>No se puede leer el archivo de recursos &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::RmdirOperation</name>
    <message>
        <location filename="../../libs/kdtools/updateoperations.cpp" line="-270"/>
        <location line="+10"/>
        <source>Cannot remove directory &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el directorio &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="-9"/>
        <source>The directory does not exist.</source>
        <translation>El directorio no existe.</translation>
    </message>
    <message>
        <location line="+24"/>
        <source>Cannot recreate directory &quot;%1&quot;: %2</source>
        <translation>No se puede volver a crear el directorio &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::Task</name>
    <message>
        <location filename="../../libs/kdtools/task.cpp" line="+192"/>
        <source>%1 started</source>
        <translation>%1 se ha iniciado</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>%1 cannot be stopped</source>
        <translation>%1 no se puede detener</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Cannot stop task %1</source>
        <translation>No se puede detener la tarea %1</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>%1 cannot be paused</source>
        <translation>%1 no se puede pausar</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Cannot pause task %1</source>
        <translation>No se puede pausar la tarea %1</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Cannot resume task %1</source>
        <translation>No se puede reanudar la tarea %1</translation>
    </message>
    <message>
        <location line="+56"/>
        <source>%1 done</source>
        <translation>%1 se ha completado</translation>
    </message>
</context>
<context>
    <name>KDUpdater::UpdateFinder</name>
    <message>
        <location filename="../../libs/kdtools/updatefinder.cpp" line="+219"/>
        <source>Cannot access the package information of this application.</source>
        <translation>No se puede acceder a la información de paquete de esta aplicación.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>No package sources set for this application.</source>
        <translation>No hay definida ninguna fuente de paquete para esta aplicación.</translation>
    </message>
    <message numerus="yes">
        <location line="+26"/>
        <source>%n update(s) found.</source>
        <translation>
            <numerusform>%n actualizaciones encontradas.</numerusform>
            <numerusform>%n actualizaciones encontradas.</numerusform>
        </translation>
    </message>
    <message>
        <location line="+271"/>
        <location line="+13"/>
        <location line="+17"/>
        <source>Downloading Updates.xml from update sources.</source>
        <translation>Descargando Updates.xml de las fuentes de actualización.</translation>
    </message>
    <message>
        <location line="-218"/>
        <source>Cannot download package source %1 from &quot;%2&quot;.</source>
        <translation>No se puede descargar la fuente del paquete %1 desde &quot;%2&quot;.</translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Updates.xml file(s) downloaded from update sources.</source>
        <translation>Archivo(s) Updates.xml descargado(s) desde las fuentes de actualización.</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Computing applicable updates.</source>
        <translation>Calculando actualizaciones válidas.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Application updates computed.</source>
        <translation>Actualizaciones de aplicación calculadas.</translation>
    </message>
</context>
<context>
    <name>KDUpdater::UpdatesInfoData</name>
    <message>
        <location filename="../../libs/kdtools/updatesinfo.cpp" line="+56"/>
        <source>Updates.xml contains invalid content: %1</source>
        <translation>Updates.xml tiene contenido no válido: %1</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Cannot read &quot;%1&quot;</source>
        <translation>No se puede leer &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Root element %1 unexpected, should be &quot;Updates&quot;.</source>
        <translation>Elemento raíz %1 inesperado, debería ser &quot;Updates&quot;.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>ApplicationName element is missing.</source>
        <translation>Falta el elemento ApplicationName.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>ApplicationVersion element is missing.</source>
        <translation>Falta el elemento ApplicationVersion.</translation>
    </message>
    <message>
        <location line="+62"/>
        <source>PackageUpdate element without Name</source>
        <translation>Elemento PackageUpdate sin nombre</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>PackageUpdate element without Version</source>
        <translation>Elemento PackageUpdate sin versión</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>PackageUpdate element without ReleaseDate</source>
        <translation>Elemento PackageUpdate sin fecha de publicación</translation>
    </message>
</context>
<context>
    <name>Lib7z</name>
    <message>
        <location filename="../../libs/installer/lib7z_facade.cpp" line="-461"/>
        <source>Internal code: %1</source>
        <translation>código interno: %1</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Not enough memory</source>
        <translation>no hay suficiente memoria</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Error: %1</source>
        <translation>Error: %1</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Cannot retrieve property %1 for item %2.</source>
        <translation>No se puede recuperar la propiedad %1 del elemento %2.</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Property %1 for item %2 not of type VT_FILETIME but %3.</source>
        <translation>La propiedad %1 del elemento %2 no es del tipo VT_FILETIME sino %3.</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Cannot convert UTC file time to system time.</source>
        <translation>No se puede convertir la hora UTC del archivo a la hora del sistema.</translation>
    </message>
    <message>
        <location line="+158"/>
        <location line="+533"/>
        <location line="+79"/>
        <location line="+59"/>
        <source>Cannot load codecs.</source>
        <translation>No se pueden cargar los códecs.</translation>
    </message>
    <message>
        <location line="-650"/>
        <location line="+612"/>
        <source>Cannot open archive &quot;%1&quot;.</source>
        <translation>No se puede abrir el archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="-603"/>
        <source>Cannot retrieve number of items in archive.</source>
        <translation>No se puede recuperar el número de elementos del archivo.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot retrieve path of archive item &quot;%1&quot;.</source>
        <translation>No se puede recuperar la ruta del elemento del archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+25"/>
        <location line="+589"/>
        <location line="+52"/>
        <source>Unknown exception caught (%1).</source>
        <translation>Se ha producido una excepción desconocida (%1).</translation>
    </message>
    <message>
        <location line="-256"/>
        <source>Cannot create temporary file: %1</source>
        <translation>No se puede crear el archivo temporal: %1</translation>
    </message>
    <message>
        <location line="+90"/>
        <source>Unsupported archive type.</source>
        <translation>Tipo de archivo no admitido.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Cannot create archive &quot;%1&quot;</source>
        <translation>No se puede crear el archivo &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cannot create archive &quot;%1&quot;: %2</source>
        <translation>No se puede crear el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot remove old archive &quot;%1&quot;: %2</source>
        <translation>No se puede quitar el archivo antiguo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot rename temporary archive &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>No se puede cambiar el nombre del archivo temporal de &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Unknown exception caught (%1)</source>
        <translation>Se ha producido una excepción desconocida (%1)</translation>
    </message>
</context>
<context>
    <name>LocalPackageHub</name>
    <message>
        <location filename="../../libs/kdtools/localpackagehub.cpp" line="+95"/>
        <source>%1 contains invalid content: %2</source>
        <translation>%1 tiene contenido no válido: %2</translation>
    </message>
    <message>
        <location line="+161"/>
        <source>The file %1 does not exist.</source>
        <translation>El archivo %1 no existe.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot open %1.</source>
        <translation>No se puede abrir %1.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Parse error in %1 at %2, %3: %4</source>
        <translation>Error de análisis en %1 en %2, %3: %4</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Root element %1 unexpected, should be &apos;Packages&apos;.</source>
        <translation>No se esperaba el elemento raíz %1, debería ser &apos;Packages&apos;.</translation>
    </message>
</context>
<context>
    <name>LockFile</name>
    <message>
        <location filename="../../libs/kdtools/lockfile_unix.cpp" line="+50"/>
        <location filename="../../libs/kdtools/lockfile_win.cpp" line="+52"/>
        <source>Cannot create lock file &quot;%1&quot;: %2</source>
        <translation>No se puede crear el archivo de bloqueo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+11"/>
        <location filename="../../libs/kdtools/lockfile_win.cpp" line="+8"/>
        <source>Cannot write PID to lock file &quot;%1&quot;: %2</source>
        <translation>No se puede escribir el PID en el archivo de bloqueo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+9"/>
        <location filename="../../libs/kdtools/lockfile_win.cpp" line="+7"/>
        <source>Cannot obtain the lock for file &quot;%1&quot;: %2</source>
        <translation>No se puede obtener el bloqueo para el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+15"/>
        <location filename="../../libs/kdtools/lockfile_win.cpp" line="+15"/>
        <source>Cannot release the lock for file &quot;%1&quot;: %2</source>
        <translation>No se puede liberar el bloqueo para el archivo &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller</name>
    <message>
        <location filename="../../libs/installer/binarycontent.cpp" line="-42"/>
        <source>No marker found, stopped after %1.</source>
        <translation>No se ha encontrado ningún marcador, se ha detenido después de %1.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/fileio.cpp" line="+138"/>
        <source>Cannot open file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="+13"/>
        <location line="+13"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Read failed after %1 bytes: %2</source>
        <translation>Error de lectura después de %1 bytes: %2</translation>
    </message>
    <message>
        <location line="+25"/>
        <source>Copy failed: %1</source>
        <translation>Error al copiar: %1</translation>
    </message>
    <message>
        <location line="+24"/>
        <source>Write failed after %1 bytes: %2</source>
        <translation>Error de escritura después de %1 bytes: %2</translation>
    </message>
    <message>
        <location filename="../../libs/installer/fileutils.cpp" line="+142"/>
        <source>bytes</source>
        <translation>bytes</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>KB</source>
        <translation>KB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>MB</source>
        <translation>MB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>GB</source>
        <translation>GB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>TB</source>
        <translation>TB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>PB</source>
        <translation>PB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>EB</source>
        <translation>EB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>ZB</source>
        <translation>ZB</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>YB</source>
        <translation>YB</translation>
    </message>
    <message>
        <location line="-28"/>
        <location line="+83"/>
        <source>Cannot remove file &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+53"/>
        <source>Cannot remove directory &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el directorio &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+118"/>
        <location line="+31"/>
        <location line="+420"/>
        <source>Cannot create directory &quot;%1&quot;.</source>
        <translation>No se puede crear el directorio &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="-438"/>
        <source>Cannot copy file from &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>No se puede copiar el archivo de &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Cannot move file from &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>No se puede mover el archivo de &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+17"/>
        <location line="+12"/>
        <source>Cannot create directory &quot;%1&quot;: %2</source>
        <translation>No se puede crear el directorio &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+62"/>
        <source>Cannot open temporary file: %1</source>
        <translation>No se puede abrir el archivo temporal: %1</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Cannot open temporary file for template %1: %2</source>
        <translation>No se puede abrir el archivo temporal para la plantilla %1: %2</translation>
    </message>
    <message>
        <location line="+304"/>
        <source>Cannot copy file &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>No se puede copiar el archivo &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+68"/>
        <source>Cannot copy file &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>No se puede copiar el archivo &quot;%1&quot; a &quot;%2&quot;.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/utils.cpp" line="+411"/>
        <source>The specified module could not be found.</source>
        <translation>No se encontró el módulo especificado.</translation>
    </message>
    <message>
        <location filename="../../libs/ifwtools/repositorygen.cpp" line="+649"/>
        <location line="+446"/>
        <source>Invalid content in &quot;%1&quot;.</source>
        <translation>Contenido inválido en &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/constants.h" line="+83"/>
        <source>This may be solved by restarting the application after clearing the cache from:</source>
        <translation>Esto puede solucionarse reiniciando la aplicación después de borrar el caché de:</translation>
    </message>
</context>
<context>
    <name>QInstaller::Component</name>
    <message>
        <location filename="../../libs/installer/component.cpp" line="+517"/>
        <source>Components cannot have children in updater mode.</source>
        <translation>Los componentes no pueden tener elementos secundarios en el modo actualizador.</translation>
    </message>
    <message>
        <location line="+674"/>
        <source>Error</source>
        <translation>Error</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Error: Operation %1 does not exist.</source>
        <translation>Error: la operación %1 no existe.</translation>
    </message>
    <message>
        <location line="+355"/>
        <source>Cannot resolve isDefault in %1</source>
        <translation>No se puede resolver isDefault en %1</translation>
    </message>
    <message>
        <location line="+238"/>
        <source>Update Info: </source>
        <translation>Información de actualización: </translation>
    </message>
    <message>
        <location line="+3"/>
        <source>There was an error loading the selected component. This component cannot be installed.</source>
        <translation>Se ha producido un error cargando el componente seleccionado. Este componente no se puede instalar.</translation>
    </message>
    <message>
        <location line="-1082"/>
        <source>Cannot open the requested UI file &quot;%1&quot;: %2.

%3 &quot;%4&quot;</source>
        <translation>No se puede abrir el archivo de UI &quot;%1&quot; solicitado: %2.

%3 &quot;%4&quot;</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot load the requested UI file &quot;%1&quot;: %2.

%3 &quot;%4&quot;</source>
        <translation>No se puede cargar el archivo de UI &quot;%1&quot; solicitado: %2.

%3 &quot;%4&quot;</translation>
    </message>
    <message>
        <location line="+46"/>
        <source>Cannot open the requested license file &quot;%1&quot;: %2.

%3 &quot;%4&quot;</source>
        <translation>No se puede abrir el archivo de licencia &quot;%1&quot; solicitado: %2.

%3 &quot;%4&quot;</translation>
    </message>
</context>
<context>
    <name>QInstaller::ComponentModel</name>
    <message>
        <location filename="../../libs/installer/componentmodel.cpp" line="+202"/>
        <source>Component is marked for installation.</source>
        <translation>El componente está marcado para la instalación.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Component is marked for uninstallation.</source>
        <translation>El componente está marcado para la desinstalación.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Component is installed.</source>
        <translation>El componente está instalado.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Component is not installed.</source>
        <translation>El componente no está instalado.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/packagemanagercore.cpp" line="+4896"/>
        <source>Component Name</source>
        <translation>Nombre del componente</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Action</source>
        <translation>Acción</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Installed Version</source>
        <translation>Versión instalada</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>New Version</source>
        <translation>Nueva versión</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Release Date</source>
        <translation>Fecha de versión</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Size</source>
        <translation>Tamaño</translation>
    </message>
</context>
<context>
    <name>QInstaller::ComponentSelectionPage</name>
    <message>
        <location filename="../../libs/installer/componentselectionpage_p.cpp" line="+137"/>
        <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source>
        <translation>Selecciona un archivo de paquete de soporte de Qt Board para instalar contenido adicional que no esté disponible directamente en los repositorios en línea.</translation>
    </message>
    <message>
        <location line="+340"/>
        <source>Open File</source>
        <translation>Abrir archivo</translation>
    </message>
    <message>
        <location filename="../../libs/installer/packagemanagergui.cpp" line="+2201"/>
        <source>Select Components</source>
        <translation>Seleccionar componentes</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Please select the components you want to update.</source>
        <translation>Seleccione los componentes que desea actualizar.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Please select the components you want to install.</source>
        <translation>Seleccione los componentes que desea instalar.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Please select the components you want to uninstall.</source>
        <translation>Seleccione los componentes que desea desinstalar.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select the components to install. Deselect installed components to uninstall them.&lt;br&gt;Any components already installed will not be updated.</source>
        <translation>Seleccione los componentes que desea instalar. Anule la selección de los componentes instalados para desinstalarlos.&lt;br&gt;No se actualizarán los componentes ya instalados.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Mandatory components need to be updated first before you can select other components to update.</source>
        <translation>Los componentes obligatorios deben actualizarse primero antes de poder seleccionar otros componentes para actualizarlos.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/componentselectionpage_p.cpp" line="-276"/>
        <source>Search</source>
        <translation>Buscar</translation>
    </message>
    <message>
        <location line="-66"/>
        <source>Browse &amp;QBSP files</source>
        <translation>Examinar archivos &amp;QBSP</translation>
    </message>
    <message>
        <location filename="../../libs/installer/packagemanagergui.cpp" line="+70"/>
        <source>Error</source>
        <translation>Error</translation>
    </message>
    <message>
        <location filename="../../libs/installer/componentselectionpage_p.cpp" line="-13"/>
        <source>Create Offline Installer</source>
        <translation>Crear instalador sin conexión</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Create offline installer from selected components, instead of installing now.</source>
        <translation>Crea un instalador sin conexión a partir de componentes seleccionados, en lugar de instalarlo ahora.</translation>
    </message>
</context>
<context>
    <name>QInstaller::ConsumeOutputOperation</name>
    <message>
        <location filename="../../libs/installer/consumeoutputoperation.cpp" line="+65"/>
        <source>&lt;to be saved installer key name&gt; &lt;executable&gt; [argument1] [argument2] [...]</source>
        <translation>&lt;to be saved installer key name&gt; &lt;executable&gt; [argument1] [argument2] [...]</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Needed installer object in %1 operation is empty.</source>
        <translation>El objeto de instalador necesario en la operación %1 está vacío.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot save the output of &quot;%1&quot; to an empty installer key value.</source>
        <translation>No se puede guardar la salida de &quot;%1&quot; en un valor de clave de instalador vacío.</translation>
    </message>
    <message>
        <location line="+24"/>
        <source>Failed to run command: &quot;%1&quot;: %2</source>
        <translation>No se pudo ejecutar el comando: &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::CopyDirectoryOperation</name>
    <message>
        <location filename="../../libs/installer/copydirectoryoperation.cpp" line="+67"/>
        <source>&lt;source&gt; &lt;target&gt; [&quot;forceOverwrite&quot;]</source>
        <translation>&lt;source&gt; &lt;target&gt; [&quot;forceOverwrite&quot;]</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Invalid argument in %1: Third argument needs to be forceOverwrite, if specified.</source>
        <translation>Argumento no válido en %1: el tercer argumento debe ser forceOverwrite, si se ha especificado.</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Invalid argument in %1: Directory &quot;%2&quot; is invalid.</source>
        <translation>Argumento no válido en %1: el directorio &quot;%2&quot; no es válido.</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Cannot create directory &quot;%1&quot;.</source>
        <translation>No se puede crear el directorio &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Failed to overwrite &quot;%1&quot;.</source>
        <translation>Error al sobrescribir &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot copy file &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>No se puede copiar el archivo &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>Cannot remove file &quot;%1&quot;.</source>
        <translation>No se puede eliminar el archivo &quot;%1&quot;.</translation>
    </message>
</context>
<context>
    <name>QInstaller::CopyFileTask</name>
    <message>
        <location filename="../../libs/installer/copyfiletask.cpp" line="+64"/>
        <source>Invalid task item count.</source>
        <translation>Recuento de elementos de tarea no válido.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot open file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Writing to file &quot;%1&quot; failed: %2</source>
        <translation>Error al escribir en el archivo &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::CreateDesktopEntryOperation</name>
    <message>
        <location filename="../../libs/installer/createdesktopentryoperation.cpp" line="+129"/>
        <source>Cannot backup file &quot;%1&quot;: %2</source>
        <translation>No se puede crear una copia de seguridad del archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Failed to overwrite file &quot;%1&quot;.</source>
        <translation>Error al sobrescribir el archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot write desktop entry to &quot;%1&quot;.</source>
        <translation>No se puede escribir la entrada de escritorio en %1.</translation>
    </message>
</context>
<context>
    <name>QInstaller::CreateLinkOperation</name>
    <message>
        <location filename="../../libs/installer/createlinkoperation.cpp" line="+65"/>
        <source>Cannot create link from &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>No se puede crear el vínculo entre &quot;%1&quot; y &quot;%2&quot;.</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Cannot remove link from &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>No se puede quitar el vínculo entre &quot;%1&quot; y &quot;%2&quot;.</translation>
    </message>
</context>
<context>
    <name>QInstaller::CreateLocalRepositoryOperation</name>
    <message>
        <location filename="../../libs/installer/createlocalrepositoryoperation.cpp" line="+91"/>
        <source>Cannot set permissions for file &quot;%1&quot;.</source>
        <translation>No se pueden establecer permisos para el archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Cannot remove file &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Cannot move file &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>No se puede mover el archivo &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Installer at &quot;%1&quot; needs to be an offline one.</source>
        <translation>El instalador de &quot;%1&quot; debe ser sin conexión.</translation>
    </message>
    <message>
        <location line="+43"/>
        <source>Cannot create path &quot;%1&quot;.</source>
        <translation>No se puede crear la ruta &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>Cannot remove directory &quot;%1&quot;.</source>
        <translation>No se puede quitar el directorio &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Cannot open file &quot;%1&quot; for reading.</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot read file &quot;%1&quot;: %2</source>
        <translation>No se puede leer el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+31"/>
        <source>Cannot open file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Cannot create target directory: &quot;%1&quot;.</source>
        <translation>No se puede crear el directorio de destino: &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+49"/>
        <source>Unknown exception caught: %1.</source>
        <translation>Se ha producido una excepción desconocida: %1.</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Removing file &quot;%1&quot;.</source>
        <translation>Eliminando el archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cannot remove file &quot;%1&quot;.</source>
        <translation>No se puede eliminar el archivo &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+19"/>
        <location line="+4"/>
        <source>Cannot remove directory &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el directorio &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="-286"/>
        <source>Cannot create archive &quot;%1&quot;: %2</source>
        <translation>No se puede crear el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="-4"/>
        <source>Unsupported archive &quot;%1&quot;: no handler registered for file suffix &quot;%2&quot;.</source>
        <translation>Archivo &quot;%1&quot; no soportado: ningún controlador registrado para el sufijo de archivo &quot;%2&quot;.</translation>
    </message>
</context>
<context>
    <name>QInstaller::CreateShortcutOperation</name>
    <message>
        <location filename="../../libs/installer/createshortcutoperation.cpp" line="+232"/>
        <source>&lt;target&gt; &lt;link location&gt; [target arguments] [&quot;workingDirectory=...&quot;] [&quot;iconPath=...&quot;] [&quot;iconId=...&quot;] [&quot;description=...&quot;]</source>
        <translation>&lt;target&gt; &lt;link location&gt; [target arguments] [&quot;workingDirectory=...&quot;] [&quot;iconPath=...&quot;] [&quot;iconId=...&quot;] [&quot;description=...&quot;]</translation>
    </message>
    <message>
        <location line="+20"/>
        <location line="+4"/>
        <source>Cannot create directory &quot;%1&quot;: %2</source>
        <translation>No se puede crear el directorio &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Failed to overwrite &quot;%1&quot;: %2</source>
        <translation>Error al sobrescribir &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot create link &quot;%1&quot;: %2</source>
        <translation>No se puede crear el vínculo &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::DownloadArchivesJob</name>
    <message>
        <location filename="../../libs/installer/downloadarchivesjob.cpp" line="+125"/>
        <location line="+42"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
    <message>
        <location line="-10"/>
        <source>Downloading hash signature failed.</source>
        <translation>Error al descargar la firma del hash.</translation>
    </message>
    <message>
        <location line="+138"/>
        <location line="+48"/>
        <source>Download Error</source>
        <translation>Error de descarga</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Cannot download archive %1: %2</source>
        <translation>No se puede descargar el archivo %1: %2</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Cannot fetch archives: %1
Error while loading %2</source>
        <translation>No se pueden obtener los archivos: %1
Error al descargar %2</translation>
    </message>
    <message>
        <location line="+39"/>
        <source>Downloading archive &quot;%1&quot; for component %2.</source>
        <translation>Descargando el archivo &quot;%1&quot; para el componente %2.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Scheme %1 not supported (URL: %2).</source>
        <translation>Esquema %1 no admitido (URL: %2).</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cannot find component for %1.</source>
        <translation>No se puede encontrar el componente para %1.</translation>
    </message>
    <message>
        <location line="-170"/>
        <source>%1 of %2</source>
        <translation>%1 de %2</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1 downloaded.</source>
        <translation>%1 descargado.</translation>
    </message>
    <message numerus="yes">
        <location line="+16"/>
        <source>%n day(s), </source>
        <translation>
            <numerusform>%n día(s), </numerusform>
            <numerusform>%n día(s), </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+4"/>
        <source>%n hour(s), </source>
        <translation>
            <numerusform>%n hora(s), </numerusform>
            <numerusform>%n hora(s), </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+4"/>
        <source>%n minute(s)</source>
        <translation>
            <numerusform>%n minuto(s)</numerusform>
            <numerusform>%n minuto(s)</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+5"/>
        <source>%n second(s)</source>
        <translation>
            <numerusform>%n segundo(s)</numerusform>
            <numerusform>%n segundo(s)</numerusform>
        </translation>
    </message>
    <message>
        <location line="+2"/>
        <source> - %1%2%3%4 remaining.</source>
        <translation> - %1%2%3%4 restante.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source> - unknown time remaining.</source>
        <translation> - tiempo restante desconocido.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Archive: </source>
        <translation>Archivo: </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Total: </source>
        <translation>Total: </translation>
    </message>
    <message>
        <location line="+30"/>
        <location line="+43"/>
        <source>Retry count (%1) exceeded</source>
        <translation>Se superó el recuento de reintentos (%1)</translation>
    </message>
    <message>
        <location line="-56"/>
        <source>Hash verification while downloading failed. This is a temporary error, please retry.

Expected: %1 
Downloaded: %2</source>
        <translation>Error de verificación del hash durante la descarga. Es un error temporal, vuelva a intentarlo.

Esperados: %1
Descargado: %2</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot verify Hash
Expected: %1 
Downloaded: %2</source>
        <translation>No se puede verificar el hash
Esperados: %1
Descargado: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::Downloader</name>
    <message>
        <location filename="../../libs/installer/downloadfiletask.cpp" line="-200"/>
        <source>Target file &quot;%1&quot; already exists but is not a file.</source>
        <translation>El archivo de destino &quot;%1&quot; ya existe, pero no es un archivo.</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <extracomment>%2 is a sentence describing the error</extracomment>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>File &quot;%1&quot; not open for writing: %2</source>
        <extracomment>%2 is a sentence describing the error.</extracomment>
        <translation>No se pudo abrir el archivo &quot;%1&quot; para la escritura: %2</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Writing to file &quot;%1&quot; failed: %2</source>
        <extracomment>%2 is a sentence describing the error.</extracomment>
        <translation>Error al escribir en el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+48"/>
        <source>Redirect loop detected for &quot;%1&quot;.</source>
        <translation>Se ha detectado un bucle de redirección para &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+52"/>
        <location line="+5"/>
        <source>Network error while downloading &apos;%1&apos;: %2.</source>
        <translation>Error de red durante la descarga de &apos;%1&apos;: %2.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Unknown network error while downloading &quot;%1&quot;.</source>
        <extracomment>%1 is a sentence describing the error</extracomment>
        <translation>Error de red desconocido durante la descarga de &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+72"/>
        <source>Network transfers canceled.</source>
        <translation>Transferencias de red canceladas.</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Pause and resume not supported by network transfers.</source>
        <translation>La pausa y la reanudación no son compatibles con las transferencias de red.</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Invalid source URL &quot;%1&quot;: %2</source>
        <extracomment>%2 is a sentence describing the error</extracomment>
        <translation>URL de origen &quot;%1&quot; no válida: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::ElevatedExecuteOperation</name>
    <message>
        <location filename="../../libs/installer/elevatedexecuteoperation.cpp" line="+161"/>
        <source>Cannot start detached: &quot;%1&quot;</source>
        <translation>No se puede iniciar aislado: &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+46"/>
        <source>Cannot start: &quot;%1&quot;: %2</source>
        <translation>No se puede iniciar: &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>Program crashed: &quot;%1&quot;</source>
        <translation>El programa ha dejado de funcionar: &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Execution failed (Unexpected exit code: %1): &quot;%2&quot;</source>
        <translation>Error de ejecución (código de error no esperado: %1): &quot;%2&quot;</translation>
    </message>
</context>
<context>
    <name>QInstaller::FakeStopProcessForUpdateOperation</name>
    <message>
        <location filename="../../libs/installer/fakestopprocessforupdateoperation.cpp" line="+68"/>
        <source>Cannot get package manager core.</source>
        <translation>No se puede obtener el componente básico del administrador de paquetes.</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>This process should be stopped before continuing: %1</source>
        <translation>Este proceso se debe detener antes de continuar: %1</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>These processes should be stopped before continuing: %1</source>
        <translation>Estos procesos se deben detener antes de continuar: %1</translation>
    </message>
</context>
<context>
    <name>QInstaller::FileTaskObserver</name>
    <message>
        <location filename="../../libs/installer/observer.cpp" line="+77"/>
        <source>%1 of %2</source>
        <translation>%1 de %2</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>%1 received.</source>
        <translation>%1 recibido.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>(%1/sec)</source>
        <translation>(%1/seg)</translation>
    </message>
    <message numerus="yes">
        <location line="+11"/>
        <source>%n day(s), </source>
        <translation>
            <numerusform>%n día(s), </numerusform>
            <numerusform>%n día(s), </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+4"/>
        <source>%n hour(s), </source>
        <translation>
            <numerusform>%n hora(s), </numerusform>
            <numerusform>%n hora(s), </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+4"/>
        <source>%n minute(s)</source>
        <translation>
            <numerusform>%n minuto(s)</numerusform>
            <numerusform>%n minuto(s)</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+5"/>
        <source>%n second(s)</source>
        <translation>
            <numerusform>%n segundo(s)</numerusform>
            <numerusform>%n segundo(s)</numerusform>
        </translation>
    </message>
    <message>
        <location line="+2"/>
        <source> - %1%2%3%4 remaining.</source>
        <translation> - %1%2%3%4 restante.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source> - unknown time remaining.</source>
        <translation> - tiempo restante desconocido.</translation>
    </message>
</context>
<context>
    <name>QInstaller::FinishedPage</name>
    <message>
        <location filename="../../libs/installer/packagemanagergui.cpp" line="+743"/>
        <location line="+108"/>
        <source>Finished</source>
        <translation>Terminado</translation>
    </message>
    <message>
        <location line="-59"/>
        <source>Restart</source>
        <translation>Reiniciar</translation>
    </message>
    <message>
        <location line="+51"/>
        <source>Run %1 now.</source>
        <translation>Ejecute %1 ahora.</translation>
    </message>
    <message>
        <location line="-28"/>
        <source>Click %1 to close the %2 Setup.</source>
        <translation>Haga clic en %1 para cerrar la configuración %2.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>You will find your installation in this location on your computer:</source>
        <translation>Encontrará su instalación en esta ubicación en su computadora:</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%1 has now been uninstalled from your computer.</source>
        <translation>%1 ya se ha desinstalado de tu ordenador.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1 has now been updated on your computer.</source>
        <translation>%1 ya se ha actualizado en tu computadora.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Offline installer has now been generated.</source>
        <translation>Se ha generado el instalador sin conexión.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1 has now been installed on your computer.</source>
        <translation>%1 ya se ha instalado en su ordenador.</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>%1 installation was not complete or was interrupted by some reason.</source>
        <translation>La instalación de %1 no se completó o se interrumpió por algún motivo.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>%1 installation was unsuccessful.</source>
        <translation>La instalación de %1 no fue exitosa.</translation>
    </message>
</context>
<context>
    <name>QInstaller::GlobalSettingsOperation</name>
    <message>
        <location filename="../../libs/installer/globalsettingsoperation.cpp" line="+60"/>
        <source>Settings are not writable.</source>
        <translation>No se puede escribir en la configuración.</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Failed to write settings.</source>
        <translation>Error al escribir en la configuración.</translation>
    </message>
</context>
<context>
    <name>QInstaller::InstallIconsOperation</name>
    <message>
        <location filename="../../libs/installer/installiconsoperation.cpp" line="+108"/>
        <source>&lt;source path&gt; [vendor prefix]</source>
        <translation>&lt;source path&gt; [vendor prefix]</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid Argument: source directory must not be empty.</source>
        <translation>Argumento no válido: el directorio de origen no debe estar vacío.</translation>
    </message>
    <message>
        <location line="+58"/>
        <source>Cannot backup file &quot;%1&quot;: %2</source>
        <translation>No se puede crear una copia de seguridad del archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Failed to overwrite &quot;%1&quot;: %2</source>
        <translation>Error al sobrescribir &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Failed to copy file &quot;%1&quot;: %2</source>
        <translation>Error al copiar el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Cannot create directory &quot;%1&quot;: %2</source>
        <translation>No se puede crear el directorio &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="-45"/>
        <source>Cannot prepare to backup file &quot;%1&quot;: %2</source>
        <translation>No se puede preparar para hacer hacer una copia de seguridad del archivo &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::IntroductionPage</name>
    <message>
        <location filename="../../libs/installer/packagemanagergui.cpp" line="-1607"/>
        <source>Welcome</source>
        <translation>Bienvenido</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Welcome to the %1 Setup.</source>
        <translation>Bienvenido al Asistente de instalación de %1.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>&amp;Add or remove components</source>
        <translation>&amp;Agregar o quitar componentes</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>&amp;Update components</source>
        <translation>Act&amp;ualizar componentes</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>&amp;Remove all components</source>
        <translation>Quita&amp;r todos los componentes</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Retrieving information from remote installation sources...</source>
        <translation>Recuperando información de fuentes de instalación remotas...</translation>
    </message>
    <message>
        <location line="+71"/>
        <source>At least one valid and enabled repository required for this action to succeed.</source>
        <translation>Se requiere al menos un repositorio válido y habilitado para que esta acción se realice correctamente.</translation>
    </message>
    <message>
        <location line="+38"/>
        <source>No updates available.</source>
        <translation>No hay actualizaciones disponibles.</translation>
    </message>
    <message>
        <location line="+274"/>
        <source>&amp;Quit</source>
        <translation>Salir</translation>
    </message>
    <message>
        <location line="-259"/>
        <source>There is an important update available. Please select &apos;%1&apos; first</source>
        <translation>Hay una actualización importante disponible. Por favor seleccione &apos;%1&apos; primero</translation>
    </message>
    <message>
        <location line="-154"/>
        <source>Maintenance Actions</source>
        <translation>Acciones de mantenimiento</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select from following options, which way you want to proceed.</source>
        <translation>Seleccione entre las siguientes opciones la forma en que desea proceder.</translation>
    </message>
</context>
<context>
    <name>QInstaller::LicenseAgreementPage</name>
    <message>
        <location line="+506"/>
        <source>License Agreement</source>
        <translation>Contrato de licencia</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Alt+A</source>
        <comment>Agree license</comment>
        <translation>Alt+A</translation>
    </message>
    <message>
        <location line="+92"/>
        <source>Please read the following license agreement. You must accept the terms contained in this agreement before continuing with the installation.</source>
        <translation>Lea el siguiente contrato de licencia. Debe aceptar los términos contenidos en este contrato antes de continuar con la instalación.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>I accept the license.</source>
        <translation>Acepto la licencia.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Please read the following license agreements. You must accept the terms contained in these agreements before continuing with the installation.</source>
        <translation>Lea los siguientes contratos de licencia. Debe aceptar los términos contenidos en estos contratos antes de continuar con la instalación.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>I accept the licenses.</source>
        <translation>Acepto las licencias.</translation>
    </message>
</context>
<context>
    <name>QInstaller::LicenseOperation</name>
    <message>
        <location filename="../../libs/installer/licenseoperation.cpp" line="+63"/>
        <source>No license files found to copy.</source>
        <translation>No se han encontrado archivos de licencia para copiar.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Needed installer object in %1 operation is empty.</source>
        <translation>El objeto de instalador necesario en la operación %1 está vacío.</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Can not write license file &quot;%1&quot;.</source>
        <translation>No se puede escribir en el archivo de licencia &quot;%1&quot;.</translation>
    </message>
</context>
<context>
    <name>QInstaller::LineReplaceOperation</name>
    <message>
        <location filename="../../libs/installer/linereplaceoperation.cpp" line="+69"/>
        <source>Invalid argument in %1: Empty search argument is not supported.</source>
        <translation>Argumento inválido en %1: No se admite el argumento de búsqueda vacío.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot open file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::MetadataJob</name>
    <message>
        <location filename="../../libs/installer/metadatajob.cpp" line="+228"/>
        <source>Missing package manager core engine.</source>
        <translation>Falta el motor de componente básico del administrador de paquetes.</translation>
    </message>
    <message>
        <location line="+114"/>
        <source>Unpacking compressed repositories. This may take a while...</source>
        <translation>Desempaquetando los repositorios comprimidos. Esta operación puede tardar...</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Metadata download canceled.</source>
        <translation>Descarga de metadatos cancelada.</translation>
    </message>
    <message>
        <location line="+116"/>
        <location line="+137"/>
        <source>Unknown exception during extracting.</source>
        <translation>Se ha producido una excepción durante la extracción.</translation>
    </message>
    <message>
        <location line="-96"/>
        <source>Missing proxy credentials.</source>
        <translation>Faltan las credenciales del proxy.</translation>
    </message>
    <message>
        <location line="+54"/>
        <source>Authentication failed.</source>
        <translation>Error de autenticación.</translation>
    </message>
    <message>
        <location line="+11"/>
        <location line="+107"/>
        <source>Unknown exception during download.</source>
        <translation>Se ha producido una excepción desconocida durante la descarga.</translation>
    </message>
    <message>
        <location line="-90"/>
        <source>Failure to fetch repositories.</source>
        <translation>Error al recuperar los repositorios.</translation>
    </message>
    <message>
        <location line="+45"/>
        <source>Extracting meta information...</source>
        <translation>Extrayendo la información de metadatos...</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Checksum mismatch detected for &quot;%1&quot;.</source>
        <translation>Discrepancia de suma de comprobación detectada para &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/metadatajob_p.h" line="+96"/>
        <source>Error while extracting archive &quot;%1&quot;: %2</source>
        <translation>Error al extraer el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="-4"/>
        <source>Cannot open file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="-4"/>
        <source>Unsupported archive &quot;%1&quot;: no handler registered for file suffix &quot;%2&quot;.</source>
        <translation>Archivo &quot;%1&quot; no soportado: ningún controlador registrado para el sufijo de archivo &quot;%2&quot;.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/metadatajob.cpp" line="-419"/>
        <source>Fetching latest update information...</source>
        <translation>Obteniendo la información de la última actualización...</translation>
    </message>
    <message numerus="yes">
        <location line="+158"/>
        <source>Updating local cache with %n new items...</source>
        <translation>
            <numerusform>Actualizando caché local con %n elemento nuevo...</numerusform>
            <numerusform>Actualizando caché local con %n elementos nuevos...</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../../libs/installer/metadatajob_p.h" line="+106"/>
        <location line="+13"/>
        <source>Clearing the cache directory and restarting the application may solve this.</source>
        <translation>Borrando el directorio de caché y reiniciando la aplicación puede resolver esto.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/metadatajob.cpp" line="+315"/>
        <source>Unknown exception during updating cache.</source>
        <translation>Excepción desconocida durante la actualización de caché.</translation>
    </message>
    <message>
        <location filename="../../libs/installer/metadatajob_p.h" line="-97"/>
        <source>Cannot open extracted file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo extraído &quot;%1&quot; para leer: %2</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
    <message>
        <location filename="../../libs/installer/metadatajob.cpp" line="-352"/>
        <source>Retrieving information from remote repositories...</source>
        <translation>Recuperando información de repositorios remotos...</translation>
    </message>
    <message>
        <location line="+376"/>
        <source>Retrieving meta information from remote repository...</source>
        <translation>Recuperando información de metadatos del repositorio remoto...</translation>
    </message>
</context>
<context>
    <name>QInstaller::PackageManagerCore</name>
    <message>
        <location filename="../../libs/installer/packagemanagercore.cpp" line="-4398"/>
        <source>Error writing Maintenance Tool</source>
        <translation>Error al escribir la herramienta de mantenimiento</translation>
    </message>
    <message>
        <location line="+363"/>
        <source>Downloading packages...</source>
        <translation>Descargando paquetes...</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Installation canceled by user.</source>
        <translation>Instalación cancelada por el usuario.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>All downloads finished.</source>
        <translation>Se han completado todas las descargas.</translation>
    </message>
    <message>
        <location line="+45"/>
        <source>Canceling the Installer</source>
        <translation>Cancelando el instalador</translation>
    </message>
    <message>
        <location line="+60"/>
        <source>Authentication Error</source>
        <translation>Error de autenticación</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Some components could not be removed completely because administrative rights could not be acquired: %1.</source>
        <translation>Algunos componentes no se pueden eliminar por completo porque no se pueden adquirir derechos administrativos: %1.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Unknown error.</source>
        <translation>Error desconocido.</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Some components could not be removed completely because an unknown error happened.</source>
        <translation>Algunos componentes no se han podido eliminar por completo porque se ha producido un error desconocido.</translation>
    </message>
    <message>
        <location line="+157"/>
        <source>The directory you selected already exists and contains an installation. Choose a different target for installation.</source>
        <translation>El directorio que ha seleccionado ya existe y contiene una instalación. Elija otro destino para la instalación.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Warning</source>
        <translation>Advertencia</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>You have selected an existing, non-empty directory for installation.
Note that it will be completely wiped on uninstallation of this application.
It is not advisable to install into this directory as installation might fail.
Do you want to continue?</source>
        <translation>Ha seleccionado un directorio existente y no vacío para la instalación.
Tenga en cuenta que se eliminará por completo al desinstalar esta aplicación.
No es recomendable instalar en este directorio, ya que la instalación podría generar un error.
¿Desea continuar?</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>You have selected an existing file or symlink, please choose a different target for installation.</source>
        <translation>Ha seleccionado un archivo o un symlink existente. Elija un destino diferente para la instalación.</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>The installation path cannot be empty, please specify a valid directory.</source>
        <translation>La ruta de instalación no puede estar vacía. Especifique un directorio válido.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>The installation path cannot be relative, please specify an absolute path.</source>
        <translation>La ruta de instalación no puede ser relativa. Especifique una ruta absoluta.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>The path or installation directory contains non ASCII characters. This is currently not supported! Please choose a different path or installation directory.</source>
        <translation>La ruta o el directorio de instalación contiene caracteres que no son ASCII. Esto no es compatible actualmente. Elija una ruta o un directorio de instalación diferente.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>As the install directory is completely deleted, installing in %1 is forbidden.</source>
        <translation>Puesto que el directorio de instalación se ha eliminado por completo, está prohibido instalar en %1.</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>The path you have entered is too long, please make sure to specify a valid path.</source>
        <translation>La ruta que ha introducido es demasiado larga. Debe especificar una ruta válida.</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>The path you have entered is not valid, please make sure to specify a valid target.</source>
        <translation>La ruta que ha introducido no es válida. Debe especificar un destino válido.</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>The path you have entered is not valid, please make sure to specify a valid drive.</source>
        <translation>La ruta que ha introducido no es válida. Debe especificar una unidad válida.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>The installation path must not end with &apos;.&apos;, please specify a valid directory.</source>
        <translation>La ruta de instalación no debe terminar con &apos;.&apos;. Especifique un directorio válido.</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>The installation path must not contain &quot;%1&quot;, please specify a valid directory.</source>
        <translation>La ruta de instalación no debe contener &quot;%1&quot;. Especifique un directorio válido.</translation>
    </message>
    <message>
        <location line="+255"/>
        <source>Application not running in Package Manager mode.</source>
        <translation>La aplicación no se está ejecutando en el modo de administrador de paquetes.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>No installed packages found.</source>
        <translation>No se han encontrado paquetes instalados.</translation>
    </message>
    <message>
        <location line="+207"/>
        <source>Application running in Uninstaller mode.</source>
        <translation>La aplicación se está ejecutando en el modo de desinstalador.</translation>
    </message>
    <message>
        <location line="+72"/>
        <source>There is an important update available, please run the updater first.</source>
        <translation>Hay disponible una actualización importante; ejecute primero el actualizador.</translation>
    </message>
    <message>
        <location line="+585"/>
        <source>Cannot resolve all dependencies.</source>
        <translation>No se pueden resolver todas las dependencias.</translation>
    </message>
    <message>
        <location line="+484"/>
        <source>Cannot install component %1. Component is installed only as automatic dependency to %2.</source>
        <translation>No se puede instalar el componente %1. El componente se instala sólo como dependencia automática de %2.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cannot install component %1. Component is not checkable, meaning you have to select one of the subcomponents.</source>
        <translation>No se puede instalar el componente %1. El componente no es seleccionable, lo que significa que tiene que seleccionar uno de los subcomponentes.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Component %1 already installed</source>
        <translation>El componente %1 ya está instalado</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Cannot install %1. Component is virtual.</source>
        <translation>No se puede instalar %1. El componente es virtual.</translation>
    </message>
    <message>
        <location line="-42"/>
        <location line="+44"/>
        <source>Cannot install %1. Component not found.</source>
        <translation>No se puede instalar %1. No se encuentra el componente.</translation>
    </message>
    <message>
        <location line="+351"/>
        <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source>
        <translation>No se pueden elevar los derechos de acceso mientras se ejecuta desde la línea de comandos. Por favor, reinicie la aplicación como administrador.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Error while elevating access rights.</source>
        <translation>Error al aumentar los derechos de acceso.</translation>
    </message>
    <message>
        <location line="-2105"/>
        <location line="+13"/>
        <location line="+3404"/>
        <location line="+175"/>
        <source>Error</source>
        <translation>Error</translation>
    </message>
    <message>
        <location line="-1379"/>
        <source>Not enough disk space to store temporary files and the installation. %1 are available, while the minimum required is %2.</source>
        <translation>No hay suficiente espacio en disco para almacenar los archivos temporales y la instalación. Se dispone de %1 y se requiere al menos un espacio de %2.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Not enough disk space to store all selected components! %1 are available, while the minimum required is %2.</source>
        <translation>No hay suficiente espacio en disco para almacenar todos los componentes seleccionados. Se dispone de %1 y se requiere al menos un espacio de %2.</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>The volume you selected for installation seems to have sufficient space for installation, but there will be less than 1% of the volume&apos;s space available afterwards.</source>
        <translation>El volumen seleccionado para la instalación parece tener espacio suficiente para la instalación, pero después habrá menos del 1% del espacio del volumen disponible.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>The volume you selected for installation seems to have sufficient space for installation, but there will be less than 100 MB available afterwards.</source>
        <translation>El volumen seleccionado para la instalación parece tener espacio suficiente para la instalación, pero después habrá menos de 100&#xa0;MB disponibles.</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Installation will use %1 of disk space.</source>
        <translation>La instalación usará %1 de espacio de disco.</translation>
    </message>
    <message>
        <location line="+1443"/>
        <source>Invalid</source>
        <translation>no válido</translation>
    </message>
    <message>
        <location line="-3779"/>
        <source>User input is required but the output device is not associated with a terminal.</source>
        <translation>Se requiere la entrada del usuario pero el dispositivo de salida no está asociado a un terminal.</translation>
    </message>
    <message>
        <location line="+1821"/>
        <source>Cannot install %1. Component is a descendant of a virtual component %2.</source>
        <translation>No se puede instalar %1. El componente es descendiente de un componente virtual %2.</translation>
    </message>
    <message>
        <location line="+506"/>
        <source>The estimated installer size %1 would exceed the supported executable size limit of %2. The application may not be able to run.</source>
        <translation>El tamaño estimado del instalador %1 exederá el límite del tamaño del ejecutable soportado de %2. Puede que la aplicación no se ejecute.</translation>
    </message>
    <message>
        <location line="-994"/>
        <source>Components about to be removed:</source>
        <translation>Componentes a punto de ser removidos:</translation>
    </message>
    <message>
        <location line="+470"/>
        <source>Cannot install component %1. There was a problem loading this component, so it is marked unstable and cannot be selected.</source>
        <translation>No se puede instalar el componente %1. Hubo un problema al cargar este componente, por lo que está marcado como inestable y no se puede seleccionar.</translation>
    </message>
    <message>
        <location line="+506"/>
        <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source>
        <translation>¡No hay suficiente espacio en disco para almacenar archivos temporales! %1 están disponibles, mientras que el mínimo requerido es %2. Puede seleccionar otra ubicación para los archivos temporales modificando la ruta de caché local desde la configuración del instalador.</translation>
    </message>
    <message>
        <location line="-986"/>
        <source>Cannot resolve components to uninstall.</source>
        <translation>No se pueden resolver los componentes para desinstalar.</translation>
    </message>
    <message>
        <location line="+446"/>
        <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source>
        <translation>No se puede seleccionar el alias %1. Hubo un problema al cargar este alias, por lo que está marcado como inestable y no se puede seleccionar.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source>
        <translation>No se puede seleccionar %1. El alias está marcado como virtual, lo que significa que no se puede seleccionar manualmente.</translation>
    </message>
    <message>
        <location line="+560"/>
        <source>Created installer will use %1 of disk space.</source>
        <translation>El instalador creado utilizará %1 del espacio en disco.</translation>
    </message>
</context>
<context>
    <name>QInstaller::PackageManagerCorePrivate</name>
    <message>
        <location filename="../../libs/installer/packagemanagercore_p.cpp" line="+430"/>
        <source>Unresolved dependencies</source>
        <translation>Dependencias sin resolver</translation>
    </message>
    <message>
        <location line="+20"/>
        <location line="+1514"/>
        <location line="+28"/>
        <location line="+182"/>
        <location line="+74"/>
        <location line="+121"/>
        <source>Error</source>
        <translation>Error</translation>
    </message>
    <message>
        <location line="-1334"/>
        <source>Access error</source>
        <translation>Error de acceso</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Format error</source>
        <translation>Error de formato</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Cannot write installer configuration to %1: %2</source>
        <translation>No se puede escribir la configuración del instalador en %1: %2</translation>
    </message>
    <message>
        <location line="+134"/>
        <source>Stop Processes</source>
        <translation>Detener procesos</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>These processes should be stopped to continue:

%1</source>
        <translation>Estos procesos se deben detener para continuar:

%1</translation>
    </message>
    <message>
        <location line="+8"/>
        <location line="+1234"/>
        <location line="+62"/>
        <location line="+79"/>
        <location line="+324"/>
        <source>Installation canceled by user</source>
        <translation>Instalación cancelada por el usuario</translation>
    </message>
    <message>
        <location line="-1692"/>
        <source>Retry count exceeded</source>
        <translation>Recuento de intentos superado</translation>
    </message>
    <message>
        <location line="+102"/>
        <source>Writing maintenance tool.</source>
        <translation>Escribiendo la herramienta de mantenimiento.</translation>
    </message>
    <message>
        <location line="+6"/>
        <location line="+457"/>
        <source>Failed to seek in file %1: %2</source>
        <translation>No se puede buscar en el archivo %1: %2</translation>
    </message>
    <message>
        <location line="-449"/>
        <source>Maintenance tool is not a bundle</source>
        <translation>La herramienta de mantenimiento no es un paquete</translation>
    </message>
    <message>
        <location line="+13"/>
        <location line="+15"/>
        <location line="+320"/>
        <source>Cannot remove data file &quot;%1&quot;: %2</source>
        <translation>No se puede quitar el archivo de datos &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="-329"/>
        <source>Cannot write maintenance tool data to %1: %2</source>
        <translation>No se pueden escribir los datos de la herramienta de mantenimiento en %1: %2</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Cannot write maintenance tool to &quot;%1&quot;: %2</source>
        <translation>No se puede escribir la herramienta de mantenimiento en &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Cannot remove temporary data file &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el archivo de datos temporal &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+308"/>
        <source>Cannot write maintenance tool binary data to %1: %2</source>
        <translation>No se pueden escribir los datos binarios de la herramienta de mantenimiento en %1: %2</translation>
    </message>
    <message>
        <location line="+90"/>
        <source>Writing offline base binary.</source>
        <translation>Escritura del binario base fuera de línea.</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Cannot remove file &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot create directory &quot;%1&quot;.</source>
        <translation>No se puede crear el directorio &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Cannot write offline binary to &quot;%1&quot;: %2</source>
        <translation>No se puede escribir el binario fuera de línea en &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+5"/>
        <location line="+598"/>
        <source>Cannot remove temporary file &quot;%1&quot;: %2</source>
        <translation>No se puede eliminar el archivo temporal &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="-539"/>
        <location line="+448"/>
        <source>Variable &apos;TargetDir&apos; not set.</source>
        <translation>&apos;TargetDir&apos; no se ha definido.</translation>
    </message>
    <message>
        <location line="-409"/>
        <location line="+259"/>
        <source>Preparing the installation...</source>
        <translation>Preparando la instalación...</translation>
    </message>
    <message>
        <location line="-249"/>
        <source>It is not possible to install from network location</source>
        <translation>No es posible instalar desde una ubicación de red</translation>
    </message>
    <message>
        <location line="+40"/>
        <location line="+2"/>
        <source>Creating local repository</source>
        <translation>Creando repositorio local</translation>
    </message>
    <message>
        <location line="+43"/>
        <location line="+181"/>
        <source>Creating Maintenance Tool</source>
        <translation>Creando herramienta de mantenimiento</translation>
    </message>
    <message>
        <location line="-169"/>
        <source>Installation finished!</source>
        <translation>Instalación completada!</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Installation aborted!</source>
        <translation>Instalación cancelada!</translation>
    </message>
    <message>
        <location line="+35"/>
        <source>It is not possible to run that operation from a network location</source>
        <translation>No es posible ejecutar esa operación desde una ubicación de red</translation>
    </message>
    <message>
        <location line="+104"/>
        <source>Removing deselected components...</source>
        <translation>Eliminando componentes anulados de la selección...</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Update finished!</source>
        <translation>Actualización completada!</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Update aborted!</source>
        <translation>Actualización cancelada!</translation>
    </message>
    <message>
        <location line="+75"/>
        <source>Removal completed successfully.</source>
        <translation>La desinstalación se ha completado correctamente.</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Removal aborted.</source>
        <translation>Desinstalación cancelada.</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Cannot create target directory for installer.</source>
        <translation>No se puede crear el directorio de destino para el instalador.</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Preparing offline generation...</source>
        <translation>Preparando la generación fuera de línea...</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Preparing installer configuration...</source>
        <translation>Preparando la configuración del instalador...</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Creating the installer...</source>
        <translation>Creando el instalador...</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Failed to create offline installer. %1</source>
        <translation>No se ha podido crear el instalador fuera de línea. %1</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>Cannot remove temporary directory &quot;%1&quot;.</source>
        <translation>No se puede eliminar el directorio temporal &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Offline generation completed successfully.</source>
        <translation>Generación fuera de línea completada con éxito.</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Offline generation aborted!</source>
        <translation>¡Generación fuera de línea cancelada!</translation>
    </message>
    <message>
        <location line="+159"/>
        <source>Installing component %1</source>
        <translation>Instalando componente %1</translation>
    </message>
    <message>
        <location line="-44"/>
        <location line="+73"/>
        <location line="+319"/>
        <source>Installer Error</source>
        <translation>Error del instalador</translation>
    </message>
    <message>
        <location line="-391"/>
        <location line="+73"/>
        <source>Error during installation process (%1):
%2</source>
        <translation>Error durante el proceso de instalación (%1):
%2</translation>
    </message>
    <message>
        <location line="-44"/>
        <location line="+110"/>
        <source>Done</source>
        <translation>Completado</translation>
    </message>
    <message>
        <location line="+102"/>
        <source>Cannot prepare removal</source>
        <translation>No se puede preparar la desinstalación</translation>
    </message>
    <message>
        <location line="+30"/>
        <source>Cannot start removal</source>
        <translation>No se puede iniciar la desinstalación</translation>
    </message>
    <message>
        <location line="+121"/>
        <source>Error during removal process:
%1</source>
        <translation>Error durante el proceso de desinstalación:
%1</translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Unknown error</source>
        <translation>Error desconocido</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Cannot retrieve remote tree %1.</source>
        <translation>No se puede recuperar el árbol remoto %1.</translation>
    </message>
    <message>
        <location line="+33"/>
        <source>Failure to read packages from %1.</source>
        <translation>Error al leer los paquetes en %1.</translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Cannot retrieve meta information: %1</source>
        <translation>No se puede recuperar la información de los metadatos: %1</translation>
    </message>
    <message>
        <location line="+59"/>
        <source>Cannot find any update source information.</source>
        <translation>No se puede encontrar ninguna información de fuente de actualización.</translation>
    </message>
    <message>
        <location line="+200"/>
        <source>Dependency cycle between components &quot;%1&quot; and &quot;%2&quot; detected.</source>
        <translation>Se ha detectado un ciclo de dependencia entre componentes los &quot;%1&quot; y &quot;%2&quot;.</translation>
    </message>
    <message>
        <location line="-876"/>
        <source>Preparing to unpack components...</source>
        <translation>Preparándose para desempaquetar componentes...</translation>
    </message>
    <message>
        <location line="+41"/>
        <source>%1 of %2 operations completed.</source>
        <translation>%1 de %2 operaciones completadas.</translation>
    </message>
    <message>
        <location line="+41"/>
        <source>Unpacking components...</source>
        <translation>Desempaquetando componentes...</translation>
    </message>
    <message>
        <location line="+431"/>
        <source>%1 of %2 operations rolled back.</source>
        <translation>%1 de %2 operaciones revertidas.</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Rollbacks complete.</source>
        <translation>Reversiones completadas.</translation>
    </message>
    <message>
        <location line="+384"/>
        <source>%1 of %2 components installed.</source>
        <translation>%1 de %2 componentes instalados.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>All components installed.</source>
        <translation>Todos los componentes fueron instalados.</translation>
    </message>
    <message>
        <location line="-2742"/>
        <source>Loading component scripts...</source>
        <translation>Cargando scripts de componentes...</translation>
    </message>
    <message>
        <location line="-52"/>
        <source>Alias declares name that conflicts with an existing component &quot;%1&quot;</source>
        <translation>El alias declara un nombre que entra en conflicto con un componente existente &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+12"/>
        <location line="+23"/>
        <source>Unresolved component aliases</source>
        <translation>Alias de componentes no resueltos</translation>
    </message>
    <message>
        <location line="-22"/>
        <source>Cyclic dependency between aliases &quot;%1&quot; and &quot;%2&quot; detected.</source>
        <translation>Se detectó dependencia cíclica entre los alias &quot;%1&quot; y &quot;%2&quot;.</translation>
    </message>
</context>
<context>
    <name>QInstaller::PackageManagerGui</name>
    <message>
        <location filename="../../libs/installer/packagemanagergui.cpp" line="-1843"/>
        <source>%1 Setup</source>
        <translation>%1 Configuración</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Maintain %1</source>
        <translation>Mantener %1</translation>
    </message>
    <message>
        <location line="+682"/>
        <source>Do you want to cancel the installation process?</source>
        <translation>¿Desea cancelar el proceso de instalación?</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Do you want to cancel the removal process?</source>
        <translation>¿Desea cancelar el proceso de desinstalación?</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Do you want to quit the installer application?</source>
        <translation>¿Desea salir de la aplicación del instalador?</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Do you want to quit the uninstaller application?</source>
        <translation>¿Desea salir de la aplicación del desinstalador?</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Do you want to quit the maintenance application?</source>
        <translation>¿Desea salir de la aplicación de mantenimiento?</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>%1 Question</source>
        <translation>%1 pregunta</translation>
    </message>
    <message>
        <location line="-782"/>
        <source>&amp;Settings</source>
        <translation>Ajuste&amp;s</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Specify proxy settings and configure repositories for add-on components.</source>
        <translation>Especifique la configuración del proxy y configure los repositorios para los componentes complementarios.</translation>
    </message>
    <message>
        <location line="+912"/>
        <source>Error</source>
        <translation>Error</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>It is not possible to install from network location.
Please copy the installer to a local drive</source>
        <translation>No es posible instalar desde una ubicación de red.
Copie el instalador en una unidad local</translation>
    </message>
</context>
<context>
    <name>QInstaller::PerformInstallationForm</name>
    <message>
        <location filename="../../libs/installer/performinstallationform.cpp" line="+144"/>
        <location line="+93"/>
        <location line="+21"/>
        <source>&amp;Show Details</source>
        <translation>Mo&amp;strar detalles</translation>
    </message>
    <message>
        <location line="-21"/>
        <source>&amp;Hide Details</source>
        <translation>O&amp;cultar detalles</translation>
    </message>
</context>
<context>
    <name>QInstaller::PerformInstallationPage</name>
    <message>
        <location filename="../../libs/installer/packagemanagergui.cpp" line="+1734"/>
        <source>U&amp;ninstall</source>
        <translation>Desi&amp;nstalar</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Uninstalling %1</source>
        <translation>Desinstalando %1</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&amp;Update</source>
        <translation>Act&amp;ualizar</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Updating components of %1</source>
        <translation>Actualizando componentes de %1</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>&amp;Install</source>
        <translation>&amp;Instalar</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Installing %1</source>
        <translation>Instalando %1</translation>
    </message>
    <message>
        <location line="+25"/>
        <source>Installing</source>
        <translation>Instalando</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Updating</source>
        <translation>Actualizando</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Uninstalling</source>
        <translation>Desinstalando</translation>
    </message>
    <message>
        <location line="-35"/>
        <source>&amp;Create Offline Installer</source>
        <translation>&amp;Crear instalador sin conexión</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Creating Offline Installer for %1</source>
        <translation>Creando un instalador sin conexión para %1</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Creating Offline Installer</source>
        <translation>Creando un instalador sin conexión</translation>
    </message>
</context>
<context>
    <name>QInstaller::ProxyCredentialsDialog</name>
    <message>
        <source>Dialog</source>
        <translation>Cuadro de diálogo</translation>
    </message>
    <message>
        <source>The proxy %1 requires a username and password.</source>
        <translation>El proxy %1 requiere un nombre de usuario y una contraseña.</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Nombre de usuario:</translation>
    </message>
    <message>
        <source>Username</source>
        <translation>Nombre de usuario</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Contraseña:</translation>
    </message>
    <message>
        <source>Password</source>
        <translation>Contraseña</translation>
    </message>
    <message>
        <location filename="../../libs/installer/proxycredentialsdialog.cpp" line="+51"/>
        <source>Proxy Credentials</source>
        <translation>Credenciales del Proxy</translation>
    </message>
</context>
<context>
    <name>QInstaller::ReadyForInstallationPage</name>
    <message>
        <location filename="../../libs/installer/packagemanagergui.cpp" line="-221"/>
        <source>U&amp;ninstall</source>
        <translation>Desi&amp;nstalar</translation>
    </message>
    <message>
        <location line="+1"/>
        <location line="+63"/>
        <source>Ready to Uninstall</source>
        <translation>Preparado para desinstalar</translation>
    </message>
    <message>
        <location line="-62"/>
        <source>All required information is now available to begin removing %1 from your computer.&lt;br&gt;&lt;font color=&quot;red&quot;&gt;The program directory %2 will be deleted completely&lt;/font&gt;, including all content in that directory!</source>
        <translation>El programa de instalación está preparado para empezar a eliminar %1 del equipo.&lt;br&gt;&lt;font color=&quot;red&quot;&gt;El directorio del programa %2 se eliminará completamente&lt;/font&gt;, incluido todo el contenido del directorio!</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>U&amp;pdate</source>
        <translation>Actu&amp;alizar</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Ready to Update Packages</source>
        <translation>Preparado para actualizar paquetes</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>All required information is now available to begin updating your installation.</source>
        <translation>El programa de instalación está preparado para empezar a actualizar la instalación.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>&amp;Install</source>
        <translation>&amp;Instalar</translation>
    </message>
    <message>
        <location line="+1"/>
        <location line="+39"/>
        <source>Ready to Install</source>
        <translation>Preparado para instalar</translation>
    </message>
    <message>
        <location line="-38"/>
        <source>All required information is now available to begin installing %1 on your computer.</source>
        <translation>El programa de instalación está preparado para empezar a instalar %1 en su equipo.</translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Ready to Update</source>
        <translation>Listo para la actualización</translation>
    </message>
    <message>
        <location line="-47"/>
        <source>Create Offline Installer</source>
        <translation>Crear instalador sin conexión</translation>
    </message>
    <message>
        <location line="+1"/>
        <location line="+42"/>
        <source>Ready to Create Offline Installer</source>
        <translation>Listo para crear instalador sin conexión</translation>
    </message>
    <message>
        <location line="-41"/>
        <source>All required information is now available to create an offline installer for selected components.</source>
        <translation>Toda la información requerida ahora está disponible para crear un instalador sin conexión para los componentes seleccionados.</translation>
    </message>
</context>
<context>
    <name>QInstaller::RegisterFileTypeOperation</name>
    <message>
        <location filename="../../libs/installer/registerfiletypeoperation.cpp" line="+147"/>
        <location line="+60"/>
        <source>Registering file types is only supported on Windows.</source>
        <translation>El registro de tipos de archivos solo se admite en Windows.</translation>
    </message>
    <message>
        <location line="-47"/>
        <source>Register File Type: Invalid arguments</source>
        <translation>Tipo de archivo de registro: argumentos no válidos</translation>
    </message>
</context>
<context>
    <name>QInstaller::RemoteObject</name>
    <message>
        <location filename="../../libs/installer/remoteobject.h" line="+118"/>
        <source>Cannot read all data after sending command: %1. Bytes expected: %2, Bytes received: %3. Error: %4</source>
        <translation>No se pueden leer todos los datos después de enviar el comando: %1. Bytes esperados: %2. Bytes recibidos: %3. Error: %4</translation>
    </message>
</context>
<context>
    <name>QInstaller::ReplaceOperation</name>
    <message>
        <location filename="../../libs/installer/replaceoperation.cpp" line="+81"/>
        <source>Current search argument calling &quot;%1&quot; with empty search argument is not supported.</source>
        <translation>El argumento de búsqueda actual que llama a &quot;%1&quot; con un argumento de búsqueda vacío no es compatible.</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Current mode argument calling &quot;%1&quot; with arguments &quot;%2&quot; is not supported. Please use string or regex.</source>
        <translation>El argumento de búsqueda actual que llama a &quot;%1&quot; con argumentos &quot;%2&quot; no es compatible. Por favor, utilice una cadena o regex.</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Cannot open file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::Resource</name>
    <message>
        <location filename="../../libs/installer/binaryformat.cpp" line="+174"/>
        <source>Cannot open resource %1 for reading.</source>
        <translation>No se puede abrir el recurso &quot;%1&quot; para la lectura.</translation>
    </message>
    <message>
        <location line="+69"/>
        <source>Read failed after %1 bytes: %2</source>
        <translation>Error de lectura después de %1 bytes: %2</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Write failed after %1 bytes: %2</source>
        <translation>Error de escritura después de %1 bytes: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::ScriptEngine</name>
    <message>
        <location filename="../../libs/installer/scriptengine.cpp" line="+483"/>
        <source>Cannot open script file at %1: %2</source>
        <translation>No se puede abrir el archivo de script en %1: %2</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Exception while loading the component script &quot;%1&quot;: %2</source>
        <translation>Excepción al cargar el script del componente &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Unknown error.</source>
        <translation>Error desconocido.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>on line number: </source>
        <translation>en la línea número: </translation>
    </message>
</context>
<context>
    <name>QInstaller::SelfRestartOperation</name>
    <message>
        <location filename="../../libs/installer/selfrestartoperation.cpp" line="+58"/>
        <source>Installer object needed in operation %1 is empty.</source>
        <translation>El objeto de instalador necesario en la operación %1 está vacío.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Self Restart: Only valid within updater or package manager mode.</source>
        <translation>Auto-reinicio: solo es válido en el modo de actualización o de administrador de paquetes.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Self Restart: Invalid arguments</source>
        <translation>Auto-reinicio: argumentos no válidos</translation>
    </message>
</context>
<context>
    <name>QInstaller::ServerAuthenticationDialog</name>
    <message>
        <source>Server Requires Authentication</source>
        <translation>El servidor requiere autenticación</translation>
    </message>
    <message>
        <source>You need to supply a username and password to access this site.</source>
        <translation>Debe proporcionar un nombre de usuario y una contraseña para acceder a este sitio.</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Nombre de usuario:</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Contraseña:</translation>
    </message>
    <message>
        <source>%1 at %2</source>
        <translation>%1 en %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::SettingsOperation</name>
    <message>
        <location filename="../../libs/installer/settingsoperation.cpp" line="+75"/>
        <source>Missing argument(s) &quot;%1&quot; calling %2 with arguments &quot;%3&quot;.</source>
        <translation>Faltan argumentos &quot;%1&quot; que llamen a %2 con los argumentos &quot;%3&quot;.</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Current method argument calling &quot;%1&quot; with arguments &quot;%2&quot; is not supported. Please use set, remove, add_array_value, or remove_array_value.</source>
        <translation>L’argument de la méthode actuelle qui appelle &amp;amp;quot;%1&amp;amp;quot; avec les arguments &amp;amp;quot;%2&amp;amp;quot; n’est pas pris en charge. Utilisez la propriété set, remove, add_array_value ou remove_array_value.</translation>
    </message>
</context>
<context>
    <name>QInstaller::SimpleMoveFileOperation</name>
    <message>
        <location filename="../../libs/installer/simplemovefileoperation.cpp" line="+63"/>
        <source>None of the arguments can be empty: source &quot;%1&quot;, target &quot;%2&quot;.</source>
        <translation>No puede haber ningún argumento vacío: origen &quot;%1&quot;, destino &quot;%2&quot;.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Cannot move file from &quot;%1&quot; to &quot;%2&quot;, because the target path exists and is not removable.</source>
        <translation>No se puede mover el archivo de &quot;%1&quot; a &quot;%2&quot;, porque la ruta de destino ya existe y no se puede eliminar.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot move file &quot;%1&quot; to &quot;%2&quot;: %3</source>
        <translation>No se puede mover el archivo &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
    <message>
        <location line="+6"/>
        <location line="+13"/>
        <source>Moving file &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Moviendo el archivo &quot;%1&quot; a &quot;%2&quot;.</translation>
    </message>
</context>
<context>
    <name>QInstaller::TargetDirectoryPage</name>
    <message>
        <location filename="../../libs/installer/packagemanagergui.cpp" line="-311"/>
        <source>Installation Folder</source>
        <translation>Carpeta de instalación</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Please specify the directory where %1 will be installed.</source>
        <translation>Especifique el directorio en el que se instalará %1.</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Alt+R</source>
        <comment>Browse file system to choose a file</comment>
        <translation>Alt+R</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>B&amp;rowse...</source>
        <translation>Examina&amp;r...</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Browse file system to choose the installation directory.</source>
        <translation>Examine el sistema de archivos para elegir el directorio de instalación.</translation>
    </message>
    <message>
        <location line="+100"/>
        <source>Select Installation Folder</source>
        <translation>Seleccionar carpeta de instalación</translation>
    </message>
</context>
<context>
    <name>QInstaller::TestRepository</name>
    <message>
        <location filename="../../libs/installer/testrepository.cpp" line="+77"/>
        <source>Missing package manager core engine.</source>
        <translation>Falta el motor de componente básico del administrador de paquetes.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Empty repository URL.</source>
        <translation>La dirección URL del repositorio está vacía.</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Download canceled.</source>
        <translation>Descarga cancelada.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Timeout while testing repository &quot;%1&quot;.</source>
        <translation>Se ha obtenido un tiempo de espera durante la prueba del repositorio  &quot;%1&quot;.</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Cannot parse Updates.xml: %1</source>
        <translation>No se puede analizar Updates.xml: %1</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot open Updates.xml for reading: %1</source>
        <translation>No se puede abrir Updates.xml para la lectura: %1</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>Authentication failed.</source>
        <translation>Error de autenticación.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unknown error while testing repository &quot;%1&quot;.</source>
        <translation>Se ha obtenido un error desconocido durante la prueba del repositorio &quot;%1&quot;.</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../../libs/installer/adminauthorization_x11.cpp" line="+55"/>
        <source>Error acquiring admin rights</source>
        <translation>Error al adquirir derechos de administrador</translation>
    </message>
    <message>
        <location filename="../sdkapp.h" line="+261"/>
        <source>Another %1 instance is already running. Wait until it finishes, close it, or restart your system.</source>
        <translation>Ya se está ejecutando otra instancia de %1. Espere a que finalice, ciérrela o reinicie el sistema.</translation>
    </message>
    <message>
        <location line="+33"/>
        <source>Cannot start installer binary as updater.</source>
        <translation>No se puede iniciar el binario del instalador como actualizador.</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Cannot start installer binary as package manager.</source>
        <translation>No se puede iniciar el binario del instalador como administrador de paquetes.</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Cannot start installer binary as uninstaller.</source>
        <translation>No se puede iniciar el binario del instalador como desinstalador.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Empty repository list for option &apos;addRepository&apos;.</source>
        <translation>Lista de repositorios vacía para la opción &apos;addRepository&apos;.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Empty repository list for option &apos;addTempRepository&apos;.</source>
        <translation>Lista de repositorios vacía para la opción &apos;addTempRepository&apos;.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Empty repository list for option &apos;setTempRepository&apos;.</source>
        <translation>Lista de repositorios vacía para la opción &apos;setTempRepository&apos;.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Empty repository list for option &apos;installCompressedRepository&apos;.</source>
        <translation>Lista de repositorios vacía para la opción &apos;installCompressedRepository&apos;.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>The file %1 does not exist.</source>
        <translation>El archivo %1 no existe.</translation>
    </message>
    <message>
        <location line="+53"/>
        <source>Arguments missing for option %1</source>
        <translation>Faltan argumentos para la opción %1</translation>
    </message>
    <message>
        <location line="+178"/>
        <source>Invalid button value %1 </source>
        <translation>Valor del botón %1 inválido </translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Incorrect arguments for %1</source>
        <translation>Argumentos incorrectos para %1</translation>
    </message>
    <message>
        <location line="-472"/>
        <source>Please make sure that the current user has read access to file &quot;%1&quot; or try running %2 as an administrator.</source>
        <translation>Veuillez veiller à ce que l’utilisateur actuel dispose d’un accès en lecture au fichier &amp;amp;quot;%1&amp;amp;quot; ou essayez d’exécuter %2 en tant qu’administrateur.</translation>
    </message>
    <message>
        <location line="+260"/>
        <source>Invalid value for &apos;max-concurrent-operations&apos;.</source>
        <translation>Valor inválido para &apos;max-concurrent-operations&apos;.</translation>
    </message>
    <message>
        <location line="-93"/>
        <source>Empty value for option &apos;cache-path&apos;.</source>
        <translation>Valor vacío para la opción &apos;cache-path&apos;.</translation>
    </message>
</context>
<context>
    <name>RemoteClient</name>
    <message>
        <location filename="../../libs/installer/remoteclient_p.h" line="+133"/>
        <location line="+18"/>
        <source>Cannot get authorization.</source>
        <translation>No se puede obtener la autorización.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Cannot get authorization that is needed for continuing the installation.
 Either abort the installation or use the fallback solution by running

%1

as a user with the appropriate rights and then clicking OK.</source>
        <translation>No se puede obtener una autorización que se necesita para continuar con la instalación.
Cancele la instalación o use la solución alternativa ejecutando

%1

como usuario con los derechos adecuados y, luego, haga clic en Aceptar.</translation>
    </message>
    <message>
        <location line="-18"/>
        <source>Cannot get authorization that is needed for continuing the installation.

Please start the setup program as a user with the appropriate rights,
or accept the elevation of access rights if being asked.</source>
        <translation>No se puede obtener una autorización que se necesita para continuar con la instalación.

Inicie el programa de instalación como usuario con los derechos necesarios.
O bien acepte la elevación de los derechos de acceso si se le pide.</translation>
    </message>
</context>
<context>
    <name>ResourceCollectionManager</name>
    <message>
        <location filename="../../libs/installer/binaryformat.cpp" line="+154"/>
        <source>Cannot open resource %1: %2</source>
        <translation>No se puede abrir el recurso %1: %2</translation>
    </message>
</context>
<context>
    <name>Settings</name>
    <message>
        <location filename="../../libs/installer/settings.cpp" line="+308"/>
        <source>Cannot open settings file %1 for reading: %2</source>
        <translation>No se puede abrir el archivo de configuración %1 para la lectura: %2</translation>
    </message>
    <message>
        <location line="+698"/>
        <source>Categories</source>
        <translation>Categorías</translation>
    </message>
</context>
<context>
    <name>SettingsDialog</name>
    <message>
        <source>Settings</source>
        <translation>Configuración</translation>
    </message>
    <message>
        <source>Network</source>
        <translation>Red</translation>
    </message>
    <message>
        <source>No proxy</source>
        <translation>No hay proxy</translation>
    </message>
    <message>
        <source>System proxy settings</source>
        <translation>Configuración de proxy del sistema</translation>
    </message>
    <message>
        <source>Manual proxy configuration</source>
        <translation>Configuración de proxy manual</translation>
    </message>
    <message>
        <source>HTTP proxy:</source>
        <translation>Proxy HTTP:</translation>
    </message>
    <message>
        <source>Port:</source>
        <translation>Puerto:</translation>
    </message>
    <message>
        <source>FTP proxy:</source>
        <translation>Proxy FTP:</translation>
    </message>
    <message>
        <source>Repositories</source>
        <translation>Repositorios</translation>
    </message>
    <message>
        <source>Add Username and Password for authentication if needed.</source>
        <translation>Agregue el nombre de usuario y la contraseña para la autenticación si es necesario.</translation>
    </message>
    <message>
        <source>Use temporary repositories only</source>
        <translation>Usar solo repositorios temporales</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Quitar</translation>
    </message>
    <message>
        <source>Test</source>
        <translation>Prueba</translation>
    </message>
    <message>
        <location filename="../settingsdialog.cpp" line="+407"/>
        <source>Show Passwords</source>
        <translation>Mostrar contraseñas</translation>
    </message>
    <message>
        <location filename="../settingsdialog.cpp" line="-278"/>
        <source>Check this to use repository during fetch.</source>
        <translation>Active esta opción para usar el repositorio durante la obtención.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Add the username to authenticate on the server.</source>
        <translation>Agregue el nombre de usuario para autenticar en el servidor.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Add the password to authenticate on the server.</source>
        <translation>Agregue la contraseña para autenticar en el servidor.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>The server&apos;s URL that contains a valid repository.</source>
        <translation>Dirección URL de los servidores que contiene un repositorio válido.</translation>
    </message>
    <message>
        <location line="+247"/>
        <source>An error occurred while testing this repository.</source>
        <translation>Se produjo un error al probar este repositorio.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The repository was tested successfully.</source>
        <translation>Repositorio probado correctamente.</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Do you want to disable the repository?</source>
        <translation>¿Desea deshabilitar el repositorio?</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Do you want to enable the repository?</source>
        <translation>¿Desea habilitar el repositorio?</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Hide Passwords</source>
        <translation>Ocultar contraseñas</translation>
    </message>
    <message>
        <location line="+63"/>
        <source>Use</source>
        <translation>Utilizar</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Username</source>
        <translation>Nombre de usuario</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Password</source>
        <translation>Contraseña</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Repository</source>
        <translation>Repositorio</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Default repositories</source>
        <translation>Repositorios predeterminados</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Temporary repositories</source>
        <translation>Repositorios temporales</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>User defined repositories</source>
        <translation>Repositorios definidos por el usuario</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Seleccionar todo</translation>
    </message>
    <message>
        <source>Deselect All</source>
        <translation>Anular seleccionar todo</translation>
    </message>
    <message>
        <source>Local cache</source>
        <translation>Caché local</translation>
    </message>
    <message>
        <source>The meta information from remote repositories is cached to disk to improve loading times. You may select another directory to store the cache or clear the contents of the current cache.</source>
        <translation>La metainformación de los repositorios remotos se almacena en caché en el disco para mejorar los tiempos de carga. Puede seleccionar otro directorio para almacenar el caché o borrar el contenido del caché actual.</translation>
    </message>
    <message>
        <source>Path for cache:</source>
        <translation>Ruta para el caché:</translation>
    </message>
    <message>
        <source>Deletes the contents of the cache directory</source>
        <translation>Elimina el contenido del directorio de caché</translation>
    </message>
    <message>
        <source>Clear cache</source>
        <translation>Limpiar cache</translation>
    </message>
    <message>
        <source>Clearing cache...</source>
        <translation>Limpiando caché...</translation>
    </message>
</context>
<context>
    <name>UpdateOperation</name>
    <message>
        <location filename="../../libs/installer/environmentvariablesoperation.cpp" line="+109"/>
        <location line="+41"/>
        <source>Cannot write to registry path %1.</source>
        <translation>No se puede escribir en la ruta de registro %1.</translation>
    </message>
    <message>
        <location line="-16"/>
        <source>Registry path %1 is not writable.</source>
        <translation>No se puede escribir en la ruta de registro %1.</translation>
    </message>
    <message>
        <location filename="../../libs/kdtools/updateoperation.cpp" line="+251"/>
        <source>exactly %1</source>
        <translation>exactamente %1</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>at least %1</source>
        <translation>al menos %1</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>not more than %1</source>
        <translation>no más de %1</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1 or %2</source>
        <translation>%1 o %2</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1 to %2</source>
        <translation>%1 a %2</translation>
    </message>
    <message numerus="yes">
        <location line="+3"/>
        <source>Invalid arguments in %1: %n arguments given, %2 arguments expected.</source>
        <translation>
            <numerusform>Argumentos no válidos en %1: se han proporcionado %n argumentos, se esperaban %2.</numerusform>
            <numerusform>Argumentos inválidos en %1: %n argumentos dados, %2 argumentos esperados.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+4"/>
        <source>Invalid arguments in %1: %n arguments given, %2 arguments expected in the form: %3.</source>
        <translation>
            <numerusform>Argumentos no válidos en %1: se han proporcionado %n argumentos, se esperaban %2 con la forma: %3.</numerusform>
            <numerusform>Argumentos inválidos en %1: %n argumentos dados, %2 argumentos esperados en la forma: %3.</numerusform>
        </translation>
    </message>
    <message>
        <location line="+227"/>
        <source>Renaming file &quot;%1&quot; to &quot;%2&quot; failed: %3</source>
        <translation>Error al cambiar el nombre de archivo de &quot;%1&quot; a &quot;%2&quot;: %3</translation>
    </message>
</context>
<context>
    <name>QInstaller::ComponentSelectionPagePrivate</name>
    <message>
        <location filename="../../libs/installer/componentselectionpage_p.cpp" line="+336"/>
        <location line="+24"/>
        <location line="+49"/>
        <source>Error</source>
        <translation>Error</translation>
    </message>
    <message>
        <location line="-436"/>
        <source>Details</source>
        <translation>Detalles</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Advanced</source>
        <translation>Avanzado</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Select</source>
        <translation>Seleccionar</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>All</source>
        <translation>Todo</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select all components in the tree view.</source>
        <translation>Seleccionar todos los componentes en la vista de árbol.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>None</source>
        <translation>Ninguno</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Deselect all components in the tree view.</source>
        <translation>Anula la selección de todos los componentes en la vista de árbol.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Default</source>
        <translation>Predeterminado</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select default components in the tree view.</source>
        <translation>Selecciona los componentes predeterminados en la vista de árbol.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Reset</source>
        <translation>Restablecer</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Reset all components to their original selection state in the tree view.</source>
        <translation>Restablece todos los componentes a su estado de selección original en la vista de árbol.</translation>
    </message>
    <message>
        <location line="+107"/>
        <source>Show</source>
        <translation>Mostrar</translation>
    </message>
</context>
<context>
    <name>QInstaller::ExtractArchiveOperation</name>
    <message>
        <location filename="../../libs/installer/extractarchiveoperation.cpp" line="+151"/>
        <source>Extracting &quot;%1&quot;</source>
        <translation>Extrayendo &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="-64"/>
        <source>Unsupported archive &quot;%1&quot;: no handler registered for file suffix &quot;%2&quot;.</source>
        <translation>Archivo &quot;%1&quot; no soportado: ningún controlador registrado para el sufijo de archivo &quot;%2&quot;.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot open archive &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Error while reading contents of archive &quot;%1&quot;: %2</source>
        <translation>Error al leer el contenido del archivo &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+176"/>
        <source>Removing files extracted from &quot;%1&quot;</source>
        <translation>Eliminando archivos extraídos desde &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>QInstaller::QFileDialogProxy</name>
    <message>
        <location filename="../../libs/installer/scriptengine.cpp" line="-172"/>
        <source>User input is required but the output device is not associated with a terminal.</source>
        <translation>Se requiere la entrada del usuario pero el dispositivo de salida no está asociado a un terminal.</translation>
    </message>
</context>
<context>
    <name>QInstaller::ExtractArchiveOperation::Worker</name>
    <message>
        <location filename="../../libs/installer/extractarchiveoperation_p.h" line="+176"/>
        <source>Could not create handler object for archive &quot;%1&quot;: &quot;%2&quot;.</source>
        <translation>No se puede crear el objeto controlador para el archivo &quot;%1&quot;: &quot;%2&quot;.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot open archive &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Error while extracting archive &quot;%1&quot;: %2</source>
        <translation>Error al extraer el archivo &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::ExtractWorker</name>
    <message>
        <location filename="../../libs/installer/libarchivearchive.cpp" line="+293"/>
        <source>Cannot open archive for reading: %1</source>
        <translation>No se puede abrir archivo para lectura: %1</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Cannot read entry header: %1</source>
        <translation>No se puede leer la entrada de la cabecera: %1</translation>
    </message>
    <message>
        <location line="+114"/>
        <location line="+14"/>
        <location line="+7"/>
        <source>Cannot write entry &quot;%1&quot; to disk: %2</source>
        <translation>No se puede escribir la entrada &quot;%1&quot; al disco: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::LibArchiveArchive</name>
    <message>
        <location line="+191"/>
        <location line="+186"/>
        <location line="+46"/>
        <location line="+353"/>
        <source>Cannot open archive for reading: %1</source>
        <translation>No se puede abrir el archivo para lectura: %1</translation>
    </message>
    <message>
        <location line="-573"/>
        <location line="+112"/>
        <location line="+71"/>
        <location line="+399"/>
        <source>Cannot read entry header: %1</source>
        <translation>No se puede leer la entrada de la cabecera: %1</translation>
    </message>
    <message>
        <location line="-566"/>
        <source>Cannot write entry &quot;%1&quot; to disk: %2</source>
        <translation>No se puede escribir la entrada &quot;%1&quot; al disco: %2</translation>
    </message>
    <message>
        <location line="+59"/>
        <location line="+5"/>
        <source>Cannot open file &quot;%1&quot; for writing: %2</source>
        <translation>No se puede abrir el archivo &apos;%1&apos; para la escritura: %2</translation>
    </message>
    <message>
        <location line="+16"/>
        <location line="+5"/>
        <location line="+33"/>
        <source>Cannot open file &quot;%1&quot; for reading: %2</source>
        <translation>No se puede abrir el archivo &quot;%1&quot; para la lectura: %2</translation>
    </message>
    <message>
        <location line="-9"/>
        <source>Cannot write entry header for &quot;%1&quot;: %2</source>
        <translation>No se puede escribir la entrada de la cabecera para &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>UninstallerCalculator</name>
    <message>
        <location filename="../../libs/installer/uninstallercalculator.cpp" line="+61"/>
        <source>Deselected Components:</source>
        <translation>Componentes deseleccionados:</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Components replaced by &quot;%1&quot;:</source>
        <translation>Componentes reemplazados por &quot;%1&quot;:</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Removing virtual components without existing dependencies:</source>
        <translation>Eliminando componentes virtuales sin dependencias existentes:</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Components dependency &quot;%1&quot; removed:</source>
        <translation>Dependencias del componente &quot;%1&quot; eliminadas:</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Components autodependency &quot;%1&quot; removed:</source>
        <translation>Auto dependencias de los componentes &quot;%1&quot;; eliminadas:</translation>
    </message>
</context>
<context>
    <name>AboutApplicationDialog</name>
    <message>
        <location filename="../aboutapplicationdialog.cpp" line="+55"/>
        <source>About %1 installer</source>
        <translation>Acerca el instalador %1</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>About %1 Maintenance Tool</source>
        <translation>Acerca herramienta de mantención %1</translation>
    </message>
</context>
<context>
    <name>GenericDataCache</name>
    <message>
        <location filename="../../libs/installer/genericdatacache.cpp" line="+219"/>
        <source>Cannot initialize cache with empty path.</source>
        <translation>No se puede inicializar el caché con la ruta vacía.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot create directory &quot;%1&quot; for cache.</source>
        <translation>No se puede crear el directorio &quot;%1&quot; para la memoria caché.</translation>
    </message>
    <message>
        <location line="+6"/>
        <location line="+7"/>
        <source>Cannot initialize cache: %1</source>
        <translation>No se puede inicializar el caché: %1</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>Cannot clear invalidated cache.</source>
        <translation>No se puede borrar el caché invalidado.</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot remove manifest file: %1</source>
        <translation>No se puede eliminar el archivo de manifiesto: %1</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Error while clearing cache: %1</source>
        <translation>Error al borrar el caché: %1</translation>
    </message>
    <message>
        <location line="+93"/>
        <source>Cannot retrieve items from invalidated cache.</source>
        <translation>No se pueden recuperar elementos de la memoria caché invalidada.</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Cannot retrieve item from invalidated cache.</source>
        <translation>No se puede recuperar el elemento de la memoria caché invalidada.</translation>
    </message>
    <message>
        <location line="+47"/>
        <source>Cannot register item to invalidated cache.</source>
        <translation>No se puede registrar el elemento en la memoria caché invalidada.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Cannot register null item.</source>
        <translation>No se puede registrar un artículo nulo.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Cannot register invalid item with checksum %1</source>
        <translation>No se puede registrar un artículo no válido con la suma de verificación %1</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Cannot register item with checksum %1. An item with the same checksum already exists in cache.</source>
        <translation>No se puede registrar el elemento con la suma de verificación %1. Ya existe un elemento con la misma suma de comprobación en la memoria caché.</translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Error while copying item to path &quot;%1&quot;: %2</source>
        <translation>Error al copiar el elemento a la ruta &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="+181"/>
        <source>Cannot remove item from invalidated cache.</source>
        <translation>No se puede eliminar el elemento de la memoria caché invalidada.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot remove item specified by checksum %1: no such item exists.</source>
        <translation>No se puede eliminar el elemento especificado por la suma de comprobación %1: no existe tal elemento.</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Error while removing directory &quot;%1&quot;: %2</source>
        <translation>Error al eliminar el directorio &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location line="-130"/>
        <source>Error while invalidating cache: %1</source>
        <translation>Error al invalidar caché: %1</translation>
    </message>
    <message>
        <location line="+35"/>
        <location line="+48"/>
        <source>Cannot open manifest file: %1</source>
        <translation>No se puede abrir el archivo de manifiesto: %1</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Cannot write contents for manifest file: %1</source>
        <translation>No se puede escribir el contenido del archivo de manifiesto: %1</translation>
    </message>
    <message>
        <location line="-353"/>
        <source>Cannot synchronize invalidated cache.</source>
        <translation>No se puede sincronizar el caché invalidado.</translation>
    </message>
    <message>
        <location line="+182"/>
        <source>Unknown register mode selected!</source>
        <translation>¡Modo de registro desconocido seleccionado!</translation>
    </message>
</context>
<context>
    <name>TabController</name>
    <message>
        <location filename="../tabcontroller.cpp" line="+243"/>
        <source>Cache cleared successfully!</source>
        <translation>¡Caché borrada con éxito!</translation>
    </message>
</context>
<context>
    <name>QInstaller::CategoryComboBox</name>
    <message>
        <location filename="../../libs/installer/categorycombobox.cpp" line="+53"/>
        <source>Confirm</source>
        <translation>Confirmar</translation>
    </message>
</context>
<context>
    <name>QInstaller::StartMenuDirectoryPage</name>
    <message>
        <location filename="../../libs/installer/packagemanagergui.cpp" line="+40"/>
        <source>Choose a Start Menu folder</source>
        <translation>Elija una carpeta del menú Inicio</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Select the Start Menu folder in which you would like to create the program’s shortcuts. You can also enter a name to create a new directory</source>
        <translation>Seleccione la carpeta del menú Inicio en la que desea crear los accesos directos del programa. También puede introducir un nombre para crear un nuevo directorio</translation>
    </message>
    <message>
        <location line="-4"/>
        <source>Start Menu Folder</source>
        <translation>Carpeta del menú Inicio</translation>
    </message>
</context>
<context>
    <name>QInstaller::RestartPage</name>
    <message>
        <location line="+638"/>
        <source>Finished</source>
        <translation>Terminado</translation>
    </message>
</context>
<context>
    <name>QInstaller::SpaceWidget</name>
    <message>
        <location filename="../../libs/installer/spacewidget.cpp" line="+39"/>
        <source>Space required: %1</source>
        <translation>Espacio requerido: %1</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Space available: %1</source>
        <translation>Espacio disponible: %1</translation>
    </message>
</context>
</TS>
