diff --git a/languages/Exception/es.ini b/languages/Exception/es.ini
new file mode 100644
index 0000000000000000000000000000000000000000..7f4d3b86feeff9d9de0da275e97164b24ecd739d
--- /dev/null
+++ b/languages/Exception/es.ini
@@ -0,0 +1,5 @@
+access_denied_change_password = "No se le permite cambiar su contraseña."
+access_denied_read_fines = "No se le permite ver sus multas."
+access_denied_read_items = "No se le permite ver los elementos solicitados o prestados."
+access_denied_read_patron = "No tiene permiso para ver tu perfil de usuario."
+access_denied_write_items = "No se le permite solicitar o renovar ítemes."
diff --git a/languages/es.ini b/languages/es.ini
index fc7c6c7dc2fabf1fdd27d71167bee4e9db81ea50..02c446e07e67dd110e9b328d9033abfff06760e1 100644
--- a/languages/es.ini
+++ b/languages/es.ini
@@ -72,6 +72,7 @@ authentication_error_admin = "No podemos iniciar su sesión en este momento. Por
 authentication_error_blank = "La información para su Ingreso no pueden estar vacíos."
 authentication_error_creation_blocked = "No tiene permisos para crear una cuenta."
 authentication_error_denied = "Las Credenciales no coinciden! Acceso negado."
+authentication_error_email_not_verified_html = "Su dirección de correo electrónico todavía no se ha verificado. Revise su filtro de correo no deseado para ver el mensaje de verificación. Si es necesario, podemos <a href="%%url%%"> Reenviar el correo electrónico de verificación </a>."
 authentication_error_invalid = "Ingreso inválido -- por favor intente nuevamente."
 authentication_error_loggedout = "Ha cerrado la sesión."
 authentication_error_technical = "No podemos ingresarlo ahora. Por favor inténtelo más tarde."
@@ -216,6 +217,7 @@ comment_error_load = "Error: no podemos visualizar comentario"
 comment_error_save = "Error: no podemos guardar comentario"
 Comments = "Comentarios"
 Company/Entity = "Empresa/Entidad"
+Conference Proceeding = "Procedimiento de la Conferencia"
 Configuration = "Configuración"
 confirm_delete = "¿Seguro que desea borrar esto?"
 confirm_delete_brief = "¿Borrar elemento?"
@@ -392,7 +394,9 @@ feedback_name = "Nombre"
 Field of activity = "Campo de actividad"
 File Description = "Descripción del Archivo"
 Filter = "Filtro"
+Filter Collection = "Filtros de colección"
 filter_tags = "Filtro de Etiquetas"
+filter_toggle_entries = "%%count%% filtros"
 filter_wildcard = "Cualquier"
 Find = "Buscar"
 Find More = "Buscar Más"
@@ -428,6 +432,7 @@ Go to Standard View = "ir a Vista Normal"
 go_to_list = "Ir a la Lista"
 google_map_cluster = "Grupo"
 google_map_cluster_points = "Puntos de agrupamiento"
+Government Document = "Documento de Gobierno"
 Grid = "Cuadrícula"
 Group = "Grupo"
 group_AND = "Todos los Grupos"
@@ -731,6 +736,63 @@ number_decimal_point = "."
 number_thousands_separator = ","
 OAI Server = "Servidor OAI"
 Occupation = "Ocupación"
