From 05fe62b49a71f6027c13c911c6b83bfbdddc6527 Mon Sep 17 00:00:00 2001
From: Jeez <53873662+Alvariithoo@users.noreply.github.com>
Date: Mon, 7 Nov 2022 23:24:15 -0500
Subject: [PATCH] [FIX] Language es-ES (spanish) (#1941)

---
 README_es-ES.md                         |  2 +-
 src/main/resources/languages/es-ES.json | 60 ++++++++++++-------------
 2 files changed, 31 insertions(+), 31 deletions(-)

diff --git a/README_es-ES.md b/README_es-ES.md
index b83b0c8c..73f18b71 100644
--- a/README_es-ES.md
+++ b/README_es-ES.md
@@ -67,7 +67,7 @@
 
 2. Establece el proxy de red a `127.0.0.1:8080` o el puerto de proxy que pusiste.
 
-**tambi茅n puedes usar `start.cmd` para iniciar el servidor y el servicio de proxy autom谩ticamente, pero tienes que configurar el entorno JAVA_HOME**
+**Tambi茅n puedes usar `start.cmd` para iniciar el servidor y el servicio de proxy autom谩ticamente, pero tienes que configurar el entorno JAVA_HOME**
 
 ### Construcci贸n
 
diff --git a/src/main/resources/languages/es-ES.json b/src/main/resources/languages/es-ES.json
index c667f3c9..b2c8f66f 100644
--- a/src/main/resources/languages/es-ES.json
+++ b/src/main/resources/languages/es-ES.json
@@ -6,7 +6,7 @@
       "connect": "Cliente conectado desde %s",
       "disconnect": "Cliente desconectado desde %s",
       "game_update_error": "Ha ocurrido un error durante la actualizaci贸n del juego.",
-      "command_error": "Comando de error:"
+      "command_error": "Error de comando:"
     },
     "dispatch": {
       "address_bind": "[Dispatch] Servidor de envio iniciado en \u001b[1m\u001b[33m%s:%s\u001b[0m",
@@ -19,10 +19,10 @@
         "default_password": "[Dispatch] La contrase帽a por defecto del keystore se carg贸 correctamente. Por favor, considera establecer la contrase帽a a 123456 en config.json."
       },
       "authentication": {
-        "default_unable_to_verify": "[Authentication] Algo invoc贸 el m茅todo verifyUser que no est谩 disponible en el manejador de autentificaci贸n por defecto."
+        "default_unable_to_verify": "[Authentication] Algo llamado m茅todo de verifyUser que no est谩 disponible en el controlador de autenticaci贸n por defecto."
       },
