diff --git a/locales/es-ES.yml b/locales/es-ES.yml
index dc9fa9e3be..a4fe75c76d 100644
--- a/locales/es-ES.yml
+++ b/locales/es-ES.yml
@@ -12,11 +12,11 @@ common:
     features: "Características"
     rich-contents: "Posts"
     rich-contents-desc: "自分の考え、話題の出来事、皆と共有したいことについて発信してください。必要であれば、様々な構文を使って投稿を装飾したり、好きな画像、動画などのファイルやアンケートを添付することもできます。"
-    reaction: "リアクション"
+    reaction: "Reacciones"
     reaction-desc: "あなたの気持ちを伝える最も簡単な方法です。Misskeyは、他のユーザーの投稿に様々なリアクションを付けることができます。いちどMisskeyのリアクション機能を体験してしまうと、もう「いいね」の概念しか存在しないSNSには戻れなくなるかもしれません。"
-    ui: "インターフェース"
+    ui: "Interfaz"
     ui-desc: "どのようなUIが使いやすいかは人それぞれです。だから、Misskeyは自由度の高いUIを持っています。レイアウトやデザインを調整したり、カスタマイズ可能な様々なウィジェットを配置したりして、自分だけのホームを作ってください。"
-    drive: "ドライブ"
+    drive: "Drive"
     drive-desc: "以前投稿したことのある画像をまた投稿したくなったことはありませんか?もしくは、アップロードしたファイルをフォルダ分けして整理したくなったことはありませんか?Misskeyの根幹に組み込まれたドライブ機能によってそれらが解決します。ファイルの共有も簡単です。"
     outro: "他にもMisskeyにしかない機能はまだまだあるので、ぜひあなた自身の目で確かめてください。Misskeyは分散型SNSなので、このインスタンスが気に入らなければ他のインスタンスを試すこともできます。それでは、GLHF!"
   adblock:
@@ -54,8 +54,8 @@ common:
     years_ago: "Hace {} año(s)"
   month-and-day: "{day} de {month}"
   trash: "Papelera"
-  drive: "ドライブ"
-  messaging: "トーク"
+  drive: "Drive"
+  messaging: "Conversación"
   weekday-short:
     sunday: "domingo"
     monday: "lunes"
@@ -85,11 +85,11 @@ common:
     pudding: "Chafado"
   note-visibility:
     public: "公開"
-    home: "ホーム"
+    home: "Inicio"
     home-desc: "ホームタイムラインにのみ公開"
-    followers: "フォロワー"
+    followers: "Seguidores"
     followers-desc: "自分のフォロワーにのみ公開"
-    specified: "ダイレクト"
+    specified: "Mensaje directo"
     specified-desc: "指定したユーザーにのみ公開"
     local-public: "公開 (ローカルのみ)"
     local-home: "ホーム (ローカルのみ)"
@@ -122,9 +122,9 @@ common:
   this-setting-is-this-device-only: "このデバイスのみ"
   use-os-default-emojis: "OS標準の絵文字を使用"
   line-width: "線の太さ"
-  line-width-thin: "細い"
+  line-width-thin: "Fino"
   line-width-normal: "普通"
-  line-width-thick: "太い"
+  line-width-thick: "Grueso"
   hide-password: "パスワードを隠す"
   show-password: "パスワードを表示する"
   do-not-use-in-production: "Esto está en desarrollo, no usarlo para producción."
@@ -171,7 +171,7 @@ common:
     hashtags: "Etiquetas"
   dev: "アプリの作成に失敗しました。再度お試しください。"
   ai-chan-kawaii: "藍ちゃかわいい"
-  you: "あなた"
+  you: "Tú"
 auth/views/form.vue:
   share-access: "<i>{name}</i>があなたのアカウントにアクセスすることを許可しますか?"
   permission-ask: "La aplicación requiere los siguientes permisos:"
@@ -267,48 +267,48 @@ common/views/components/media-banner.vue:
   sensitive: "閲覧注意"
   click-to-show: "クリックして表示"
 common/views/components/theme.vue:
-  theme: "テーマ"
+  theme: "Tema"
   light-theme: "非ダークモード時に使用するテーマ"
   dark-theme: "ダークモード時に使用するテーマ"
-  light-themes: "明るいテーマ"
-  dark-themes: "暗いテーマ"
-  install-a-theme: "テーマのインストール"
-  theme-code: "テーマコード"
-  install: "インストール"
+  light-themes: "Tema claro"
+  dark-themes: "Tema oscuro"
+  install-a-theme: "Instalar tema"
+  theme-code: "Código del tema"
+  install: "Instalación"
   installed: "「{}」をインストールしました"
   create-a-theme: "テーマの作成"
   save-created-theme: "テーマを保存"
-  primary-color: "プライマリ カラー"
-  secondary-color: "セカンダリ カラー"
+  primary-color: "Color primario"
+  secondary-color: "Color secundario"
   text-color: "文字色"
-  base-theme: "ベーステーマ"
-  base-theme-light: "Light"
-  base-theme-dark: "Dark"
+  base-theme: "Tema base"
+  base-theme-light: "Claro"
+  base-theme-dark: "Oscuro"
   find-more-theme: "その他のテーマを入手"
-  theme-name: "テーマ名"
-  preview-created-theme: "プレビュー"
+  theme-name: "Nombre del tema"
+  preview-created-theme: "Vista previa"
   invalid-theme: "テーマが正しくありません。"
   already-installed: "既にそのテーマはインストールされています。"
   saved: "保存しました"
   manage-themes: "テーマの管理"
   builtin-themes: "標準テーマ"