+od_account_noaccess = "Esta tarjeta de biblioteca no tiene acceso al contenido en Overdrive"
+od_account_problem = "Hay un problema con su cuenta. %%message%%"
+od_audiobook-mp3 = "MP3 audiolibro"
+od_audiobook-overdrive = "Escuchar audiolibro OverDrive"
+od_avail_avail = "Disponible"
+od_avail_holds = "Apartados"
+od_avail_total = "Total de copias"
+od_but_cancel_hold = "Cancelar este apartado"
+od_but_checkout = "Checkout Through Overdrive"
+od_but_checkout_s = "Préstamos"
+od_but_gettitle = "descargar este contenido"
+od_but_gettitle_s = "Descargas"
+od_but_hold = "Coloque una resrva a través de Overdrive"
+od_but_hold_s = "Poner una resrva"
+od_but_return = "Devolver este título"
+od_cancel_hold = "Cancelar reserva de Overdrive"
+od_checkout = "Préstanmo de OverDrive"
+od_code_connection_failed = "Falló conexión con Overdrive. Si el problema persiste, comuníquese con su biblioteca."
+od_code_contentnotavail = "Este contenido no está disponible en su área."
+od_code_login_for_avail = "Login para disponibilidad"
+od_code_resource_not_found = "Título no encontrado"
+od_content = "Contenido de Overdrive"
+od_dl_formats = "Formatos de descarga soportados"
+od_docheckout_failure = "Este título no pudo ser prestado."
+od_docheckout_success = "Este título te ha sido prestado. Vence el %%expireDate%%"
+od_early_return = "OverDrive devolución temprana"
+od_ebook-epub-adobe = "Adobe EPUB eBook"
+od_ebook-epub-open = "Open EPUB eBook"
+od_ebook-kindle = "Kindle Book"
+od_ebook-mediado = "MediaDo Reader eBook"
+od_ebook-overdrive = "OverDrive Read eBook"
+od_ebook-pdf-adobe = "Adobe PDF eBook"
+od_ebook-pdf-open = "Open PDF eBook"
+od_expires_on = "Este título expira en %%due_date%%."
+od_get_title = "Descargas Overdrive"
+od_gettitle_failure = "Este título no se pudo descargar."
+od_help_linktext = "Ayuda Overdrive"
+od_history = "Historia Overdrive"
+od_hold = "Apartado Overdrive"
+od_hold_cancel_failure = "Falló la solicitud de cancelación de reserva."
+od_hold_cancel_success = "La resrva se ha cancelado exitosamente."
+od_hold_email = "Dirección de correo electrónico para la notificación de resrva: %%holdEmailAddress%%."
+od_hold_now_avail = "Esta reserva está disponible para préstamo. El préstamo expira el %%expireDate%%."
+od_hold_place_failure = "La solicitud de reserva falló."
+od_hold_place_success = "Este título se ha puesto en reserva. Su posición de reserva es %%holdListPosition%%"
+od_hold_placed_on = "Reserva puesta en %%holdPlacedDate%%."
+od_hold_queue = "Posición %%holdPosition%% de %%numberOfHolds%% en la lista de reservas."
+od_holds = "Reservas Overdrive"
+od_info_unavail = "Esta información no está disponible actualmente."
+od_is_checkedout = "Tiene este título en préstamo. Vence el %%due_date%%."
+od_is_on_hold = "Usted tiene este título en reserva."
+od_loans = "Préstamos Overdrive"
+od_mycontent_help = "For information about and help with downloading these titles, see <a href="%%url%%">Overdrive Help</a>." "Para obtener información sobre y ayuda con la descarga de estos títulos, consulte <a href="%%url%%"> Overdrive Help </a>."
+od_none_found = "No se encontraron títulos."
+od_return_failure = "Este título no pudo ser devuelto."
+od_return_success = "Este título ha sido devuelto."
+od_video-streaming = "archivo de video streaming"
 of_num_results = "#%%position%% de %%total%% Resultados"
 old_password = "Contraseña anterior"
 On Reserve = "En Reserva"
@@ -760,6 +822,7 @@ pagination_label = "Paginación"
 Password = "Contraseña"
 Password Again = "Nuevamente contraseña"
 Password cannot be blank = "La contraseña no puede quedar en blanco"
+password_error_auth_old = "La contraseña utilizada anteriormente no es válida"
 password_error_invalid = "Nueva contraseña es inválida (p.e. contiene caracteres no válidos)"
 password_error_not_unique = "La contraseña no se ha cambiado"
 password_maximum_length = "Longitud máxima de la contraeña son %%maxlength%% caracteres"