-      "no_commands_error": "No se soporta el uso de comandos en modo de solo env铆o.",
-      "unhandled_request_error": "[Dispatch] Petici贸n potencialmente no manejada %s : %s.",
+      "no_commands_error": "No se soporta el uso de comandos en dispatch solo env铆o.",
+      "unhandled_request_error": "[Dispatch] Posible solicitud %s no gestionada: %s.",
       "account": {
         "login_attempt": "[Dispatch] El cliente %s est谩 intentando iniciar sesi贸n.",
         "login_success": "[Dispatch] El cliente %s inici贸 sesi贸n como %s.",
@@ -74,7 +74,7 @@
       "permission_error": "No tienes permiso para ejecutar este comando.",
       "console_execute_error": "Este comando solo puede ser ejecutado desde la consola.",
       "player_execute_error": "Ejecuta este comando desde el juego.",
-      "command_exist_error": "Ning煤n comando encontrado.",
+      "command_exist_error": "Comando no encontrado.",
       "no_usage_specified": "No se ha especificado el uso",
       "no_description_specified": "No se ha especificado la descripci贸n",
       "set_to": "Se ha establecido %s a %s.",
@@ -96,7 +96,7 @@
       }
     },
     "execution": {
-      "usage_prefix": "Uso: ",
+      "usage_prefix": "Usa: ",
       "player_exist_error": "Jugador no encontrado.",
       "player_offline_error": "El jugador no est谩 activo.",
       "item_player_exist_error": "Objeto o UID inv谩lido.",
@@ -106,9 +106,9 @@
       "set_target": "Los siguientes comandos ir谩n solo a @%s por defecto.",
       "set_target_online": "@%s est谩 activo. Algunos comandos pueden requerir un usuario inactivo.",
       "set_target_offline": "@%s est谩 inactivo. Algunos comandos pueden requerir un usuario activo.",
-      "need_target": "Este comando requiere un UID objetivo. A帽ade un argumento <@UID> o fija un objetivo persistente con /target @UID.",
-      "need_target_online": "Este comando requiere un UID objetivo activo, pero el objetivo actual est谩 inactivo. A帽ade un argumento <@UID> diferente o fija un objetivo persistente con /target @UID.",
-      "need_target_offline": "Este comando requiere un UID objetivo inactivo, pero el objetivo actual est谩 activo. A帽ade un argumento <@UID> diferente o fija un objetivo persistente con /target @UID."
+      "need_target": "Este comando requiere un UID fijado. A帽ade un argumento <@UID> o fija un objetivo persistente con /target @UID.",
+      "need_target_online": "Este comando requiere un UID fijado activo, pero el objetivo actual est谩 inactivo. A帽ade un argumento <@UID> diferente o fija un objetivo persistente con /target @UID.",
+      "need_target_offline": "Este comando requiere un UID fijado inactivo, pero el objetivo actual est谩 activo. A帽ade un argumento <@UID> diferente o fija un objetivo persistente con /target @UID."
     },
     "status": {
       "enabled": "Activado",
@@ -122,11 +122,11 @@
       "create": "Cuenta creada con UID %s.",
       "delete": "Cuenta borrada.",
       "no_account": "Cuenta no encontrada.",
-      "description": "Modifica las cuentas de usuario"
+      "description": "Modifica las cuentas de usuarios"
     },
     "announce": {
       "send_success": "Se envi贸 el anuncio correctamente, puedes revocarlo con /a revoke %s.",
-      "refresh_success": "Se refresc贸 el archivo de configuraci贸n de anuncio correctamente. [Total %s]",
+      "refresh_success": "Se actualiz贸 el archivo de configuraci贸n de anuncio correctamente. [Total %s]",
       "revoke_done": "Intentando revocar el anuncio %s.",
       "not_found": "No se pudo encontrar el anuncio %s.",
       "description": "Env铆a un anuncio a todos los jugadores activos, o gestiona anuncios del server"
@@ -142,8 +142,8 @@
       "description": "Elimina objetos desbloqueados no equipados, incluyendo objetos de rareza dorada, de tu inventario"
     },
     "coop": {
-      "success": "Invocado %s al mundo de %s.",
-      "description": "Fuerza a alguien a ser invocado al mundo de otro. Si no se establece un objetivo, te env铆a a ti al modo cooperativo."
+      "success": "%s se ha unido al mundo de %s.",
+      "description": "Fuerza a alguien a unirse al mundo de otro. Si no se establece un objetivo, te env铆a a ti al modo cooperativo."
     },
     "enter_dungeon": {
       "changed": "Cambiado a la mazmorra %s.",
@@ -152,7 +152,7 @@
       "description": "Te introduce en una mazmorra"
     },
     "give": {
-      "usage_relic": "Uso: give <artifactID> [mainPropID] [<appendPropID>[,<veces>]]... [lv<nivel 0-20>]",
+      "usage_relic": "Usa: give <artifactID> [mainPropID] [<appendPropID>[,<veces>]]... [lv<nivel 0-20>]",
       "illegal_relic": "Este artifactID pertenece a un rango de la lista negra, puede que no sea el que buscas.",
       "given": "Dado %s de %s a %s.",
       "given_with_level_and_refinement": "Dado %s con nivel %s, refinamiento %s %s veces a %s.",
@@ -177,7 +177,7 @@
     "kick": {
       "player_kick_player": "El jugador [%s:%s] ha echado al jugador [%s:%s]",
       "server_kick_player": "Echando al jugador [%s:%s]...",
-      "description": "Echa al jugador espec铆fico del servidor (WIP)"
+      "description": "Echa a un jugador en espec铆fico del servidor (WIP)"
     },
     "killall": {
       "scene_not_found_in_player_world": "Escenario no encontrado en el mundo del jugador.",
@@ -229,10 +229,10 @@
     },
     "resetShopLimit": {
       "success": "Reinicio completado.",
-      "description": "Reinicia el tiempo de refrescado de la tienda del jugador objetivo"
+      "description": "Reinicia el tiempo de la tienda del jugador fijado"
     },
     "sendMail": {
-      "give_usage": "Uso: give <player> <itemID|itemName> [cantidad] [nivel] [refinamiento]",
+      "give_usage": "Usa: give <player> <itemID|itemName> [cantidad] [nivel] [refinamiento]",
       "user_not_exist": "El usuario con ID '%s' No existe.",
       "start_composition": "Empezando la construcci贸n del correo.\nPor favor usa '/sendmail <t铆tulo>' para continuar.\nPuedes usar '/sendmail stop' en cualquier momento.",
       "templates": "Las plantillas de correos se implementar谩n pronto...",
@@ -264,17 +264,17 @@
       "fail": "Error al establecer la constelaci贸n.",
       "failed_success": "Las constelaciones de %s han sido establecidas a %s. Por favor reinicia el escenario para ver los cambios.",
       "success": "Las constelaciones de %s han sido establecidas a %s.",
-      "successall": "馃嚭馃嚫Constellations for all characters have been set to %s.",
-      "description": "Establece el nivel de constelaci贸n para tu personaje actual"
+      "successall": "Las constelaciones de todos los personajes han sido establecidas a %s.",
+      "description": "Establece el nivel de constelaci贸n para tu personaje actual."
     },
     "setFetterLevel": {
       "range_error": "El nivel de amistad debe estar entre 0 y 10.",
       "success": "Nivel de amistad establecido a %s.",
       "level_error": "Nivel de amistad inv谩lido.",
-      "description": "Establece tu nivel de amistad para tu personaje actual"
+      "description": "Establece tu nivel de amistad para tu personaje actual."
     },
     "setProp": {
-      "description": "Establece propiedades de la cuenta. Cosas como el modo Dios pueden ser establecidos con este comando, adem谩s de cambiar cosas como desbloquear pisos del abusmo o progreso del pase de batalla.\n\tValores para <prop>: godmode | nostamina | unlimitedenergy | abyss | worldlevel | bplevel\n\t(cont.) Observa PlayerProperty enum para ver otros posibles valores, de la forma PROP_MAX_SPRING_VOLUME -> max_spring_volume"
+      "description": "Establece propiedades de la cuenta. Cosas como el modo Dios pueden ser establecidos con este comando, adem谩s de cambiar cosas como desbloquear pisos del abismo o progreso del pase de batalla.\n\tValores para <prop>: godmode | nostamina | unlimitedenergy | abyss | worldlevel | bplevel\n\t(cont.) Observa PlayerProperty enum para ver otros posibles valores, de la forma PROP_MAX_SPRING_VOLUME -> max_spring_volume"
     },
     "setStats": {
       "description": "Establece propiedades de combate para tu personaje actual\n\tValores para <estado>: hp | maxhp | def | atk | em | er | crate | cdmg | cdr | heal | heali | shield | defi\n\t(cont.) Bonus de da帽o elemental: epyro | ecryo | ehydro | egeo | edendro | eelectro | ephys\n\t(cont.) Resistencia elemental: respyro | rescryo | reshydro | resgeo | resdendro | reselectro | resphys",
@@ -315,10 +315,10 @@
       "failed_parse_avatar_id": "Error al usar el ID del avatar: %s",
       "avatar_already_in_team": "El avatar ya est谩 en el equipo.",
       "avatar_not_found": "Avatar %d no encontrado.",
-      "description": "Modifica tu equipo a mano."
+      "description": "Modifica tu equipo manualmente."
     },
     "teleportAll": {
-      "success": "Invocados todos los jugadores a tu localizaci贸n.",
+      "success": "Invoca a todos los jugadores a tu localizaci贸n.",
       "error": "Solo puedes usar este comando en modo MP.",
       "description": "Teletransporta a todos los jugadores en tu mundo a tu localizaci贸n"
     },
@@ -337,11 +337,11 @@
       "success": "Exitoso.",
       "failure": "Error, jugador no encontrado.",
       "invalid_time": "No se puede establecer la marca de tiempo.",
-      "description": "Beta a un jugador"
+      "description": "Bannea a un jugador"
     },
     "unlockall": {
-      "success": "Desfijados todos los estados abiertos para %s.",
-      "description": "Desfija todos los estados abiertos para un jugador."
+      "success": "Desbloqueada todas las estad铆sticas y estados para %s.",
+      "description": "Desbloquea todas las estad铆sticas y estados para un jugador."
     },
     "unban": {
       "success": "Exitoso.",
@@ -364,23 +364,23 @@
   },
   "documentation": {
     "handbook": {
-      "title": "馃嚭馃嚫GM Handbook",
+      "title": "GM Handbook",
       "title_commands": "Comandos",
       "title_avatars": "Avatares",
       "title_items": "Objetos",
       "title_scenes": "Escenario",
       "title_monsters": "Monstruos",
-      "header_id": "馃嚭馃嚫Id",
+      "header_id": "Id",
       "header_command": "Comando",
       "header_description": "Descripci贸n",
-      "header_avatar": "馃嚭馃嚫Avatar",
+      "header_avatar": "Avatar",
       "header_item": "Objeto",
       "header_scene": "Escenario",
       "header_monster": "Monstruo"
     },
     "index": {
       "title": "Documentaci贸n",
-      "handbook": "馃嚭馃嚫GM Handbook",
+      "handbook": "GM Handbook",
       "gacha_mapping": "JSON de mapeo del Gacha"
     }
   },
-- 
GitLab