From 6fce3dfd669f0fb3f475eff642b721977af2702f Mon Sep 17 00:00:00 2001 From: lordmulder Date: Thu, 13 Jan 2011 08:58:48 +0100 Subject: [PATCH] Spanish/Castilian translation added, thanks to Rub3n CT . --- etc/Translation/LameXP_ES.ts | 1287 +++++++++++++++++++++++++++++ etc/Translation/update.lst | 98 +++ res/Flags.qrc | 1 + res/Localization.qrc | 2 + res/localization/LameXP_ES.qm | Bin 0 -> 21190 bytes res/localization/LameXP_ES.qm.txt | 1 + 6 files changed, 1389 insertions(+) create mode 100644 etc/Translation/LameXP_ES.ts create mode 100644 etc/Translation/update.lst create mode 100644 res/localization/LameXP_ES.qm create mode 100644 res/localization/LameXP_ES.qm.txt diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts new file mode 100644 index 00000000..f5e8ada4 --- /dev/null +++ b/etc/Translation/LameXP_ES.ts @@ -0,0 +1,1287 @@ + + + + + AboutDialog + + LameXP - Audio Encoder Front-end + LameXP - Interfaz de codificación de audio + + + Please visit %1 for news and updates! + ¡Por favor, visite %1 para estar enterado de noticias y actualizaciones! + + + Note: LameXP is free software. Do <b>not</b> pay money to obtain or use LameXP! If some third-party website tries to make you pay for downloading LameXP, you should <b>not</b> respond to the offer !!! + Nota: LameXP es software libre. ¡<b>No</b> pague por LameXP! ¡¡¡Si alguna web intenta hacerle pagar por descargar LameXP, usted <b>no</b> debería aceptar!!! + + + Special thanks go out to "John33" from %1 for his continuous support. + Especial agradecimiento a"John33" de %1 por su apoyo continuo. + + + About LameXP + Acerca de LameXP + + + Show License Text + Mostrar licencia + + + Accept License + Aceptar licencia + + + Decline License + Rechazar licencia + + + 3rd Party S/W + Software de terceros + + + Contributors + Contribuidores + + + About Qt4 + Acerca de Qt4 + + + Discard + Cancelar + + + The following people have contributed to LameXP: + Las siguientes personas han contribuido a LameXP: + + + Translators: + Traductores: + + + If you are willing to contribute a LameXP translation, feel free to contact us! + ¡Si estás dispuesto a traducir LameXP, contáctanos sin dudarlo! + + + About Contributors + Acerca de los contribuidores + + + The following third-party software is used in LameXP: + Software de terceros que se utiliza en LameXP: + + + LAME - OpenSource mp3 Encoder + LAME - Codificador mp3 de código abierto + + + Released under the terms of the GNU Lesser General Public License. + Distribuido bajo los términos de la Licencia Pública General Menor GNU. + + + OggEnc - Ogg Vorbis Encoder + OggEnc - Codificador Ogg Vorbis + + + Completely open and patent-free audio encoding technology. + Tecnologíade codificación de audio completamente abierta y libre de patentes. + + + Nero AAC reference MPEG-4 Encoder + Codificador Nero ACC MPEG-4 + + + Freeware state-of-the-art HE-AAC encoder with 2-Pass support. + No se traducirlo mejor/Don't know how to translate better + Codificador estado del arte-HE-AAC con soporte de 2 pases. + + + Available from vendor web-site as free download: + Disponible en la página web del proveedor como descarga gratuita: + + + FLAC - Free Lossless Audio Codec + FLAC - Códec de audio libre sin pérdidas + + + Open and patent-free lossless audio compression technology. + Tecnologíade codificación de audio sin pérdidas completamente abierta y libre de patentes. + + + AC3Filter Tools - AC3/DTS Decoder + Herramientas AC3Filter - Decodificador AC3/DTS + + + MediaInfo - Media File Analysis Tool + MediaInfo - Herramienta de análisis de archivos + + + SoX - Sound eXchange + SoX - Sound eXchange + + + GnuPG - The GNU Privacy Guard + GnuPG - El guardián de privacidad GNU + + + Silk Icons - Over 700 icons in PNG format + Silk Icons - Más de 700 iconos en formato PNG + + + By Mark James, released under the Creative Commons 'by' License. + Por Mark James, distribuido bajo la Licencia Creative Commons. + + + About Third-party Software + Acerca del Software de terceros + + + + DecoderRegistry + + All supported types + Todos los archivos soportados + + + All files + Todos los archivos + + + + DropBox + + LameXP - DropBox + LameXP - DropBox + + + LameXP DropBox + LameXP DropBox + + + You can add files to LameXP via Drag&amp;Drop here! + ¡Puede arrastrar&amp;soltar archivos aquí! + + + (Right-click to close the DropBox) + (Clic derecho para cerrar el DropBox) + + + + FileListModel + + Title + Título + + + Full Path + Ruta completa + + + + LogViewDialog + + Log View + Ver archivo de registro + + + Discard + Rechazar + + + Save to File... + Guardar en archivo... + + + Copy to Clipboard + Copiar al portapapeles + + + Log File + Archivo de registro + + + The log file shows detailed information about the selected job. + El archivo de registro muestra información detallada acerca de la tarea seleccionada. + + + + MainWindow + + LameXP - Audio Encoder Front-end + LameXP - Interfaz de codificación de audio + + + Source Files + + + + Add File(s) + + + + Remove + + + + Clear + + + + Show Details + + + + Output Directory + + + + Goto Home Folder + + + + Goto Music Folder + + + + Goto Desktop Folder + + + + Make New Folder + + + + Save output files to the same location where the input file is located + + + + Prepend relative source file path to output file + + + + Meta Data + + + + Meta Information + + + + Edit + Editar + + + Note: Meta information you enter here will <u>supersede</u> data from the source! + + + + Reset + + + + Options + + + + Automatically generate playlist file (.m3u) + + + + Write meta information to encoded files + + + + Compression + Compresión + + + Encoder / Format + + + + Lame MP3 + + + + Ogg Vorbis + + + + Nero AAC + + + + Wave (PCM) + + + + FLAC + + + + Rate Control Method + + + + Quality-based (VBR) + + + + Average Bitrate (ABR) + + + + Constant Bitrate (CBR) + + + + Quality / Bitrate + + + + Minimum + + + + Maximum + + + + Advanced Options + + + + More options will be added in a later version, stay tuned! + + + + Encode Now! + + + + About... + + + + Exit Program + + + + File + + + + ? + + + + View + + + + Style + + + + Language + + + + Tools + + + + Configuration + + + + Quit + + + + Open File(s)... + + + + Visit Official Web-Site + + + + Check for Updates + + + + Open Folder... + + + + Clear All + + + + Plastique + + + + Cleanlooks + + + + Windows Vista ("Aero") + + + + Windows Classic + + + + Windows XP ("Luna") + + + + Disable Update Reminder + + + + Disable Sound Effects + + + + Install WMA Decoder + + + + Disable Nero AAC Notifications + + + + Disable WMA Decoder Notifications + + + + Show DropBox + + + + From File... + + + + Adding file(s), please wait... + + + + Access Denied + + + + %1 file(s) have been rejected, because read access was not granted! + + + + This usually means the file is locked by another process. + + + + Files Rejected + + + + %1 file(s) have been rejected, because the file format could not be recognized! + + + + This usually means the file is damaged or the file format is not supported. + + + + DEMO VERSION + + + + You can drop in audio files here! + + + + Open File in External Application + + + + Browse File Location + + + + Browse Selected Folder + + + + License Declined + + + + You have declined the license. Consequently the application will exit now! + + + + Goodbye! + + + + LameXP - Expired + + + + This demo (pre-release) version of LameXP has expired at %1. + + + + LameXP is free software and release versions won't expire. + + + + Exit Program + + + + Urgent Update + + + + Your version of LameXP is more than a year old. Time for an update! + + + + Update Reminder + + + + Your last update check was more than 14 days ago. Check for updates now? + + + + Your did not check for LameXP updates yet. Check for updates now? + + + + Postpone + + + + LameXP detected that your version of the Nero AAC encoder is outdated! + + + + The current version available is %1 (or later), but you still have version %2 installed. + + + + You can download the latest version of the Nero AAC encoder from the Nero website at: + + + + AAC Encoder Outdated + + + + The Nero AAC encoder could not be found. AAC encoding support will be disabled. + + + + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! + + + + Your LameXP directory is located here: + + + + You can download the Nero AAC encoder for free from the official Nero website at: + + + + AAC Support Disabled + + + + LameXP has detected that the WMA File Decoder component is not currently installed on your system. + + + + You won't be able to process WMA files as input unless the WMA File Decoder component is installed! + + + + WMA Decoder Missing + + + + LameXP + + + + You must add at least one file to the list before proceeding! + + + + Low Diskspace Warning + + + + There are less than %1 GB of free diskspace available on your system's TEMP folder. + + + + It is highly recommend to free up more diskspace before proceeding with the encode! + + + + Your TEMP folder is located at: + + + + Abort Encoding Process + + + + Clean Disk Now + + + + Ignore + + + + Low Diskspace + + + + You are proceeding with low diskspace. Problems might occur! + + + + Sorry, an unsupported encoder has been chosen! + + + + Cannot write to the selected output directory. + + + + Please choose a different directory! + + + + Add file(s) + + + + Add folder + + + + Load Translation + + + + Translation Files + + + + New Folder + + + + Enter the name of the new folder: + + + + Failed to create folder + + + + The new folder could not be created: + + + + Drive is read-only or insufficient access rights! + + + + Already Running + + + + LameXP is already running, please use the running instance! + + + + Quality Level %1 + + + + Compression %1 + + + + Uncompressed + + + + Do you really want to disable the update reminder? + + + + Yes + + + + No + + + + The update reminder has been disabled. + + + + Please remember to check for updates at regular intervals! + + + + The update reminder has been re-enabled. + + + + Do you really want to disable all sound effects? + + + + Sound Effects + + + + All sound effects have been disabled. + + + + The sound effects have been re-enabled. + + + + Nero AAC Notifications + + + + Do you really want to disable all Nero AAC Encoder notifications? + + + + All Nero AAC Encoder notifications have been disabled. + + + + The Nero AAC Encoder notifications have been re-enabled. + + + + WMA Decoder Notifications + + + + Do you really want to disable all WMA Decoder notifications? + + + + All WMA Decoder notifications have been disabled. + + + + The WMA Decoder notifications have been re-enabled. + + + + Do you want to download and install the WMA File Decoder component now? + + + + Download && Install + Descargar && Instalar + + + Cancel + + + + Downloading WMA Decoder Setup, please wait... + + + + Download Failed + + + + Failed to download the WMA Decoder setup. Check your internet connection! + + + + Try Again + + + + The download seems to be corrupted. Please try again! + + + + WMA Decoder + + + + The WMA File Decoder has been installed. Please restart LameXP now! + + + + Quit LameXP + + + + + MetaInfo + + Meta Information + Metadatos + + + Edit + Editar + + + Close + Cerrar + + + + MetaInfoDialog + + Meta Information + Metadatos + + + The following meta information have been extracted from the original file. + Los siguientes metadatos han sido extraido del archivo original. + + + + MetaInfoModel + + Full Path + Ruta completa + + + Format + Formato + + + Container + Contenedor + + + Compression + Compresión + + + Duration + Duración + + + Title + Título + + + Artist + Artista + + + Album + Álbum + + + Genre + Género + + + Year + Año + + + Position + Posición + + + Generate from list position + Generar desde posición en la lista + + + Comment + Comentarios + + + Property + Propiedad + + + Value + Valor + + + Unspecified + Sin especificar + + + Edit Title + Editar título + + + Please enter the title for this file: + Por favor, introduzca el título de este archivo: + + + The title must not be empty. Generating title from file name! + El título no puede estar vacío. ¡Generando título a partir del nombre del archivo! + + + Edit Artist + Editar artista + + + Please enter the artist for this file: + Por favor, introduzca el artísta de este archivo: + + + Edit Album + Editar álbum + + + Please enter the album for this file: + Por favor, introduzca el álbum de este archivo: + + + Edit Genre + Editar género + + + Please enter the genre for this file: + Por favor, introduzca el género de este archivo: + + + Edit Year + Editar año + + + Please enter the year for this file: + Por favor, introduzca el año de este archivo: + + + Edit Position + Editar posición + + + Please enter the position (track no.) for this file: + Por favor, introduzca la posición (nº de pista) de este archivo: + + + Unspecified (copy from source file) + Sin especificar (copiar desde al archivo de entrada) + + + Edit Comment + Editar comentarios + + + Please enter the comment for this file: + Por favor, introduzca los comentarios de este archivo: + + + Encoded with LameXP + Codificado con LameXP + + + Not editable + No editable + + + Sorry, this property of the source file cannot be edited! + Disculpe, ¡ésta propiedad del archivo no se puede editar! + + + + ProcessThread + + Starting... + Iniciando... + + + Not found! + ¡No encontrado! + + + The format of this file is NOT supported: + El formato de este archivo NO está soportado: + + + Container Format: + Formato del contenedor: + + + Audio Format: + Formato de audio: + + + Unsupported! + ¡No soportado! + + + Done. + Hecho. + + + Aborted! + ¡Abortado! + + + Failed! + ¡Error! + + + Encoding + Codificando + + + Filtering + Filtrando + + + Decoding + Decodificando + + + The source audio file could not be found: + No se encuentra el archivo de origen: + + + The source audio file could not be opened for reading: + No se puede abrir el archivo de origen para su lectura: + + + The target output directory doesn't exist and could NOT be created: + El directorio de salida no existe y NO puede ser creado: + + + The target output directory is NOT writable: + NO se puede escribir en el directorio de salida: + + + + ProcessingDialog + + LameXP - Processing + LameXP - Procesando + + + Initializing, please wait... + Iniciando, espere por favor... + + + Abort + Abortar + + + Close + Cerrar + + + Show details for selected job + Mostrar detalles de la tarea seleccionada + + + Encoding Files + Codificando archivos + + + Your files are being encoded, please be patient... + Tus archivos están siendo codificados, ten paciencia... + + + Encoding files, please wait... + Codificando archivos, epere por favor... + + + Aborted! Waiting for running jobs to terminate... + ¡Cancelado! Esperando a que finalicen las tareas que se están ejecutando... + + + Encoding: %1 files of %2 completed so far, please wait... + Codificando: %1 de %2 archivos completados hasta ahora, espere por favor... + + + Creating the playlist file, please wait... + Creando el archivo de lista de reproducción, espere por favor... + + + Process was aborted by the user after %1 file(s)! + ¡Proceso cancelado por el usuario tras %1 archivo(s)! + + + LameXP - Aborted + LameXP - Cancelado + + + Process was aborted by the user. + El proceso ha sido cancelado por el usuario. + + + Error: %1 of %2 files failed. Double-click failed items for detailed information! + Error: %1 de %2 archivos fallidos. ¡Haga doble clic en los elementos fallidos para obtener información detallada! + + + LameXP - Error + LameXP - Error + + + At least one file has failed! + ¡Se ha producido al menos un error! + + + Alle files completed successfully. + Todos los archivos han sido codificados correctamente. + + + LameXP - Done + LameXP - Finalizado + + + All files completed successfully. + Todos los archivos se han completado correctamente. + + + Playlist creation failed + Error al crear la lista de reproducción + + + The playlist file could not be created: + No ha podido crearse la lista de repruducción : + + + + ProgressModel + + Job + Tarea + + + Status + Estado + + + + SplashScreen + + LameXP is launching... + Iniciando LameXP... + + + + UpdateDialog + + LameXP Update Manager + Administrador de actualizaciones de LameXP + + + Please wait... + Por favor, espere... + + + Latest version available: + Últime versión disponible: + + + Currently installed version: + Versión instalada actualmente: + + + Retry + Reintentar + + + Show Log + Mostar log + + + Download && Install + Descargar && Instalar + + + Close + Cerrar + + + Build + Build + + + Unknown + Desconocida + + + Testing your internet connection, please wait... + Comprobando su conexión de internet, espere por favor... + + + Network connectivity test has failed! + ¡La prueba de conectividad de red ha fallado! + + + Please make sure your internet connection is working properly and try again. + Por favor, asegúrese de que su conexión a internet funciona correctamente y vuelva a intentarlo. + + + Checking for new updates online, please wait... + Comprobando en busca de nuevas actualizaciones, espere por favor... + + + Failed to fetch update information from server! + ¡No se ha podido obtener información de actualización desde el servidor! + + + Sorry, the update server might be busy at this time. Plase try again later. + Disculpe, puede que el servidor este sobrecargado en estos momentos. Por favor, inténtelo más tarde. + + + More information available at: + Más información disponible en: + + + A new version of LameXP is available! + ¡Hay una nueva versión de LameXp disponible! + + + We highly recommend all users to install this update as soon as possible. + Recomendamos a todos los usuarios instalar esta actualización cuanto antes. + + + No new updates available at this time. + No se ha encontrado ninguna actualización. + + + Your version of LameXP is still up-to-date. Please check for updates regularly! + Su versión de LameXP está actualizada. ¡Por favor, compruebe si hay actualizaciones regularmente! + + + Your version appears to be newer than the latest release. + Su versión parece ser más reciente que la última versión publicada. + + + This usually indicates your are currently using a pre-release version of LameXP. + Esto generalmente indica que está usando una versión pre-lanzamiento de LameXP. + + + diff --git a/etc/Translation/update.lst b/etc/Translation/update.lst new file mode 100644 index 00000000..f0765d4e --- /dev/null +++ b/etc/Translation/update.lst @@ -0,0 +1,98 @@ +..\..\gui\DropBox.ui +..\..\gui\LogViewDialog.ui +..\..\gui\MainWindow.ui +..\..\gui\MetaInfo.ui +..\..\gui\ProcessingDialog.ui +..\..\gui\SplashScreen.ui +..\..\gui\UpdateDialog.ui +..\..\gui\WorkingBanner.ui +..\..\src\Decoder_AAC.cpp +..\..\src\Decoder_Abstract.cpp +..\..\src\Decoder_AC3.cpp +..\..\src\Decoder_ADPCM.cpp +..\..\src\Decoder_FLAC.cpp +..\..\src\Decoder_MP3.cpp +..\..\src\Decoder_Vorbis.cpp +..\..\src\Decoder_Wave.cpp +..\..\src\Decoder_WMA.cpp +..\..\src\Dialog_About.cpp +..\..\src\Dialog_DropBox.cpp +..\..\src\Dialog_LogView.cpp +..\..\src\Dialog_MainWindow.cpp +..\..\src\Dialog_MetaInfo.cpp +..\..\src\Dialog_Processing.cpp +..\..\src\Dialog_SplashScreen.cpp +..\..\src\Dialog_Update.cpp +..\..\src\Dialog_WorkingBanner.cpp +..\..\src\Encoder_AAC.cpp +..\..\src\Encoder_Abstract.cpp +..\..\src\Encoder_FLAC.cpp +..\..\src\Encoder_MP3.cpp +..\..\src\Encoder_Vorbis.cpp +..\..\src\Encoder_Wave.cpp +..\..\src\Filter_Abstract.cpp +..\..\src\Filter_Downmix.cpp +..\..\src\Genres.cpp +..\..\src\Global.cpp +..\..\src\LockedFile.cpp +..\..\src\Main.cpp +..\..\src\Model_AudioFile.cpp +..\..\src\Model_FileList.cpp +..\..\src\Model_FileSystem.cpp +..\..\src\Model_MetaInfo.cpp +..\..\src\Model_Progress.cpp +..\..\src\Model_Settings.cpp +..\..\src\Registry_Decoder.cpp +..\..\src\Thread_FileAnalyzer.cpp +..\..\src\Thread_Initialization.cpp +..\..\src\Thread_MessageHandler.cpp +..\..\src\Thread_MessageProducer.cpp +..\..\src\Thread_Process.cpp +..\..\src\Tool_Abstract.cpp +..\..\src\WinSevenTaskbar.cpp +..\..\src\Config.h +..\..\src\Decoder_AAC.h +..\..\src\Decoder_Abstract.h +..\..\src\Decoder_AC3.h +..\..\src\Decoder_ADPCM.h +..\..\src\Decoder_FLAC.h +..\..\src\Decoder_MP3.h +..\..\src\Decoder_Vorbis.h +..\..\src\Decoder_Wave.h +..\..\src\Decoder_WMA.h +..\..\src\Dialog_About.h +..\..\src\Dialog_DropBox.h +..\..\src\Dialog_LogView.h +..\..\src\Dialog_MainWindow.h +..\..\src\Dialog_MetaInfo.h +..\..\src\Dialog_Processing.h +..\..\src\Dialog_SplashScreen.h +..\..\src\Dialog_Update.h +..\..\src\Dialog_WorkingBanner.h +..\..\src\Encoder_AAC.h +..\..\src\Encoder_Abstract.h +..\..\src\Encoder_FLAC.h +..\..\src\Encoder_MP3.h +..\..\src\Encoder_Vorbis.h +..\..\src\Encoder_Wave.h +..\..\src\Filter_Abstract.h +..\..\src\Filter_Downmix.h +..\..\src\Genres.h +..\..\src\Global.h +..\..\src\LockedFile.h +..\..\src\Model_AudioFile.h +..\..\src\Model_FileList.h +..\..\src\Model_FileSystem.h +..\..\src\Model_MetaInfo.h +..\..\src\Model_Progress.h +..\..\src\Model_Settings.h +..\..\src\Registry_Decoder.h +..\..\src\Resource.h +..\..\src\Targetver.h +..\..\src\Thread_FileAnalyzer.h +..\..\src\Thread_Initialization.h +..\..\src\Thread_MessageHandler.h +..\..\src\Thread_MessageProducer.h +..\..\src\Thread_Process.h +..\..\src\Tool_Abstract.h +..\..\src\WinSevenTaskbar.h diff --git a/res/Flags.qrc b/res/Flags.qrc index cb8ae00c..c79c1b47 100644 --- a/res/Flags.qrc +++ b/res/Flags.qrc @@ -3,6 +3,7 @@ flags/de.png flags/en.png + flags/es.png flags/fr.png flags/it.png diff --git a/res/Localization.qrc b/res/Localization.qrc index fc2fb2d6..b6480900 100644 --- a/res/Localization.qrc +++ b/res/Localization.qrc @@ -7,5 +7,7 @@ localization/LameXP_FR.qm.txt localization/LameXP_IT.qm localization/LameXP_IT.qm.txt + localization/LameXP_ES.qm + localization/LameXP_ES.qm.txt diff --git a/res/localization/LameXP_ES.qm b/res/localization/LameXP_ES.qm new file mode 100644 index 0000000000000000000000000000000000000000..2bc41dc125a03aa8d3b96d31fd5becedec1a490e GIT binary patch literal 21190 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 eNU`wIRgbB7JSS7i*