diff --git a/locales/es.yml b/locales/es.yml
index 23f8022fde..255e79b7d3 100644
--- a/locales/es.yml
+++ b/locales/es.yml
@@ -175,30 +175,30 @@ common/views/components/games/reversi/reversi.vue:
   invitations: "¡Has recibido una invitación!"
   my-games: "Mis juegos"
   all-games: "Todos los juegos"
-  enter-username: "ユーザー名を入力してください"
+  enter-username: "Escribe el nombre de usuario"
   game-state:
-    ended: "終了"
-    playing: "進行中"
+    ended: "Finalizado"
+    playing: "En progreso"
   matching:
-    waiting-for: "{}を待っています"
-    cancel: "キャンセル"
+    waiting-for: "Esperando por {}"
+    cancel: "Cancelar"
 common/views/components/games/reversi/reversi.room.vue:
-  settings-of-the-game: "ゲームの設定"
-  choose-map: "マップを選択"
-  random: "ランダム"
-  black-or-white: "先手/後手"
-  black-is: "{}が黒"
-  rules: "ルール"
-  is-llotheo: "石の少ない方が勝ち(ロセオ)"
-  looped-map: "ループマップ"
-  can-put-everywhere: "どこでも置けるモード"
-  settings-of-the-bot: "Botの設定"
-  this-gane-is-started-soon: "ゲームは数秒後に開始されます"
-  waiting-for-other: "相手の準備が完了するのを待っています"
-  waiting-for-me: "あなたの準備が完了するのを待っています"
-  waiting-for-both: "準備中"
-  cancel: "キャンセル"
-  ready: "準備完了"
+  settings-of-the-game: "Configuración de juego"
+  choose-map: "Elije un mapa"
+  random: "Aleatorio"
+  black-or-white: "Negro/Blanco"
+  black-is: "Negro es {}"
+  rules: "Reglas"
+  is-llotheo: "El que tenga menos gana"
+  looped-map: "Mapa en bucle"
+  can-put-everywhere: "Puedes colocar donde quieras"
+  settings-of-the-bot: "Configuración de bot"
+  this-gane-is-started-soon: "El juego comenzará dentro de poco"
+  waiting-for-other: "Esperando a que se prepare el adversario"
+  waiting-for-me: "Esperando por la preparación"
+  waiting-for-both: "Esperando por ti"
+  cancel: "Cancelar"
+  ready: "Listo"
   cancel-ready: "Cancelar \"Listo\""
 common/views/components/connect-failed.vue:
   title: "Imposible conectar al servidor"
@@ -496,63 +496,63 @@ desktop/views/components/game-window.vue:
   game: "リバーシ"
 desktop/views/components/home.vue:
   done: "完了"
-  add-widget: "ウィジェットを追加:"
-  add: "追加"
+  add-widget: "Agregar accesorio:"
+  add: "Agregar"
 desktop/views/input-dialog.vue:
-  cancel: "キャンセル"
-  ok: "決定"
+  cancel: "Cancelar"
+  ok: "OK"
 desktop/views/components/messaging-room-window.vue:
-  title: "メッセージ:"
+  title: "Mensajes:"
 desktop/views/components/messaging-window.vue:
-  title: "メッセージ"
+  title: "Mensajes"
 desktop/views/components/note-detail.vue:
-  more: "会話をもっと読み込む"
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
-  reposted-by: "{}がRenote"
-  location: "位置情報"
-  renote: "Renote"
-  add-reaction: "リアクション"
+  more: "Cargar más conversaciones"
+  private: "Esta publicación es privada"
+  deleted: "Esta publicación ha sido removida"
+  reposted-by: "Republicado por {}"
+  location: "Localización"
+  renote: "Republicar"
+  add-reaction: "Agregar una reacción"
 desktop/views/components/notes.note.vue:
-  reposted-by: "{}がRenote"
-  reply: "返信"
-  renote: "Renote"
-  add-reaction: "リアクション"
-  detail: "詳細"
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
+  reposted-by: "Republicado por {}"
+  reply: "Responder"
+  renote: "Republicar"
+  add-reaction: "Agregar una reacción"
+  detail: "Mostrar detalles"
+  private: "Esta publicación es privada"
+  deleted: "Esta publicación ha sido borrada"
 desktop/views/components/notes.vue:
-  error: "読み込みに失敗しました。"
-  retry: "リトライ"
-  load-more: "もっと読み込む"
+  error: "Error al cargar."
+  retry: "Reintentar"
+  load-more: "Leer más"
 desktop/views/components/notifications.vue:
-  more: "もっと見る"
-  empty: "ありません!"
+  more: "Más"
+  empty: "No hay notificaciones"
 desktop/views/components/post-form.vue:
-  add-visible-user: "+ユーザーを追加"
-  attach-location-information: "位置情報を添付する"
-  hide-contents: "内容を隠す"
-  reply-placeholder: "この投稿への返信..."
-  quote-placeholder: "この投稿を引用..."
-  submit: "投稿"
-  reply: "返信"
-  renote: "Renote"
-  posted: "投稿しました!"
-  replied: "返信しました!"
-  reposted: "Renoteしました!"
-  note-failed: "投稿に失敗しました"
-  reply-failed: "返信に失敗しました"
-  renote-failed: "Renoteに失敗しました"
-  posting: "投稿中"
-  attach-media-from-local: "PCからメディアを添付"
+  add-visible-user: "+Agregar usuario"
+  attach-location-information: "Agregar localización"
+  hide-contents: "Esconder contenidos"
+  reply-placeholder: "Responder a esta nota..."
+  quote-placeholder: "Citar esta nota..."
+  submit: "Publicar"
+  reply: "Responder"
+  renote: "Republicar"
+  posted: "¡Publicado!"
+  replied: "¡Respondido!"
+  reposted: "¡Republicado!"
+  note-failed: "Error al publicar nota"
+  reply-failed: "Error al responder"
+  renote-failed: "Error al republicar"
+  posting: "Publicando"
+  attach-media-from-local: "Agregar medios de tu dispositivo"
   attach-media-from-drive: "Adjunta multimedia desde tu Disco"
   attach-cancel: "Quitar el archivo adjunto"
   insert-a-kao: "v('ω')v"
   create-poll: "Crea una encuesta"
   text-remain: "quedan {} caracteres"
-  recent-tags: "最近"
-  click-to-tagging: "クリックでタグ付け"
-  visibility: "公開範囲"
+  recent-tags: "Reciente"
+  click-to-tagging: "Click para etiquetar"
+  visibility: "Visibilidad"
   geolocation-alert: "お使いの端末は位置情報に対応していません"
   error: "エラー"
   enter-username: "ユーザー名を入力してください"