diff --git a/index.html b/index.html
index 6209e71..3a77576 100755
--- a/index.html
+++ b/index.html
@@ -82,6 +82,7 @@
+
@@ -260,6 +261,11 @@
ng-click="changeLanguage('de_DE')"
href="#"> Deutsch
+
+ Español
+
diff --git a/js/init.js b/js/init.js
index 93ab026..45f0b2c 100755
--- a/js/init.js
+++ b/js/init.js
@@ -36,6 +36,7 @@ webui.config(['$translateProvider', function ($translateProvider) {
.translations('pl_PL', mergeTranslation(translations.pl_PL, translations.en_US))
.translations('fr_FR', mergeTranslation(translations.fr_FR, translations.en_US))
.translations('de_DE', mergeTranslation(translations.de_DE, translations.en_US))
+ .translations('es_ES', mergeTranslation(translations.es_ES, translations.en_US))
.determinePreferredLanguage();
}]);
diff --git a/js/translate/es_ES.js b/js/translate/es_ES.js
new file mode 100644
index 0000000..9876e35
--- /dev/null
+++ b/js/translate/es_ES.js
@@ -0,0 +1,150 @@
+// This text is a template of translation list.
+
+// pre: ll_CC, locale name, examples: en_US, zh_CN
+// 1. Copy and rename to ll_CC.js, translate these words.
+// 2. in js/init.js:
+// Add '.translations('ll_CC', translations.ll_CC)' before '.determinePreferredLanguage();'
+// 3. in index.html
+// Add '' after ''
+// 4. To add Language to changeLanguage button, see "{{ 'Language' | translate }}" in index.html.
+// flag-icon usage:
+// https://github.com/lipis/flag-icon-css
+// 5. Browser determining preferred language automatically.
+// http://angular-translate.github.io/docs/en/#/guide/07_multi-language
+
+if(typeof translations == 'undefined'){
+ translations = {};
+}
+
+translations.es_ES = { // replace en_US to ll_CC, examples: zh_CN, de_AT.
+// header
+ 'Search': 'Buscar',
+ // Nav menu
+ 'Add': 'Añadir',
+ 'By URIs': 'URIs',
+ 'By Torrents': 'Torrents',
+ 'By Metalinks': 'Metalinks',
+ 'Manage': 'Administrar',
+ 'Pause All': 'Pausar Todos',
+ 'Resume Paused': 'Reanudar Pausados',
+ 'Purge Completed': 'Purgar Completados',
+ 'Settings': 'Ajustes',
+ 'Connection Settings': 'Ajustes de Conexión',
+ 'Global Settings': 'Ajustes Globales',
+ 'Server info': 'Info de Servidor',
+ 'About and contribute': 'Acerca y Colaborar',
+ 'Toggle navigation': 'Conmutar Navegación',
+// body
+// nav side bar
+ 'Miscellaneous': 'Otros',
+ 'Global Statistics': 'Estadísticas Globales',
+ 'About': 'Acerca de',
+ 'Displaying': 'Mostrando',
+ 'of': 'de',
+ 'downloads': 'descargas',
+ 'Language': 'Idioma',
+// download filters
+ 'Download Filters': 'Filtros de Descargas',
+ 'Running': '',
+ 'Active': 'Activo',
+ 'Waiting': 'Esperando',
+ 'Complete': 'Completo',
+ 'Error': 'Error',
+ 'Paused': 'En Pausa',
+ 'Removed': 'Eliminado',
+ 'Hide linked meta-data': 'Ocultar metadatos adjuntos',
+ 'Displaying': 'Mostrando',
+ 'of': 'de',
+ 'downloads': 'descargas',
+ 'Toggle': 'Conmutar',
+ 'Reset filters': 'Restablecer Filtros',
+// starred properties
+ 'Quick Access Settings': 'Ajustes Rápidos',
+ 'Save settings': 'Salvar Ajustes',
+ 'Currently no download in line to display, use the': 'En el momento no hay descargas para mostrar. ¡Use la opción',
+ 'download button to start downloading files!': 'para empezar a descargar sus archivos!',
+ 'Peers': 'Pares',
+ 'More Info': 'Mas Info',
+ 'Remove': 'Eliminar',
+ '# of': '# de',
+ 'Length': 'Longitud',
+// modals
+ 'Add Downloads By URIs': 'Añadir descargas por URIs',
+ '- You can add multiple downloads (files) at the same time by putting URIs for each file on a separate line.':
+ 'Añada varias descargas colocando la URI de cada descarga en una línea separada.',
+ '- You can also add multiple URIs (mirrors) for the *same* file. To do this, separate the URIs by a space.':
+ 'Puede añadir URIs de espejo para *el mismo* archivo. Separe cada URI con un espacio.',
+ '- A URI can be HTTP(S)/FTP/BitTorrent-Magnet.': 'Una URI puede ser HTTP(S), FTP, BitTorrent o Magnet.',
+ 'E.g. to add 2 files (downloads) f1.jpg and f2.mp4 with 2 URIs (mirrors) each, add URIs as follows':
+ 'Ej: Para añadir dos descargas f1.jpg y f2.mp4 con dos URIs espejo cada una, añada las URIs así',
+ 'Download settings': 'Ajustes de Descargas',
+ 'Advanced settings': 'Ajustes Avanzados',
+ 'Cancel': 'Cancelar',
+ 'Start': 'Iniciar',
+ 'Choose': 'Escoja',
+ 'Quick Access (shown on the main page)': 'Acceso Rápido (Se muestra en la pág principal)',
+// add torrent modal
+ 'Add Downloads By Torrents': 'Añadir descargas Torrent',
+ '- Select the torrent from the local filesystem to start the download.': 'Seleccione el archivo Torrent de su equipo para iniciar la descarga',
+ '- You can select multiple torrents to start multiple downloads.': 'Puede seleccionar varios torrents',
+ '- To add a BitTorrent-Magnet URL, use the Add By URI option and add it there.': 'Para los enlaces Magnet, salga de este cuadro y use la opción Añadir \ URI',
+ 'Select Torrents': 'Escoja los Torrents',
+ 'Select a Torrent': 'Escoja el Torrent',
+// add metalink modal
+ 'Add Downloads By Metalinks': 'Añadir descargas Metalink',
+ 'Select Metalinks': 'Seleccione el Metalink',
+ '- Select the Metalink from the local filesystem to start the download.': 'Escoja el archivo Metalink de su equipo para iniciar la descarga',
+ '- You can select multiple Metalinks to start multiple downloads.': 'Puede escoger varios archivos Metalink',
+ 'Select a Metalink': 'Escoja el archivo Metalink',
+// select file modal
+ 'Choose files to start download for': 'Escoja los archivos que desea descargar',
+ 'Select to download': 'Escoja que descargar',
+// settings modal
+ 'Aria2 RPC host and port': 'Servidor Aria2 y puerto',
+ 'Enter the host': 'Escriba la dirección',
+ 'Enter the IP or DNS name of the server on which the RPC for Aria2 is running (default: localhost)':
+ 'Escriba la dirección o nombre DNS del servidor Aria2 (por defecto: localhost)',
+ 'Enter the port': 'Escriba el puerto',
+ 'Enter the port of the server on which the RPC for Aria2 is running (default: 6800)':
+ 'Escriba el número del puerto del servidor Aria2 (por defecto: 6800)',
+ 'Enter the RPC path': 'Escriba la ruta RPC',
+ 'Enter the path for the Aria2 RPC endpoint (default: /jsonrpc)': 'Escriba la ruta de acceso RPC de Aria2 (por defecto: /jsonrpc)',
+ 'SSL/TLS encryption': 'Cifrado SSL/TLS',
+ 'Enable SSL/TLS encryption': 'Habilitar Cifrado SSL/TLS',
+ 'Enter the secret token (optional)': 'Escriba la frase Token',
+ 'Enter the Aria2 RPC secret token (leave empty if authentication is not enabled)':
+ 'Escriba la frase Token secreta (vacío si la autenticación está deshabilitada)',
+ 'Enter the username (optional)': 'Usuario (opcional)',
+ 'Enter the Aria2 RPC username (empty if authentication not enabled)':
+ 'Escriba el nombre de usuario (vacío si la autenticación está deshabilitada)',
+ 'Enter the password (optional)': 'Escriba la contraseña',
+ 'Enter the Aria2 RPC password (empty if authentication not enabled)': 'Escriba la contraseña RPC (vacío si la autenticación está deshabilitada)',
+ 'Enter base URL (optional)': 'Escriba la URL base (opcional)',
+ 'Direct Download': 'Descarga Directa',
+ 'If supplied, links will be created to enable direct download from the Aria2 server.':
+ 'Esto permite crear enlaces de descarga de los archivos desde el servidor Aria2',
+ '(Requires appropriate webserver to be configured.)': '(Requiere configuración apropiada del servidor web)',
+ 'Save Connection configuration': 'Guardar Configuración',
+// server info modal
+ 'Aria2 server info': 'Información de servidor Aria2',
+ 'Aria2 Version': 'Aria2 versión',
+ 'Features Enabled': 'Funcionalidad disponible',
+// about modal
+ 'To download the latest version of the project, add issues or to contribute back, head on to':
+ 'Para obtener la última versión del proyecto, reportar problemas o colaborar, vaya a',
+ 'Or you can open the latest version in the browser through': 'Puede abrir la última versión en su navegador, directamente',
+ 'Close': 'Cerrar',
+// lables
+ 'Download status':'Estado de descarga',
+ 'Download Speed':'Velocidad de descarga',
+ 'Upload Speed':'Vel. Subida',
+ 'Estimated time':'Tiempo estimado',
+ 'Download Size':'Tamaño de descarga',
+ 'Downloaded':'Descargado',
+ 'Progress':'Progreso',
+ 'Download Path':'Carpeta de descarga',
+ 'Uploaded':'Subido',
+ 'Download GID':'GID de Descarga',
+ 'Number of Pieces':'N° de Piezas',
+ 'Piece Length':'Tamaño de pieza'
+};