-  my-themes: "マイテーマ"
-  installed-themes: "インストールされたテーマ"
+  my-themes: "Mis temas"
+  installed-themes: "Temas instalados"
   select-theme: "テーマを選択してください"
-  uninstall: "アンインストール"
+  uninstall: "Desinstalar"
   uninstalled: "「{}」をアンインストールしました"
   author: "作者"
   desc: "説明"
-  export: "エクスポート"
-  import: "インポート"
+  export: "Exportar"
+  import: "Importar"
   import-by-code: "またはコードをペースト"
   theme-name-required: "テーマ名は必須です。"
 common/views/components/cw-button.vue:
   hide: "隠す"
-  show: "もっと見る"
-  chars: "{count}文字"
-  files: "{count}ファイル"
-  poll: "アンケート"
+  show: "Mostrar"
+  chars: "{count} letras"
+  files: "{count} archivos"
+  poll: "Encuesta"
 common/views/components/messaging.vue:
   search-user: "Encuentra un usuario"
   you: "Tu"
@@ -338,7 +338,7 @@ common/views/components/nav.vue:
   develop: "Desarrolladores"
   feedback: "Opiniones"
 common/views/components/note-menu.vue:
-  mention: "メンション"
+  mention: "Menciones"
   detail: "Detalles"
   copy-content: "内容をコピー"
   copy-link: "Copiar enlace"
@@ -350,10 +350,10 @@ common/views/components/note-menu.vue:
   delete-confirm: "¿Seguro que quieres borrar la publicación?"
   remote: "Ver el original"
 common/views/components/user-menu.vue:
-  mention: "メンション"
-  mute: "ミュート"
+  mention: "Menciones"
+  mute: "Silenciar"
   unmute: "ミュート解除"
-  block: "ブロック"
+  block: "Bloquear"
   unblock: "ブロック解除"
   push-to-list: "リストに追加"
   select-list: "リストを選択してください"
@@ -376,15 +376,15 @@ common/views/components/poll-editor.vue:
 common/views/components/reaction-picker.vue:
   choose-reaction: "Escoge una reacción"
 common/views/components/emoji-picker.vue:
-  custom-emoji: "カスタム絵文字"
-  people: "人"
-  animals-and-nature: "動物&自然"
-  food-and-drink: "食べ物&飲み物"
-  activity: "アクティビティ"
-  travel-and-places: "場所"
-  objects: "物"
-  symbols: "記号"
-  flags: "旗"
+  custom-emoji: "Personalizados"
+  people: "Gente"
+  animals-and-nature: "Naturaleza"
+  food-and-drink: "Comida y bebida"
+  activity: "Actividad"
+  travel-and-places: "Viajes y lugares"
+  objects: "Objetos"
+  symbols: "Símbolos"
+  flags: "Países"
 common/views/components/signin.vue:
   username: "Usuario"
   password: "Contraseña"
@@ -393,8 +393,8 @@ common/views/components/signin.vue:
   signin: "Entra"
   or: "O"
   signin-with-twitter: "Ingresar con Twitter"
-  signin-with-github: "GitHubでログイン"
-  signin-with-discord: "Discordでログイン"
+  signin-with-github: "Ingresar con Github"
+  signin-with-discord: "Ingresar con Discord"
   login-failed: "Autenticación fallida. Asegúrate de haber usado el nombre de usuario y contraseña correctos."
 common/views/components/signup.vue:
   invitation-code: "Código de invitación"
@@ -477,17 +477,17 @@ common/views/components/language-settings.vue:
   specify-language: "言語を指定"
   info: "変更はページの再度読み込み後に反映されます。"
 common/views/components/profile-editor.vue:
-  title: "プロフィール"
-  name: "名前"
-  account: "アカウント"
+  title: "Perfil"
+  name: "Nombre"
+  account: "Cuenta"
   location: "場所"
   description: "自己紹介"
   language: "言語"
   birthday: "誕生日"
-  avatar: "アイコン"
-  banner: "バナー"
-  is-cat: "このアカウントはCatです"
-  is-bot: "このアカウントはBotです"
+  avatar: "Avatar"
+  banner: "Banner"
+  is-cat: "Esta cuenta es un gato"
+  is-bot: "Esta cuenta es un bot"
   is-locked: "フォローを承認制にする"
   careful-bot: "Botからのフォローだけ承認制にする"
   auto-accept-followed: "フォローしているユーザーからのフォローを自動承認する"
@@ -498,11 +498,11 @@ common/views/components/profile-editor.vue:
   uploading: "アップロード中"
   upload-failed: "アップロードに失敗しました"
   email: "メール設定"
-  email-address: "メールアドレス"
+  email-address: "Correo electrónico"
   email-verified: "メールアドレスが確認されました"
   email-not-verified: "メールアドレスが確認されていません。メールボックスをご確認ください。"
 common/views/components/user-list-editor.vue:
-  users: "ユーザー"
+  users: "Usuarios"
   rename: "リスト名を変更"
   delete: "リストを削除"
   remove-user: "このリストから削除"
@@ -567,7 +567,7 @@ common/views/pages/follow.vue:
   following: "Siguiendo"
   follow: "Seguir"
   request-pending: "Solicitud pendiente"
-  follow-processing: "フォロー処理中"
+  follow-processing: "Solicitud en proceso"
   follow-request: "Solicitar suscripción"
 desktop:
   banner-crop-title: "Corta la parte que aparece como un banner"
@@ -590,7 +590,7 @@ desktop/views/components/activity.vue:
   title: "Actividad"
   toggle: "Alternar vistas"
 desktop/views/components/calendar.vue:
-  title: "{year}年 {month}月"
+  title: "{year} / {month}"
   prev: "Mes anterior"
   next: "Próximo mes"
   go: "Click para navegar"