@@ -843,6 +906,7 @@ recovery_title = "Contraseña recuperada"
 recovery_too_soon = "Se han realizado demasiadas solicitudes de recuperación, por favor inténtelo más tarde"
 recovery_user_not_found = "No hemos podido encontrar su cuenta"
 rectangle_center_message = "Este es el punto central del rectángulo resaltado"
+Reference Material = "Material de referencia"
 Refine Results = "Limitar resultados"
 Region = "Región"
 relais_available = "Este ítem está disponible a través de préstamo interbibliotecario. ¿Te gustaría solicitarlo?"
@@ -883,6 +947,7 @@ Requests = "Solicitar"
 Reserves = "Reservas"
 Reserves Search = "Buscar Reservas"
 Reserves Search Results = "Resultado de Búsquedas de Reservas"
+reset_filters_button = "Restablecer filtros"
 result_checkbox_label = "Seleccione el número de resultado %%number%%"
 result_count = "%%count%% resultados"
 Results = "Resultados"
@@ -912,6 +977,7 @@ search results of = "Resultados de búsqueda de"
 Search Tips = "Consejos de búsqueda"
 Search Tools = "Herramientas de búsqueda"
 Search Type = "Tipo de búsqueda"
+Search within collection = "Buscar dentro de la colección"
 search_AND = "Todos los Términos"
 search_groups = "Grupo de Búsqueda"
 search_match = "Coincide"
@@ -937,6 +1003,7 @@ Sensor Image = "Sensor de imagen"
 Serial = "Seriadas"
 Series = "Series"
 Set = "Ingresar"
+show_filters_html = "Mostrar filtros (%%count%%)"
 showing_items_html = "Mostrando <strong>%%start%% - %%end%%</strong> Elementos"
 showing_items_of_html = "Mostrando <strong>%%start%% - %%end%%</strong> de <strong>%%total%%</strong> Elementos"
 showing_results_for_html = "Mostrando <strong>%%start%% - %%end%%</strong> Resultados Para Buscar '<strong>%%lookfor%%</strong>'"
@@ -1059,6 +1126,7 @@ The record you selected is not part of any of your lists. = "El registro selecci
 The record you selected is not part of the selected list. = "El registro seleccionado no es parte de la lista."
 The system is currently unavailable due to system maintenance = "El sistema no está disponible por razones de mantenimiento."
 Theme = "Tema"
+Thesis = "Tesis"
 This email was sent from = "Este correo electrónico fue enviado desde"
 This field is required = "Este campo es requerido"
 This item is already part of the following list/lists = "Esta copia es parte de las siguientes listas"
@@ -1098,6 +1166,13 @@ User Account = "Cuenta de usuario"
 Username = "Usuario"
 Username cannot be blank = "Nombre de usuario no puede estar vacío"
 Username is already in use in another library card = "El nombre de usuario ya está usado por otra trajeta de la biblioteca"
+verification_done = "Su dirección de correo electrónico ha sido verificada con éxito."
+verification_email_notification = "Se acaba de hacer una solicitud para verificar su dirección de correo electrónico para su cuenta con %%library%%."
+verification_email_sent = "Las instrucciones de verificación de la dirección de correo electrónico se han enviado a la dirección de correo electrónico registrada con esta cuenta."
+verification_email_subject = "VuFind Verificación de Email"
+verification_email_url_pretext = "Puede verificar su dirección de correo electrónico en esta URL: %%url%%"
+verification_too_soon = "Su correo electrónico requiere validación. Recientemente se envió un correo electrónico a su dirección de correo registrada. Si no lo recibió, espere unos minutos e intente nuevamente."
+verification_user_not_found = "No pudimos encontrar tu cuenta"
 VHS = "VHS"
 Video = "Video"
 Video Clips = "Video Clips"