summaryrefslogtreecommitdiff
path: root/web/lang
diff options
context:
space:
mode:
Diffstat (limited to 'web/lang')
-rw-r--r--web/lang/account_po.inc2
-rw-r--r--web/lang/acctfuncs_po.inc2
-rw-r--r--web/lang/aur_po.inc2
-rw-r--r--web/lang/common_po.inc2
-rw-r--r--web/lang/es/account_po.inc24
-rw-r--r--web/lang/es/acctfuncs_po.inc86
-rw-r--r--web/lang/es/aur_po.inc22
-rw-r--r--web/lang/es/common_po.inc30
-rw-r--r--web/lang/es/hacker_po.inc12
-rw-r--r--web/lang/es/index_po.inc58
-rw-r--r--web/lang/es/logout_po.inc10
-rw-r--r--web/lang/es/pkgedit_po.inc30
-rw-r--r--web/lang/es/pkgfuncs_po.inc134
-rw-r--r--web/lang/es/search_po.inc72
-rw-r--r--web/lang/es/submit_po.inc88
-rw-r--r--web/lang/es/template_po.inc10
-rw-r--r--web/lang/es/test_po.inc16
-rw-r--r--web/lang/es/timeout_po.inc12
-rw-r--r--web/lang/hacker_po.inc2
-rw-r--r--web/lang/index_po.inc2
-rw-r--r--web/lang/logout_po.inc2
-rw-r--r--web/lang/pkgedit_po.inc2
-rw-r--r--web/lang/pkgfuncs_po.inc2
-rw-r--r--web/lang/search_po.inc2
-rw-r--r--web/lang/submit_po.inc2
-rw-r--r--web/lang/template_po.inc2
-rw-r--r--web/lang/test_po.inc2
-rw-r--r--web/lang/timeout_po.inc2
28 files changed, 632 insertions, 0 deletions
diff --git a/web/lang/account_po.inc b/web/lang/account_po.inc
index 977592c..b4d8b39 100644
--- a/web/lang/account_po.inc
+++ b/web/lang/account_po.inc
@@ -21,4 +21,6 @@ include_once("ca/account_po.inc");
include_once("pt/account_po.inc");
+include_once("es/account_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/acctfuncs_po.inc b/web/lang/acctfuncs_po.inc
index f3157da..adec7e9 100644
--- a/web/lang/acctfuncs_po.inc
+++ b/web/lang/acctfuncs_po.inc
@@ -21,4 +21,6 @@ include_once("ca/acctfuncs_po.inc");
include_once("pt/acctfuncs_po.inc");
+include_once("es/acctfuncs_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/aur_po.inc b/web/lang/aur_po.inc
index eaad769..b2f6aa9 100644
--- a/web/lang/aur_po.inc
+++ b/web/lang/aur_po.inc
@@ -21,4 +21,6 @@ include_once("ca/aur_po.inc");
include_once("pt/aur_po.inc");
+include_once("es/aur_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/common_po.inc b/web/lang/common_po.inc
index ffa411b..9f74203 100644
--- a/web/lang/common_po.inc
+++ b/web/lang/common_po.inc
@@ -21,4 +21,6 @@ include_once("ca/common_po.inc");
include_once("pt/common_po.inc");
+include_once("es/common_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/es/account_po.inc b/web/lang/es/account_po.inc
new file mode 100644
index 0000000..519d68b
--- /dev/null
+++ b/web/lang/es/account_po.inc
@@ -0,0 +1,24 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Use this form to update your account."] = "Use este formulario para editar su cuenta.";
+
+$_t["es"]["Leave the password fields blank to keep your same password."] = "Deje en blanco los campos de la contraseña si quiere conservarla.";
+
+$_t["es"]["You are not allowed to access this area."] = "No está autorizado para acceder a esta área.";
+
+$_t["es"]["Could not retrieve information for the specified user."] = "No se pudo obtener la información del usuario especificado.";
+
+$_t["es"]["Use this form to search existing accounts."] = "Use este formulario para buscar cuentas existentes.";
+
+$_t["es"]["You do not have permission to edit this account."] = "No tiene permiso para editar esta cuenta.";
+
+$_t["es"]["Use this form to create an account."] = "Use este formulario para crear una cuenta.";
+
+$_t["es"]["You must log in to view user information."] = "Debe identificarse para ver la información del usuario.";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/acctfuncs_po.inc b/web/lang/es/acctfuncs_po.inc
new file mode 100644
index 0000000..f518533
--- /dev/null
+++ b/web/lang/es/acctfuncs_po.inc
@@ -0,0 +1,86 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Missing a required field."] = "Falta un campo requerido.";
+
+$_t["es"]["Search'"] = "Buscar'";
+
+$_t["es"]["The account, %h%s%h, has been successfully created."] = "La cuenta, %h%s%h, se creó correctamente.";
+
+$_t["es"]["Error trying to modify account, %h%s%h: %s."] = "Error al intentar modificar la cuenta, %h%s%h: %s.";
+
+$_t["es"]["The email address is invalid."] = "La dirección de email no es válida.";
+
+$_t["es"]["Error trying to create account, %h%s%h: %s."] = "Error al intentar crear la cuenta, %h%s%h: %s.";
+
+$_t["es"]["The username, %h%s%h, is already in use."] = "El nombre de usuario, %h%s%h, ya está en uso.";
+
+$_t["es"]["Account Type"] = "Tipo de cuenta";
+
+$_t["es"]["The account, %h%s%h, has been successfully modified."] = "La cuenta, %h%s%h, se ha modificado correctamente.";
+
+$_t["es"]["Account Suspended"] = "Cuenta suspendida";
+
+$_t["es"]["Status"] = "Estado";
+
+$_t["es"]["New Package Notify"] = "Aviso de nuevos paquetes";
+
+$_t["es"]["IRC Nick"] = "Nick del IRC";
+
+$_t["es"]["Trusted user"] = "Usuario de confianza";
+
+$_t["es"]["No results matched your search criteria."] = "No se encontraron resultados que coincidan con su critero de busqueda.";
+
+$_t["es"]["Normal user"] = "Usuario normal";
+
+$_t["es"]["Never"] = "Nunca";
+
+$_t["es"]["User"] = "Usuario";
+
+$_t["es"]["Active"] = "Activo";
+
+$_t["es"]["Last Voted"] = "Último voto";
+
+$_t["es"]["Real Name"] = "Nombre real";
+
+$_t["es"]["Edit Account"] = "Editar cuenta";
+
+$_t["es"]["Password fields do not match."] = "Los campos de la contraseña no coinciden.";
+
+$_t["es"]["View this user's packages"] = "Ver los paquetes de este usuario";
+
+$_t["es"]["Language"] = "Idioma";
+
+$_t["es"]["A Trusted User cannot assign Developer status."] = "Un usuario de confianza no puede asignar el estado de desarrollador.";
+
+$_t["es"]["The address, %h%s%h, is already in use."] = "La dirección, %h%s%h, ya está en uso.";
+
+$_t["es"]["No more results to display."] = "No hay más resultados que mostrar.";
+
+$_t["es"]["Type"] = "Tipo";
+
+$_t["es"]["Click on the Home link above to login."] = "Pulse en el enlace Inicio de arriba para registrarse.";
+
+$_t["es"]["Sort by"] = "Ordenar por";
+
+$_t["es"]["Re-type password"] = "Reescriba la contraseña";
+
+$_t["es"]["Language is not currently supported."] = "El idioma no está soportado actualmente.";
+
+$_t["es"]["Any type"] = "Cualquier tipo";
+
+$_t["es"]["Last vote"] = "Último voto";
+
+$_t["es"]["Suspended"] = "Suspendido";
+
+$_t["es"]["Trusted User"] = "Usuario de Confianza";
+
+$_t["es"]["Missing User ID"] = "Falta el identificador de usuario";
+
+$_t["es"]["Developer"] = "Desarrollador";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/aur_po.inc b/web/lang/es/aur_po.inc
new file mode 100644
index 0000000..f8cac0e
--- /dev/null
+++ b/web/lang/es/aur_po.inc
@@ -0,0 +1,22 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["%s: %sAn ArchLinux project%s"] = "%s: %sUn proyecto de ArchLinux%s";
+
+$_t["es"]["Logout"] = "Salir";
+
+$_t["es"]["Discussion"] = "Discusión";
+
+$_t["es"]["Bugs"] = "Bugs";
+
+$_t["es"]["Accounts"] = "Cuentas";
+
+$_t["es"]["Home"] = "Inicio";
+
+$_t["es"]["Packages"] = "Paquetes";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/common_po.inc b/web/lang/es/common_po.inc
new file mode 100644
index 0000000..89cc13c
--- /dev/null
+++ b/web/lang/es/common_po.inc
@@ -0,0 +1,30 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Reset"] = "Restaurar";
+
+$_t["es"]["Username"] = "Nombre de usuario";
+
+$_t["es"]["Email Address"] = "Dirección de email";
+
+$_t["es"]["Less"] = "Menos";
+
+$_t["es"]["Clear"] = "Limpiar";
+
+$_t["es"]["required"] = "obligatorio";
+
+$_t["es"]["Update"] = "Actualizar";
+
+$_t["es"]["Submit"] = "Enviar";
+
+$_t["es"]["Password"] = "Contraseña";
+
+$_t["es"]["Create"] = "Crear";
+
+$_t["es"]["More"] = "Más";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/hacker_po.inc b/web/lang/es/hacker_po.inc
new file mode 100644
index 0000000..f75ca7b
--- /dev/null
+++ b/web/lang/es/hacker_po.inc
@@ -0,0 +1,12 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Your session id is invalid."] = "Su identificador de sesión no es válido.";
+
+$_t["es"]["If this problem persists, please contact the site administrator."] = "Si el problema persiste, por favor contacte con el administrador del sitio.";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/index_po.inc b/web/lang/es/index_po.inc
new file mode 100644
index 0000000..0ff41b2
--- /dev/null
+++ b/web/lang/es/index_po.inc
@@ -0,0 +1,58 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Statistics"] = "Estadísticas";
+
+$_t["es"]["Remember to vote for your favourite packages!"] = "¡Recuerde votar sus paquetes favoritos!";
+
+$_t["es"]["Error looking up username, %s."] = "Error al buscar el usuario, %s.";
+
+$_t["es"]["Packages in unsupported"] = "Paquetes en \"unsupported\"";
+
+$_t["es"]["The most popular packages will be provided as binary packages in [community]."] = "Los paquetes más populares serán distribuidos como paquetes binarios en [community].";
+
+$_t["es"]["Trusted Users"] = "Usuarios de Confianza";
+
+$_t["es"]["You must supply a username."] = "Debe proporcionar un nombre de usuario.";
+
+$_t["es"]["Packages added or updated in the past 7 days"] = "Paquetes añadidos o actualizados en los últimos 7 días";
+
+$_t["es"]["Email discussion about the AUR takes place on the %sTUR Users List%s."] = "Las discusiones sobre el AUR tienen lugar por email en la %sLista de Usuarios TUR%s.";
+
+$_t["es"]["Packages in unsupported and flagged as safe"] = "Paquetes en \"unsupported\" y marcados como seguros";
+
+$_t["es"]["Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience."] = "Aunque no podemos responder por sus contenidos, suministramos a %hlista de repositorios de usuarios%h para su comodidad.";
+
+$_t["es"]["Packages in [community]"] = "Paquetes en [community]";
+
+$_t["es"]["Recent Updates"] = "Actualizaciones recientes";
+
+$_t["es"]["Your account has been suspended."] = "Su cuenta ha sido suspendida.";
+
+$_t["es"]["Username:"] = "Nombre de usuario:";
+
+$_t["es"]["Error trying to generate session id."] = "Error al intentar crear un identificador de sesión.";
+
+$_t["es"]["Welcome to the AUR! Please read the %hAUR User Guidelines%h and %hAUR TU Guidelines%h for more information."] = "¡Bienvenido al AUR! Por favor lea la %hGuía AUR del Usuario%h y la %hGuía TU del AUR%h para más información.";
+
+$_t["es"]["Contributed PKGBUILDs <b>must</b> conform to the %hArch Packaging Standards%h otherwise they will be deleted!"] = "¡Los PKGBUILDS enviados <b>deben</b> cumplir las %hNormas de empaquetado de Arch%h si no serán eliminados!";
+
+$_t["es"]["Login"] = "Entrar";
+
+$_t["es"]["If you have feedback about the AUR, please leave it in %hFlyspray%h."] = "Si tiene algún comentario sobre el AUR, por favor déjelo en el %hFlyspray%h.";
+
+$_t["es"]["You must supply a password."] = "Debe suministrar una contraseña.";
+
+$_t["es"]["Password:"] = "Contraseña:";
+
+$_t["es"]["Registered Users"] = "Usuarios Registrados";
+
+$_t["es"]["Logged-in as: %h%s%h"] = "Identificado como: %h%s%h";
+
+$_t["es"]["Incorrect password for username, %s."] = "Contraseña incorrecta para el usuario, %s.";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/logout_po.inc b/web/lang/es/logout_po.inc
new file mode 100644
index 0000000..c0f9b83
--- /dev/null
+++ b/web/lang/es/logout_po.inc
@@ -0,0 +1,10 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["You have been successfully logged out."] = "Ha abandonado la sesión correctamente.";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/pkgedit_po.inc b/web/lang/es/pkgedit_po.inc
new file mode 100644
index 0000000..27a4ea7
--- /dev/null
+++ b/web/lang/es/pkgedit_po.inc
@@ -0,0 +1,30 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Missing package ID."] = "Falta el identificador del paquete.";
+
+$_t["es"]["Invalid category ID."] = "El identificador de la categoría no es válido.";
+
+$_t["es"]["Enter your comment below."] = "Introduzca su comentario a continuación.";
+
+$_t["es"]["You are not allowed to delete this comment."] = "No está autorizado para borrar este comentario.";
+
+$_t["es"]["Missing comment ID."] = "Falta el identificador del comentario.";
+
+$_t["es"]["Package category updated."] = "Se ha actualizado la categoría del paquete.";
+
+$_t["es"]["You must be logged in before you can edit package information."] = "Debe identificarse antes de editar la información del paquete.";
+
+$_t["es"]["Comment has been deleted."] = "Comentario borrado.";
+
+$_t["es"]["You've found a bug if you see this...."] = "Si ve esto es que ha encontrado un bug....";
+
+$_t["es"]["Comment has been added."] = "Se ha añadido el comentario.";
+
+$_t["es"]["Select new category"] = "Seleccione una nueva categoría";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/pkgfuncs_po.inc b/web/lang/es/pkgfuncs_po.inc
new file mode 100644
index 0000000..901328b
--- /dev/null
+++ b/web/lang/es/pkgfuncs_po.inc
@@ -0,0 +1,134 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Category"] = "Categoría";
+
+$_t["es"]["Search by"] = "Buscar por";
+
+$_t["es"]["Delete comment"] = "Borrar comentario";
+
+$_t["es"]["Votes"] = "Votos";
+
+$_t["es"]["First Submitted"] = "Primer envio";
+
+$_t["es"]["Tarball"] = "Archivo TAR";
+
+$_t["es"]["Be careful! The above files may contain malicious code that can damage your system."] = "¡Tenga cuidado! Los siguientes ficheros pueden contenter código malévolo que podría dañar su sistema.";
+
+$_t["es"]["Voted"] = "Votado";
+
+$_t["es"]["Location"] = "Situación";
+
+$_t["es"]["Flag Safe"] = "Marcar como seguro";
+
+$_t["es"]["Go"] = "Ir";
+
+$_t["es"]["Unflag Out-of-date"] = "Desmarcar anticuado";
+
+$_t["es"]["Go back to %hpackage details view%h."] = "Volver a la %hvista detallada del paquete%h.";
+
+$_t["es"]["Error retrieving package details."] = "Error al recuperar los detalles del paquete.";
+
+$_t["es"]["Description"] = "Descripción";
+
+$_t["es"]["My Packages"] = "Mis paquetes";
+
+$_t["es"]["Safe"] = "Seguro";
+
+$_t["es"]["Sort order"] = "Ordenar en sentido";
+
+$_t["es"]["Ascending"] = "Ascendente";
+
+$_t["es"]["Keywords"] = "Palabras clave";
+
+$_t["es"]["No New Comment Notification"] = "Ninguna notificación de nuevo comentario";
+
+$_t["es"]["Dependencies"] = "Dependencias";
+
+$_t["es"]["Descending"] = "Descendente";
+
+$_t["es"]["Per page"] = "Por página";
+
+$_t["es"]["Package Listing"] = "Lista de paquetes";
+
+$_t["es"]["Package details could not be found."] = "Los detalles del paquete no se han podido encontrar.";
+
+$_t["es"]["Package Details"] = "Detalles del paquete";
+
+$_t["es"]["Error retrieving package list."] = "Error al recuperar la lista de paquetes.";
+
+$_t["es"]["Files"] = "Ficheros";
+
+$_t["es"]["None"] = "Ninguno";
+
+$_t["es"]["Name"] = "Nombre";
+
+$_t["es"]["Last Updated"] = "Última actualización";
+
+$_t["es"]["The above files have been verified (by %s) and are safe to use."] = "Los ficheros de arriba han sido verificados (por %s) y son seguros.";
+
+$_t["es"]["Unflag Package Safe To Use"] = "Desmarcar Paquete Seguro";
+
+$_t["es"]["Go back to %hsearch results%h."] = "Volver a %hresultados de la busqueda%h.";
+
+$_t["es"]["Age"] = "Antigüedad";
+
+$_t["es"]["Comments"] = "Comentarios";
+
+$_t["es"]["O%hrphan"] = "H%huérfano";
+
+$_t["es"]["Un-Vote"] = "Quitar voto";
+
+$_t["es"]["change category"] = "cambiar categoría";
+
+$_t["es"]["UnNotify"] = "Quitar notificación";
+
+$_t["es"]["Delete Packages"] = "Borrar paquetes";
+
+$_t["es"]["Maintainer"] = "Mantenedor";
+
+$_t["es"]["Add Comment"] = "Añadir Comentario";
+
+$_t["es"]["Comment by: %h%s%h on %h%s%h"] = "Comentario de: %h%s%h el %h%s%h";
+
+$_t["es"]["Flag Out-of-date"] = "Marcar como Desactualizado";
+
+$_t["es"]["Manage"] = "Gestionar";
+
+$_t["es"]["Sort by"] = "Ordenar por";
+
+$_t["es"]["Flag Package Safe To Use"] = "Marcar paquete como Seguro";
+
+$_t["es"]["Actions"] = "Acciones";
+
+$_t["es"]["Unflag Safe"] = "Desmarcar Seguro";
+
+$_t["es"]["Sources"] = "Fuentes";
+
+$_t["es"]["Yes"] = "Sí";
+
+$_t["es"]["Search Criteria"] = "Criterio de Búsqueda";
+
+$_t["es"]["Notify"] = "Notificar";
+
+$_t["es"]["O%hut-of-Date"] = "D%hesactualizado";
+
+$_t["es"]["Vote"] = "Votar";
+
+$_t["es"]["Adopt Packages"] = "Adoptar Paquetes";
+
+$_t["es"]["New Comment Notification"] = "Notificación de nuevo comentario";
+
+$_t["es"]["Disown Packages"] = "Abandonar Paquetes";
+
+$_t["es"]["Orphans"] = "Huérfanos";
+
+$_t["es"]["Any"] = "Cualquiera";
+
+$_t["es"]["No packages matched your search criteria."] = "Ningún paquete coincide con su criterio de búsqueda.";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/search_po.inc b/web/lang/es/search_po.inc
new file mode 100644
index 0000000..ad683d6
--- /dev/null
+++ b/web/lang/es/search_po.inc
@@ -0,0 +1,72 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["None of the selected packages could be deleted."] = "Ninguno de los paquetes seleccionados pudo ser borrado.";
+
+$_t["es"]["Your votes have been removed from the selected packages."] = "Sus votos han sido eliminados de los paquetes seleccionados.";
+
+$_t["es"]["Couldn't flag package safe."] = "No se pudo marcar el paquete como seguro.";
+
+$_t["es"]["You did not select any packages to un-vote for."] = "No seleccionó ningún paquete para quitarle el voto.";
+
+$_t["es"]["The selected packages have been unflagged."] = "Los paquetes seleccionados han sido desmarcados.";
+
+$_t["es"]["You did not select any packages to adopt."] = "No ha seleccionado ningún paquete para ser adoptado.";
+
+$_t["es"]["You must be logged in before you can flag packages."] = "Debe identificarse antes de poder marcar paquetes.";
+
+$_t["es"]["You must be logged in before you can get notifications on comments."] = "Debe identificarse antes de poder recibir notificaciones sobre comentarios.";
+
+$_t["es"]["You must be logged in before you can vote for packages."] = "Debe identificarse antes de poder votar paquetes.";
+
+$_t["es"]["The selected packages have been flagged out-of-date."] = "Los paquetes seleccionados han sido marcados como desactualizados.";
+
+$_t["es"]["The selected packages have been deleted."] = "Los paquetes seleccionados se han borrado.";
+
+$_t["es"]["You did not select any packages to vote for."] = "No seleccionó ningún paquete para votar.";
+
+$_t["es"]["You must be logged in before you can disown packages."] = "Debe identificarse antes de poder abandonar paquetes.";
+
+$_t["es"]["Error trying to retrieve package details."] = "Error al intentar recuperar los detalles del paquete.";
+
+$_t["es"]["The selected packages have been adopted."] = "Los paquetes seleccionados han sido adoptados.";
+
+$_t["es"]["You have been removed from the comment notification list."] = "Ha sido borrado de la lista de notificación de comentarios.";
+
+$_t["es"]["Your votes have been cast for the selected packages."] = "Sus votos han sido computados para los paquetes seleccionados.";
+
+$_t["es"]["The selected packages have been unflagged safe."] = "Los paquetes seleccionados han sido desmarcados como seguros.";
+
+$_t["es"]["You must be logged in before you can cancel notification on comments."] = "Debe identificarse antes de poder cancelar las notificaciones sobre comentarios.";
+
+$_t["es"]["You must be logged in before you can adopt packages."] = "Debe indentificarse antes de poder adoptar paquetes.";
+
+$_t["es"]["You have been added to the comment notification list."] = "Ha sido añadido a la lista de notificaciones de comentarios.";
+
+$_t["es"]["You did not select any packages to disown."] = "No seleccionó ningún paquete para ser abandonado.";
+
+$_t["es"]["You must be logged in before you can un-vote for packages."] = "Debe identificarse antes de poder quitar votos a los paquetes";
+
+$_t["es"]["You must be logged in before you can unflag packages."] = "Debe registrarse antes de poder desmarcar paquetes.";
+
+$_t["es"]["You did not select any packages to unflag."] = "No seleccionó ningún paquete para desmarcar.";
+
+$_t["es"]["Couldn't unflag package safe."] = "No se pudo desmarcar el paquete como seguro.";
+
+$_t["es"]["You did not select any packages to delete."] = "No seleccionó ningún paquete para borrar.";
+
+$_t["es"]["Couldn't add to notification list."] = "No se pudo añadir a la lista de notificaciones.";
+
+$_t["es"]["You did not select any packages to flag."] = "No seleccionó ningún paquete para marcar.";
+
+$_t["es"]["The selected packages have been disowned."] = "Los paquetes seleccionados han sido abandonados.";
+
+$_t["es"]["The selected packages have been flagged safe."] = "Los paquetes seleccionados han sido marcados como seguros.";
+
+$_t["es"]["Couldn't remove from notification list."] = "No se pudo borrar de la lista de notificaciones.";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/submit_po.inc b/web/lang/es/submit_po.inc
new file mode 100644
index 0000000..a65ff49
--- /dev/null
+++ b/web/lang/es/submit_po.inc
@@ -0,0 +1,88 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Missing build function in PKGBUILD."] = "Falta la función \"build\" en el PKGBUILD.";
+
+$_t["es"]["Could not change directory to %s."] = "No se pudo cambiar el directorio a %s.";
+
+$_t["es"]["No"] = "No";
+
+$_t["es"]["Missing pkgdesc variable in PKGBUILD."] = "Falta la variable \"pkgdesc\" en el PKGBUILD.";
+
+$_t["es"]["Error trying to upload file - please try again."] = "Error al intentar subir el fichero - por favor vuelva a intentarlo.";
+
+$_t["es"]["Error exec'ing the mv command."] = "Error al ejecutar el comando \"mv\".";
+
+$_t["es"]["You must create an account before you can upload packages."] = "Debe crear una cuenta antes de poder subir paquetes.";
+
+$_t["es"]["Package upload successful."] = "Paquete subido correctamente.";
+
+$_t["es"]["Overwrite existing package?"] = "¿Sobreescribir el paquete existente?";
+
+$_t["es"]["Binary packages and filelists are not allowed for upload."] = "La subida de paquetes binarios y del fichero \"filelist\" no está permitida.";
+
+$_t["es"]["You did not specify a package name."] = "No especificó el nombre del paquete.";
+
+$_t["es"]["Error trying to unpack upload - PKGBUILD does not exist."] = "Error al intentar desempaquetar - no existe el fichero PKGBUILD.";
+
+$_t["es"]["Could not create incoming directory: %s."] = "No se pudo crear el directorio de recepción: %s.";
+
+$_t["es"]["Upload package file"] = "Subir archivo del paquete";
+
+$_t["es"]["Package Location"] = "Ubicación del paquete";
+
+$_t["es"]["Missing url variable in PKGBUILD."] = "Falta la variable \"url\" en el PKGBUILD.";
+
+$_t["es"]["Package names do not match."] = "Los nombres del paquete no coinciden.";
+
+$_t["es"]["Package Category"] = "Categoría del paquete";
+
+$_t["es"]["Could not change to directory %s."] = "No se pudo cambiar al directorio %s.";
+
+$_t["es"]["You did not tag the 'overwrite' checkbox."] = "No marcó la casilla de 'sobreescribir'.";
+
+$_t["es"]["Invalid name: only lowercase letters are allowed."] = "Nombre no válido: sólo se permiten letras minúsculas.";
+
+$_t["es"]["Missing pkgver variable in PKGBUILD."] = "Falta la variable \"pkgver\" en el PKGBUILD.";
+
+$_t["es"]["Package name"] = "Nombre del paquete";
+
+$_t["es"]["Upload"] = "Subir";
+
+$_t["es"]["Missing md5sums variable in PKGBUILD."] = "Falta la variable \"md5sums\" en el PKGBUILD.";
+
+$_t["es"]["Missing pkgrel variable in PKGBUILD."] = "Falta la variable \"pkgrel\" en el PKGBUILD.";
+
+$_t["es"]["Missing pkgname variable in PKGBUILD."] = "Falta la variable \"pkgname\" en el PKGBUILD.";
+
+$_t["es"]["Error - No file uploaded"] = "Error - El fichero no se ha subido";
+
+$_t["es"]["Package URL is missing a protocol (ie. http:// ,ftp://)"] = "Falta el protocolo en la URL del paquete (es decir, http:// ,ftp://)";
+
+$_t["es"]["You are not allowed to overwrite the %h%s%h package."] = "No está autorizado a sobreescribir el paquete %h%s%h.";
+
+$_t["es"]["Select Location"] = "Seleccionar Ubicación";
+
+$_t["es"]["Select Category"] = "Seleccionar Categoría";
+
+$_t["es"]["Comment"] = "Comentario";
+
+$_t["es"]["Could not create directory %s."] = "No se pudo crear el directorio %s.";
+
+$_t["es"]["Unknown file format for uploaded file."] = "Formato de archivo desconocido para el fichero subido.";
+
+$_t["es"]["Missing source variable in PKGBUILD."] = "Falta la variable \"source\" en el PKGBUILD.";
+
+$_t["es"]["Could not re-tar"] = "No se pudo volver a crear el archivo TAR";
+
+$_t["es"]["Sorry, uploads are not permitted by this server."] = "Perdón, las subidas no están permitidas en este servidor.";
+
+$_t["es"]["You must supply a comment for this upload/change."] = "Debe suministrar un comentario para esta subida/cambio.";
+
+$_t["es"]["Yes"] = "Sí";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/template_po.inc b/web/lang/es/template_po.inc
new file mode 100644
index 0000000..6bd9b69
--- /dev/null
+++ b/web/lang/es/template_po.inc
@@ -0,0 +1,10 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Hi, this is worth reading!"] = "Hola, ¡vale la pena llegar hasta aquí!";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/test_po.inc b/web/lang/es/test_po.inc
new file mode 100644
index 0000000..48c4346
--- /dev/null
+++ b/web/lang/es/test_po.inc
@@ -0,0 +1,16 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h."] = "Seleccione su idioma aquí: %h%s%h, %h%s%h, %h%s%h, %h%s%h.";
+
+$_t["es"]["Hello, world!"] = "¡Hola, mundo!";
+
+$_t["es"]["Hello, again!"] = "¡Hola, otra vez!";
+
+$_t["es"]["My current language tag is: '%s'."] = "Mi etiqueta actual del idioma es: '%s'.";
+
+?> \ No newline at end of file
diff --git a/web/lang/es/timeout_po.inc b/web/lang/es/timeout_po.inc
new file mode 100644
index 0000000..c47b7c9
--- /dev/null
+++ b/web/lang/es/timeout_po.inc
@@ -0,0 +1,12 @@
+<?
+# Spanish (Español) translation
+# Translator: Víctor Martínez Romanos <vmromanos@gmail.com>
+
+include_once("translator.inc");
+global $_t;
+
+$_t["es"]["Click on the Home link above to log in."] = "Pulse en el enlace de Inicio de arriba para registrarse.";
+
+$_t["es"]["Your session has timed out. You must log in again."] = "Su sesión ha expirado. Debe registrarse de nuevo.";
+
+?> \ No newline at end of file
diff --git a/web/lang/hacker_po.inc b/web/lang/hacker_po.inc
index 56e07ec..fd32942 100644
--- a/web/lang/hacker_po.inc
+++ b/web/lang/hacker_po.inc
@@ -21,4 +21,6 @@ include_once("ca/hacker_po.inc");
include_once("pt/hacker_po.inc");
+include_once("es/hacker_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/index_po.inc b/web/lang/index_po.inc
index 416259e..e3d88ae 100644
--- a/web/lang/index_po.inc
+++ b/web/lang/index_po.inc
@@ -21,4 +21,6 @@ include_once("ca/index_po.inc");
include_once("pt/index_po.inc");
+include_once("es/index_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/logout_po.inc b/web/lang/logout_po.inc
index 6a96f81..b1f6fae 100644
--- a/web/lang/logout_po.inc
+++ b/web/lang/logout_po.inc
@@ -21,4 +21,6 @@ include_once("ca/logout_po.inc");
include_once("pt/logout_po.inc");
+include_once("es/logout_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/pkgedit_po.inc b/web/lang/pkgedit_po.inc
index 6f13095..24cfed0 100644
--- a/web/lang/pkgedit_po.inc
+++ b/web/lang/pkgedit_po.inc
@@ -21,4 +21,6 @@ include_once("ca/pkgedit_po.inc");
include_once("pt/pkgedit_po.inc");
+include_once("es/pkgedit_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/pkgfuncs_po.inc b/web/lang/pkgfuncs_po.inc
index 4c22001..87dec09 100644
--- a/web/lang/pkgfuncs_po.inc
+++ b/web/lang/pkgfuncs_po.inc
@@ -21,4 +21,6 @@ include_once("ca/pkgfuncs_po.inc");
include_once("pt/pkgfuncs_po.inc");
+include_once("es/pkgfuncs_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/search_po.inc b/web/lang/search_po.inc
index 26251b7..31da06c 100644
--- a/web/lang/search_po.inc
+++ b/web/lang/search_po.inc
@@ -21,4 +21,6 @@ include_once("ca/search_po.inc");
include_once("pt/search_po.inc");
+include_once("es/search_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/submit_po.inc b/web/lang/submit_po.inc
index fcb508e..0c0dd68 100644
--- a/web/lang/submit_po.inc
+++ b/web/lang/submit_po.inc
@@ -21,4 +21,6 @@ include_once("ca/submit_po.inc");
include_once("pt/submit_po.inc");
+include_once("es/submit_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/template_po.inc b/web/lang/template_po.inc
index 11b8714..10f8bb8 100644
--- a/web/lang/template_po.inc
+++ b/web/lang/template_po.inc
@@ -21,4 +21,6 @@ include_once("ca/template_po.inc");
include_once("pt/template_po.inc");
+include_once("es/template_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/test_po.inc b/web/lang/test_po.inc
index 5158bbb..6e27147 100644
--- a/web/lang/test_po.inc
+++ b/web/lang/test_po.inc
@@ -21,4 +21,6 @@ include_once("ca/test_po.inc");
include_once("pt/test_po.inc");
+include_once("es/test_po.inc");
+
?> \ No newline at end of file
diff --git a/web/lang/timeout_po.inc b/web/lang/timeout_po.inc
index e2d7495..81c22f8 100644
--- a/web/lang/timeout_po.inc
+++ b/web/lang/timeout_po.inc
@@ -21,4 +21,6 @@ include_once("ca/timeout_po.inc");
include_once("pt/timeout_po.inc");
+include_once("es/timeout_po.inc");
+
?> \ No newline at end of file