diff --git a/parts/language/lang_es.lua b/parts/language/lang_es.lua index dd724c3c..b2f3092a 100644 --- a/parts/language/lang_es.lua +++ b/parts/language/lang_es.lua @@ -1,4 +1,14 @@ return{ + loadText={ + loadSFX="Cargando efectos de sonido", + loadSample="Cargando samples de música", + loadVoice="Cargando voces", + loadFont="Cargando fuentes", + loadModeIcon="Cargando íconos", + loadMode="Cargando modos", + loadOther="Cargando otros assets", + finish="Pulsa cualquier tecla", + }, fallback='en', sureQuit="Pulsa de nuevo para salir", sureReset="Pulsa de nuevo para reiniciar", @@ -22,7 +32,7 @@ return{ stage="Fase $1 Completada", great="¡Genial!", awesome="¡Fantástico!", - almost="¡Casi!", + almost="¡Ya casi!", continue="¡Continúa!", maxspeed="¡Máx. Velocidad!", speedup="¡Más rápido!", @@ -34,13 +44,13 @@ return{ grade="Grado",techrash="Techrash", wave="Ronda",nextWave="Sig. ronda", combo="Combo",maxcmb="Combo Máx.", - pc="Perfect Clear",ko="KO", + pc="Perfect Clear",ko="KOs", - win="Victoria", + win="¡Victoria!", lose="Derrota", - finish="Fin", - gamewin="Victoria", + finish="Finalizado", + gamewin="Has ganado", gameover="Fin del Juego", pause="Pausa", @@ -55,7 +65,7 @@ return{ ai_prebag="La IA no es compatible con piezas que no sean Tetrominos.", ai_mission="La IA no es compatible con misiones personalizadas.", switchSpawnSFX="Habilita los sonidos de aparición de las piezas ;)", - needRestart="Reinicia Techmino para que los cambios tengan efecto.", + needRestart="Reinicia para aplicar los cambios.", loadError_errorMode="'$1' Error al cargar: no hay modo '$2'", loadError_read="'$1' Error al cargar: error de lectura", @@ -94,15 +104,15 @@ return{ getNoticeFail="Error al buscar novedades.", oldVersion="¡Está disponible la nueva versión $1!", - versionNotMatch="¡Las versiones no coinciden!", needUpdate="¡Nueva versión requerida!", + versionNotMatch="¡Las versiones no coinciden!", notFinished="Próximamente", jsonError="Error en Json", noUsername="Por favor ingresa un nombre de usuario", - wrongEmail="Correo electrónico incorrecto", - noPassword="Por favor ingresa una contraseña", + wrongEmail="Correo electrónico inválido", + noPassword="Por favor ingresa la contraseña", diffPassword="Las contraseñas no coinciden", registerRequestSent="Petición de registro enviada con éxito", registerOK="¡Registro exitoso!", @@ -134,8 +144,31 @@ return{ errorMsg="Ha ocurrido un error y Techmino necesita reiniciarse.\nSe creó un registro de error, puedes enviarlo al autor.", tryAnotherBuild="[UTF-8 Inválido] Si estás usando Windows, intenta descargar Techmino-win32 o Techmino-win64 (el que no estés usando ahora).", - -- modInstruction="", - -- modInfo={},--See lang_en.lua + modInstruction="¡Elige tus mods!\nLos mods permiten modificar el juego,\npero también es posible que lo crasheen.\nLos scores no se guardan durante el uso de mods.", + modInfo={ + next="NEXT\nSobreescribe el nro. de piezas siguientes a mostrar.", + hold="HOLD\nSobreescribe el nro. de piezas en reserva disponibles.", + hideNext="Hidden NEXT\nOculta el nro. de pzas. especificado en la cola de pzas. siguientes.", + infHold="InfiniHold\nPermite usar la reserva indefinidamente.", + hideBlock="Hide Current Piece:\nHace invisible la pieza en juego.", + hideGhost="No Ghost\nHace invisible la pieza fantasma.", + hidden="Hide Locked Pieces.\nLas piezas ya puestas se vuelven invisibles tras un tiempo a especificar.", + hideBoard="Hide Board\nEsconde el tablero parcial o totalmente.", + flipBoard="Flip Board\nGira o invierte el tablero.", + dropDelay="Gravity\nSobreescribe la velocidad de caída, en frames por bloque.", + lockDelay="Lock Delay\nSobreescribe el retraso de bloqueo (en frames).", + waitDelay="Spawn Delay\nSobreescribe el retraso de spawneo (en frames).", + fallDelay="Line Clear Delay\nSobreescribe el retraso de limpieza de líneas, en frames.", + life="Life\nCambia el nro inicial de vidas.", + forceB2B="B2B Only\nTermina el juego si la barra de B2B baja por debajo del valor inicial.", + forceFinesse="Finesse Only\nTermina el juego si se comete un error de finesse.", + tele="Teleport\nFuerza DAS 0 y ARR 0.", + noRotation="No Rotation\nDeshabilita la rotación de piezas.", + noMove="No Movement\nDeshabilita mover las piezas a los lados.", + customSeq="Randomizer\nSobreescribe el randomizador de la secuencia de piezas.", + pushSpeed="Garbage Speed\nSobreescribe la velocidad de subida de lineas basura (bloques/frame).", + boneBlock="[ ]\n Juega con bloques [ ], a la Electronika 60.", + }, pauseStat={ "Tiempo:", "Tecla/Rot./Reserva:", @@ -164,18 +197,119 @@ return{ "Err.Fns./RatioFns:", }, aboutTexts={ - "Este es simplemente un juego de puzzle ordinario, no pienses de él como un juego promedio.", - "Está inspirado en otros como C2/IO/JS/WWC/KOS.", + "Este es simplemente un juego de puzzle *ordinario*. En serio, eso es todo.", + "Inspirado en C2/IO/JS/WWC/KOS etc.", "", "Creado con LÖVE", - "Puedes reportar errores o enviar sugerencias al grupo de testeo del autor o por email ~", - "Descarga disponible únicamente vía el grupo de testeo y discord.gg/f9pUvkh", - "Descargas desde otros sitios pueden contener malware/viruses, y en smartphones sólo requiere permisos de internet y vibración.", + "¡Se aprecia cualquier tipo de sugerencia o reporte de bugs!", + "Por favor descarga el juego únicamente desde los sitios oficiales,", + "ya que no podemos asegurar que sea seguro si proviene de otro lado.", "El autor no se responabiliza por daños ocasionados debido a modificaciones del juego.", - FNNS and"/"or"Por favor descarga las últimas versiones desde los sitios oficiales. El juego es gratuito", - FNNS and"/"or"Ve el Zictionary (en inglés) para más info", + FNNS and"/"or"El juego es gratuito, pero se aprecian donaciones.", + FNNS and"/"or"Ve el Zictionary (en inglés) para más info.", }, - + staff={ + "ORIGINAL DE MrZ", + "E-mail: 1046101471@qq.com", + "", + "Programado, Desarrollado y Diseñado Por", + "MrZ", + "", + "Música hecha con", + "Beepbox", + "FL Studio", + "FL Mobile", + "Logic Pro X", + "", + "[CREADO CON LÖVE]", + "", + "Programación", + "MrZ", + "ParticleG", + "Gompyn", + "Trebor", + "(scdhh)", + "(FinnTenzor)", + "(NOT_A_ROBOT)", + "(user670)", + "", + "CI en GitHub, Packaging y Backend", + "ParticleG", + "Trebor", + "LawrenceLiu", + "Gompyn", + "flaribbit", + "scdhh", + "", + "Diseño Visual, Interfaz y UX", + "MrZ", + "Gnyar", + "C₂₉H₂₅N₃O₅", + "ScF", + "(旋律星萤)", + "(T0722)", + "", + "Ilustraciones", + "Miya", + "Mono", + "Xiaoya", + "葉枭", + "", + "Compositores", + "MrZ", + "柒栎流星", + "ERM", + "Trebor", + "C₂₉H₂₅N₃O₅", + "(T0722)", + "(Aether)", + "(Hailey)", + "", + "Efectos de sonido y Voces", + "Miya", + "Xiaoya", + "Mono", + "MrZ", + "Trebor", + "", + "Traducciones y Localizaciones", + "User670", + "MattMayuga", + "Mizu", + "Mr.Faq", + "ScF", + "C₂₉H₂₅N₃O₅", + "NOT_A_ROBOT", + "sakurw", + "Airun", + "幽灵3383", + "", + "Performances", + "Electric283", + "Hebomai", + "", + "Agradecimientos", + "Flyz", + "Big_True", + "NOT_A_ROBOT", + "思竣", + "yuhao7370", + "Farter", + "Teatube", + "蕴空之灵", + "T9972", + "No-Usernam8", + "andrew4043", + "smdbs-smdbs", + "paoho", + "Allustrate", + "Haoran SUN", + "Tianling Lyu", + "huaji2369", + "Lexitik", + "Tourahi Anime", + "[Todo el staff de testeo]", + "…Y a ti!", used=[[ Herramientas utilizadas: Beepbox @@ -190,8 +324,8 @@ return{ support="Apoyen al Autor", WidgetText={ main={ - offline="1 Jugador", - qplay="Jgo. Ráp.", + offline="Mapa de Modos", + qplay="Reciente", online="Multijugador", custom="Personalizado", setting="Opciones", @@ -244,7 +378,7 @@ return{ password="Contraseña", description="Descripción", - life="Vida", + life="Vidas", pushSpeed="Velocidad de Subida", garbageSpeed="Velocidad de Basura", visible="Visibilidad", @@ -549,7 +683,7 @@ return{ register="Registrarse", email="Correo Elec.", password="Contraseña", - -- showEmail="Show Email", + showEmail="Mostrar Correo", keepPW="Recordar credenciales", login="Entrar", }, @@ -625,10 +759,16 @@ return{ ['sprint_1000l']= {"Sprint", "1000L", "¡Limpia 1000 líneas!"}, ['sprintPenta']= {"Sprint", "Pentominos", "¡Limpia 40 líneas con los 18 pentominos distintos!"}, ['sprintMPH']= {"Sprint", "MPH", "Memoryless (sin memoria)\nPreviewless (sin pzas. siguientes)\nHoldless (sin reserva)."}, - ['dig_10l']= {"Queso", "10L", "Limpia 10 líneas de queso."}, - ['dig_40l']= {"Queso", "40L", "Limpia 40 líneas de queso."}, - ['dig_100l']= {"Queso", "100L", "Limpia 100 líneas de queso."}, - ['dig_400l']= {"Queso", "400L", "Limpia 400 líneas de queso."}, + ['sprint123']= {"Sprint", "M123", "Limpia 40 líneas con monominos, biminos y triminos"}, + ['secret_grade']= {"Secret Grade", "", "¡Arma dejando huecos en escalera, sigue la guía!"}, + ['dig_10l']= {"Dig", "10L", "¡Limpia 10 líneas lo más rápido que puedas!"}, + ['dig_40l']= {"Dig", "40L", "¡Limpia 40 líneas lo más rápido que puedas!"}, + ['dig_100l']= {"Dig", "100L", "¡Limpia 100 líneas lo más rápido que puedas!"}, + ['dig_400l']= {"Dig", "400L", "¡Limpia 400 líneas lo más rápido que puedas!"}, + ['dig_eff_10l']= {"Dig", "Efic. 10L", "¡Limpia 10 líneas con la menor /ncantidad de piezas posible!"}, + ['dig_eff_40l']= {"Dig", "Efic. 40L", "¡Limpia 40 líneas con la menor /ncantidad de piezas posible!"}, + ['dig_eff_100l']= {"Dig", "Efic. 100L", "¡Limpia 100 líneas con la menor /ncantidad de piezas posible!"}, + ['dig_eff_400l']= {"Dig", "Efic. 400L", "¡Limpia 400 líneas con la menor /ncantidad de piezas posible!"}, ['drought_n']= {"Sequía", "100L", "¡Sin piezas I!"}, ['drought_l']= {"Sequía+", "100L", "Qué es esto..."}, ['marathon_n']= {"Maratón", "Normal", "Maratón de 200 líneas con velocidad en aumento."}, @@ -649,27 +789,32 @@ return{ ['round_h']= {"Por Turnos", "Difícil", "Modo ajedrez."}, ['round_l']= {"Por Turnos", "Lunático", "Modo ajedrez."}, ['round_u']= {"Por Turnos", "Supremo", "Modo ajedrez."}, - ['master_n']= {"Master", "Normal", "Para principiantes en 20G"}, - ['master_h']= {"Master", "Difícil", "¡Desafío profesional de 20G!"}, - ['master_m']= {"Master", "M21", "Para Maestros del 20G."}, - ['master_final']= {"Master", "FINAL", "El verdadero 20G Supremo:\nel final es inalcanzable."}, - ['master_ex']= {"GrandMaster", "EXTRA", "Para ser un gran maestro,\nacepta este desafío"}, + ['big_n']= {"Big", "Normal", "¡La matriz es más pequeña!"}, + ['big_h']= {"Big", "Difícil", "¡La matriz es más pequeña!"}, + ['master_n']= {"Master", "Normal", "Para principiantes en 20G."}, + ['master_h']= {"Master", "Difícil", "Para entusiastas en 20G."}, + ['master_m']= {"Master", "M21", "Para maestros del 20G."}, + ['master_final']= {"Master", "Final", "Al 20Ginito y más allá!"}, + ['master_ph']= {"Master", "Phantasm", "???"}, + ['master_g']= {"Master", "Con rangos!", "¡Consigue el rango más alto que puedas!"}, + ['master_ex']= {"GrandMaster", "Extra", "Una eternidad que dura un instante"}, + ['master_instinct']={"Master", "Instintivo", "¿Y si la pieza activa es invisible?"}, ['strategy_e']= {"Strategy", "Fácil", "Decisiones rápidas en 20G."}, ['strategy_h']= {"Strategy", "Difícil", "Decisiones rápidas en 20G."}, ['strategy_u']= {"Strategy", "Supremo", "Decisiones rápidas en 20G."}, - ['strategy_e_plus']={"Strategy", "Fácil+", "Estrategia sin bodega."}, - ['strategy_h_plus']={"Strategy", "Difícil+", "Estrategia sin bodega."}, - ['strategy_u_plus']={"Strategy", "Supremo+", "Estrategia sin bodega."}, + ['strategy_e_plus']={"Strategy", "Fácil+", "Lo mismo pero sin reserva!"}, + ['strategy_h_plus']={"Strategy", "Difícil+", "Lo mismo pero sin reserva!"}, + ['strategy_u_plus']={"Strategy", "Supremo+", "Lo mismo pero sin reserva!"}, ['blind_e']= {"A Ciegas", "Parcial", "Para novatos."}, ['blind_n']= {"A Ciegas", "Total", "Para jugadores intermedios."}, ['blind_h']= {"A Ciegas", "Inmediato", "Para jugadores experimentados"}, ['blind_l']= {"A Ciegas", "Inmediato+", "Para profesionales."}, ['blind_u']= {"A Ciegas", "?", "¿Estás preparado?"}, ['blind_wtf']= {"A Ciegas", "ELFUF", "No, no lo estás."}, - ['classic_e']= {"Clásico", "EASY", "Modo clásico con alta velocidad."}, - ['classic_h']= {"Clásico", "Difícil", "Modo clásico con alta velocidad."}, - ['classic_l']= {"Clásico", "Lunático", "Modo clásico con alta velocidad."}, - ['classic_u']= {"Clásico", "Supremo", "Modo clásico con alta velocidad."}, + ['classic_e']= {"Clásico", "Fácil", "Modo clásico con velocidad baja."}, + ['classic_h']= {"Clásico", "Difícil", "Modo clásico con velocidad media."}, + ['classic_l']= {"Clásico", "Lunático", "Modo clásico con velocidad alta."}, + ['classic_u']= {"Clásico", "Supremo", "Modo clásico con velocidad infernal :D"}, ['survivor_e']= {"Supervivencia", "Fácil", "¿Cuánto tiempo podrás sobrevivir?"}, ['survivor_n']= {"Supervivencia", "Normal", "¿Cuánto tiempo podrás sobrevivir?"}, ['survivor_h']= {"Supervivencia", "Difícil", "¿Cuánto tiempo podrás sobrevivir?"}, @@ -684,7 +829,7 @@ return{ ['c4wtrain_n']= {"Entrenar C4W", "Normal", "Combos infinitos."}, ['c4wtrain_l']= {"Entrenar C4W", "Lunático", "Combos infinitos."}, ['pctrain_n']= {"Entrenar PC", "Normal", "Modo sencillo para practicar Perfect Clears."}, - ['pctrain_l']= {"Entrenar PC", "Lunático", "Modo duro para practicar Perfect Clears."}, + ['pctrain_l']= {"Entrenar PC", "Lunático", "Modo complejo para practicar Perfect Clears."}, ['pc_n']= {"Desafío de PCs", "Normal", "¡Consigue los PCs que puedas en 100 líneas!"}, ['pc_h']= {"Desafío de PCs", "Difícil", "¡Consigue los PCs que puedas en 100 líneas!"}, ['pc_l']= {"Desafío de PCs", "Lunático", "¡Consigue los PCs que puedas en 100 líneas!"}, @@ -700,17 +845,17 @@ return{ ['tsd_e']= {"Desafío de TSD", "Fácil", "¡Sólo se permiten T-Spin Dobles!"}, ['tsd_h']= {"Desafío de TSD", "Difícil", "¡Sólo se permiten T-Spin Dobles!"}, ['tsd_u']= {"Desafío de TSD", "Supremo", "¡Sólo se permiten T-Spin Dobles!"}, - ['backfire_n']= {"Retorno", "Normal", "Lidia con tus propias líneas basura."}, - ['backfire_h']= {"Retorno", "Difícil", "Lidia con tus propias líneas basura."}, - ['backfire_l']= {"Retorno", "Lunático", "Lidia con tus propias líneas basura."}, - ['backfire_u']= {"Retorno", "Supremo", "Lidia con tus propias líneas basura."}, - ['sprintAtk']= {"Sprint", "100L - Ataque", "¡Envía 100 líneas de ataque!"}, - ['sprintEff']= {"Sprint", "Efficiency", "¡Envía ataque eficiente en 40 líneas!"}, + ['backfire_n']= {"Retorno", "Normal", "Cancela tus propias líneas basura."}, + ['backfire_h']= {"Retorno", "Difícil", "Cancela tus propias líneas basura"}, + ['backfire_l']= {"Retorno", "Lunático", "Cancela tus propias líneas basura"}, + ['backfire_u']= {"Retorno", "Supremo", "Cancela tus propias líneas basura"}, + ['sprintAtk']= {"Sprint", "100L - Ataque", "¡Envía 100 líneas de ataque!"}, + ['sprintEff']= {"Sprint", "Eficiencia", "¡Envía ataque eficiente en 40 líneas!"}, ['zen']= {'Zen', "200L", "200 líneas sin límite de tiempo."}, - ['ultra']= {'Ultra', "Extra", "¡Consigue el mayor puntaje posible en 2 minutos!"}, + ['ultra']= {'Ultra', "Extra", "¡Consigue el mayor puntaje /nposible en 2 minutos!"}, ['infinite']= {"Infinito", "", "Modo Sandbox."}, ['infinite_dig']= {"Infinito: Queso", "", "Limpia, limpia, más limpia que tú."}, - ['marathon_inf']= {"Maratón", "Infinito", "Infinito maratón."}, + ['marathon_inf']= {"Maratón", "Infinito", "Maratón infinita."}, ['custom_clear']= {"Personalizado", "Normal"}, ['custom_puzzle']= {"Personalizado", "Puzzle"},