diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini
index 4f07874cfc4..fe250a42f04 100644
--- a/options/locale/locale_es-ES.ini
+++ b/options/locale/locale_es-ES.ini
@@ -259,6 +259,7 @@ authorization_failed=Autorización fallida
[mail]
activate_account=Por favor, active su cuenta
activate_email=Verifique su correo electrónico
+reset_password=Recupere su cuenta
register_success=Registro completado
register_notify=¡Bienvenido a Gitea
@@ -289,6 +290,8 @@ Content=Contenido
require_error=` no puede estar vacío.`
alpha_dash_error=` solo debe contener caracteres alfanuméricos, guiones medios ('-') y guiones bajos ('_').`
+alpha_dash_dot_error=` solo debe contener caracteres alfanuméricos, guiones, ('-'), subrayados ('_'), y puntos ('.').`
+git_ref_name_error=` debe ser un nombre de referencia de Git bien formado.`
size_error=` debe ser de tamaño %s.`
min_size_error=` debe contener al menos %s caracteres.`
max_size_error=` debe contener como máximo %s caracteres.`
@@ -300,6 +303,12 @@ captcha_incorrect=El código CAPTCHA no es correcto.
password_not_match=Las contraseñas no coinciden.
username_been_taken=El nombre de usuario ya está en uso.
+repo_name_been_taken=El nombre del repositorio ya está usado.
+org_name_been_taken=Ya existe una organización con este nombre.
+team_name_been_taken=Ya existe un equipo con este nombre.
+team_no_units_error=Permitir el acceso a por lo menos una sección del repositorio.
+email_been_used=La dirección de correo electrónico ya está usada.
+openid_been_used=La dirección OpenID '%s' ya está usada.
user_not_exist=Este usuario no existe.
last_org_owner=No puedes eliminar al último usuario del equipo de 'propietarios'. Debe haber al menos un propietario en ningún equipo dado.
cannot_add_org_to_team=Una organización no puede ser añadida como miembro de un equipo.
@@ -472,6 +481,7 @@ file_history=Histórico
file_view_raw=Ver original
file_permalink=Enlace permanente
stored_lfs=Almacenados con Git LFS
+blame=Blame
editor.preview_changes=Vista previa de los cambios
editor.or=o
@@ -600,6 +610,9 @@ pulls.reopen_to_merge=Vuelva a abrir la solicitud de "pull" para realizar una fu
pulls.merged=Fusionado
pulls.can_auto_merge_desc=Este Pull Request puede ser fusionado automáticamente.
pulls.merge_pull_request=Fusionar Pull Request
+pulls.status_checking=Algunas comprobaciones están pendientes
+pulls.status_checks_success=Todas las comprobaciones han sido exitosas
+pulls.status_checks_error=Algunas comprobaciones han fallado
milestones.new=Nuevo hito
milestones.open_tab=%d abiertas
@@ -652,6 +665,13 @@ activity.closed_issue_label=Cerrada
activity.new_issues_count_1=Nueva incidencia
activity.new_issues_count_n=Nuevas incidencias
activity.new_issue_label=Abierta
+activity.no_git_activity=No ha habido ningún commit en este período.
+activity.git_stats_author_1=%d autor
+activity.git_stats_author_n=%d autores
+activity.git_stats_commit_1=%d commit
+activity.git_stats_on_default_branch=En %s,
+activity.git_stats_file_1=%d archivo
+activity.git_stats_file_n=%d archivos
search=Buscar
search.search_repo=Buscar repositorio
diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini
index f99ae4bda5b..aee909e0598 100644
--- a/options/locale/locale_zh-CN.ini
+++ b/options/locale/locale_zh-CN.ini
@@ -980,6 +980,9 @@ pulls.rebase_merge_commit_pull_request=变基合并 (--no-ff)
pulls.squash_merge_pull_request=压缩提交并合并
pulls.invalid_merge_option=你可以在此合并请求中使用合并选项。
pulls.open_unmerged_pull_exists=`您不能执行重新打开操作, 因为已经存在相同的合并请求 (#%d)。`
+pulls.status_checking=一些检测仍在等待运行
+pulls.status_checks_success=所有检测均成功
+pulls.status_checks_error=一些检测失败
milestones.new=新的里程碑
milestones.open_tab=%d 开启中
@@ -1865,6 +1868,7 @@ push_tag=推送了标签 %[2]s 到 %
delete_tag=从%[3]s 删除了标签 %[2]s
delete_branch=从 %[3]s 删除分支 %[2]s
compare_commits=比较 %d 提交
+compare_commits_general=比较提交
mirror_sync_push=从镜像同步了 %[3]s 分支的代码到 %[4]s
mirror_sync_create=从镜像同步了新的引用 %[2]s 到 %[3]s
mirror_sync_delete=从镜像同步并从 %[3]s 删除了引用 %[2]s