- Create LanguageManager.h/cpp for dynamic language loading from JSON - Add Espanol.json with ~250 translation keys - Modify SohMenu.cpp to apply translations automatically to all widgets - Modify SohMenuSettings.cpp to add language selector dropdown - Add Localization.h/cpp stubs for compilation compatibility - Implement persistent language selection (saves and loads on startup) - Fix string lifetime issues in dropdown using static maps
231 lines
9.6 KiB
JSON
231 lines
9.6 KiB
JSON
{
|
|
"language": "Español",
|
|
"strings": {
|
|
"Settings": "Configuración",
|
|
"Enhancements": "Mejoras",
|
|
"Randomizer": "Randomizer",
|
|
"Network": "Red",
|
|
"Dev Tools": "Desarrollo",
|
|
"General": "General",
|
|
"General Settings": "Configuración General",
|
|
"Graphics": "Gráficos",
|
|
"Audio": "Audio",
|
|
"Controls": "Controles",
|
|
"Input Viewer": "Visor de Entrada",
|
|
"Notifications": "Notificaciones",
|
|
"Mod Menu": "Menú de Módos",
|
|
"About": "Acerca de",
|
|
"Enabled": "Activado",
|
|
"Disabled": "Desactivado",
|
|
"On": "Activado",
|
|
"Off": "Desactivado",
|
|
"Yes": "Sí",
|
|
"No": "No",
|
|
"Apply": "Aplicar",
|
|
"Cancel": "Cancelar",
|
|
"Resolution": "Resolución",
|
|
"FPS Limit": "Límite de FPS",
|
|
"VSync": "Sincronización Vertical",
|
|
"Master Volume": "Volumen Principal",
|
|
"Master Volume: %d %%": "Volumen Principal: %d %%",
|
|
"Main Music Volume: %d %%": "Volumen de Música Principal: %d %%",
|
|
"Sub Music Volume: %d %%": "Volumen de Música Secondary: %d %%",
|
|
"Fanfare Volume: %d %%": "Volumen de Fanfarria: %d %%",
|
|
"Sound Effects Volume: %d %%": "Volumen de Efectos: %d %%",
|
|
"Music Volume": "Volumen de Música",
|
|
"SFX Volume": "Volumen de Efectos",
|
|
"Anti-aliasing (MSAA)": "Antialiasing (MSAA)",
|
|
"Menu Settings": "Configuración del Menú",
|
|
"Menu Theme": "Tema del Menú",
|
|
"Menu Controller Navigation": "Navegación con Mando",
|
|
"Allow background inputs": "Permitir entradas en segundo plano",
|
|
"Menu Background Opacity": "Opacidad del Fondo del Menú",
|
|
"General Settings": "Configuración General",
|
|
"Cursor Always Visible": "Cursor Siempre Visible",
|
|
"Search In Sidebar": "Buscar en Barra Lateral",
|
|
"Search Input Autofocus": "Autofoco en Búsqueda",
|
|
"Reset Button Combination:": "Combinación de Botón de Reseteo:",
|
|
"Open App Files Folder": "Abrir Carpeta de Archivos",
|
|
"Boot": "Arranque",
|
|
"Boot Sequence": "Secuencia de Arranque",
|
|
"Languages": "Idiomas",
|
|
"Translate Title Screen": "Traducir Pantalla de Título",
|
|
"Language": "Idioma",
|
|
"UI Translation": "Traducción de Interfaz",
|
|
"Accessibility": "Accesibilidad",
|
|
"Text to Speech": "Texto a Voz",
|
|
"Disable Idle Camera Re-Centering": "Desactivar Recentrado de Cámara",
|
|
"Disable Screen Flash for Finishing Blow": "Desactivar Flash de Pantalla",
|
|
"Disable Jabu Wobble": "Desactivar Tambaleo de Jabu",
|
|
"EXPERIMENTAL": "EXPERIMENTAL",
|
|
"ImGui Menu Scaling": "Escala del Menú ImGui",
|
|
"Ship Of Harkinian": "Ship Of Harkinian",
|
|
"Graphics Options": "Opciones de Gráficos",
|
|
"Toggle Fullscreen": "Alternar Pantalla Completa",
|
|
"Internal Resolution": "Resolución Interna",
|
|
"Current FPS": "FPS Actuales",
|
|
"Match Refresh Rate": "Coincidir Tasa de Refresco",
|
|
"Renderer API (Needs reload)": "API de Renderizado (Requiere Recarga)",
|
|
"Enable Vsync": "Activar Vsync",
|
|
"Windowed Fullscreen": "Pantalla Completa en Ventana",
|
|
"Allow multi-windows": "Permitir Multi-ventanas",
|
|
"Texture Filter (Needs reload)": "Filtro de Textura (Requiere Recarga)",
|
|
"Advanced Graphics Options": "Opciones Avanzadas de Gráficos",
|
|
"Clear Devices": "Limpiar Dispositivos",
|
|
"Controller Bindings": "Asignaciones de Mando",
|
|
"Popout Bindings Window": "Ventana de Asignaciones",
|
|
"Input Viewer Settings": "Configuración del Visor de Entrada",
|
|
"Popout Input Viewer Settings": "Ventana de Configuración",
|
|
"Position": "Posición",
|
|
"Duration (seconds):": "Duración (segundos):",
|
|
"Background Opacity": "Opacidad del Fondo",
|
|
"Size:": "Tamaño:",
|
|
"Test Notification": "Probar Notificación",
|
|
"Mute Notification Sound": "Silenciar Sonido de Notificación",
|
|
"Popout Mod Menu Window": "Ventana de Menú de Módos",
|
|
"Saving": "Guardado",
|
|
"Autosave": "Guardado Automático",
|
|
"Notification on Autosave": "Notificación de Guardado Automático",
|
|
"Remember Save Location": "Recordar Ubicación de Guardado",
|
|
"Containers Match Contents": "Contenedores Corresponden al Contenido",
|
|
"Containers of Agony": "Contenedores de Agonía",
|
|
"Time of Day": "Hora del Día",
|
|
"Nighttime GS Always Spawn": "GS Nocturnos Siempre Aparecen",
|
|
"Pull Grave During the Day": "Tumbar Durante el Día",
|
|
"Dampe Appears All Night": "Dampe Aparece Toda la Noche",
|
|
"Exit Market at Night": "Salir del Mercado de Noche",
|
|
"Shops and Games Always Open": "Tiendas y Juegos Siempre Abiertos",
|
|
"Pause Menu": "Menú de Pausa",
|
|
"Allow the Cursor to be on Any Slot": "Permitir Cursor en Cualquier Ranura",
|
|
"Pause Warp": "Teletransporte de Pausa",
|
|
"Answer Navi Prompt with L Button": "Responder a Navi con Botón L",
|
|
"Don't Require Input for Credits Sequence": "No Requiere Input para Secuencia de Créditos",
|
|
"Include Held Inputs at the Start of Pause Buffer Input Window": "Incluir Inputs Sostenidos",
|
|
"Pause Buffer Input Window: %d frames": "Ventana de Input de Pausa: %d frames",
|
|
"Simulated Input Lag: %d frames": "Lag de Input Simulado: %d frames",
|
|
"Reworked Targeting": "Cambio de Objetivo Revisado",
|
|
"Target Switch Button Combination:": "Combinación de Botón de Cambio de Objetivo:",
|
|
"Item Count Messages": "Mensajes de Cantidad de Objetos",
|
|
"Gold Skulltula Tokens": "Tokens de Skulltula de Oro",
|
|
"Pieces of Heart": "Piezas de Corazón",
|
|
"Heart Containers": "Contenedores de Corazón",
|
|
"Misc": "Varios",
|
|
"Disable Crit Wiggle": "Desactivar Crujido Crítico",
|
|
"Better Owl": "Mejor Búho",
|
|
"Convenience": "Comodidad",
|
|
"Quit Fishing at Door": "Salir de Pescar en Puerta",
|
|
"Instant Putaway": "Guardar Instantáneo",
|
|
"Navi Timer Resets on Scene Change": "Temporizador de Navi Resetea",
|
|
"Link's Cow in Both Time Periods": "Vaca de Link en Ambos Períodos",
|
|
"Play Zelda's Lullaby to Open Sleeping Waterfall": "Canción de Zelda Abre Cascada",
|
|
"Skip Feeding Jabu-Jabu": "Saltar Alimentar Jabu-Jabu",
|
|
"Cutscenes": "Escenas",
|
|
"All##Skips": "Todas##Saltos",
|
|
"None##Skips": "Ninguna##Saltos",
|
|
"Skip Intro": "Saltar Intro",
|
|
"Great Fairies": "Hadas Grandes",
|
|
"Horse": "Caballo",
|
|
"Ganon": "Ganon",
|
|
"Dampé": "Dampé",
|
|
"Title Screen": "Pantalla de Título",
|
|
"File Select": "Selección de Archivo",
|
|
"Boss Rush": "Combate de Jefes",
|
|
"Skips": "Saltos",
|
|
"Rainbow Bridge": "Puente Arcoíris",
|
|
"Bridge Requirement": "Requisito del Puente",
|
|
"Randomizer": "Randomizer",
|
|
"Enhancements": "Mejoras",
|
|
"Cheats": "Trampas",
|
|
"Randomizer Settings": "Configuración del Randomizer",
|
|
"Keyshuffle": "Mezcla de Llaves",
|
|
"Maps & Compasses": "Mapas y Brújulas",
|
|
"Small Keys": "Llaves Pequeñas",
|
|
"Boss Keys": "Llaves de Jefe",
|
|
"Skulltulas": "Skulltulas",
|
|
"Tokens": "Tokens",
|
|
"Stones": "Piedras",
|
|
"Medallions": "Medallones",
|
|
"Dungeon Items": "Objetos de Mazmorra",
|
|
"Start with Consumables": "Empezar con Consumibles",
|
|
"Start with Max Rupees": "Empezar con Rupias Máximas",
|
|
"Start with Deku Equipment": "Equipamiento Deku Inicial",
|
|
"Open Deku Tree": "Abrir Árbol Deku",
|
|
"Open Door of Time": "Abrir Puerta del Tiempo",
|
|
"Open Kak Bridge": "Abrir Puente de Kakariko",
|
|
"Open Market Entrance": "Abrir Entrada del Mercado",
|
|
"Open Castle Gate": "Abrir Puerta del Castillo",
|
|
"Network": "Red",
|
|
"Connect to Server": "Conectar al Servidor",
|
|
"Disconnect": "Desconectar",
|
|
"Server Address": "Dirección del Servidor",
|
|
"Username": "Nombre de Usuario",
|
|
"Room ID": "ID de Sala",
|
|
"Game Mode": "Modo de Juego",
|
|
"Co-op": "Cooperativo",
|
|
"Adventure": "Aventura",
|
|
"Time Sync": "Sincronización de Tiempo",
|
|
"Lag Compensation": "Compensación de Lag",
|
|
"Dev Tools": "Herramientas de Desarrollo",
|
|
"General": "General",
|
|
"Game Interaction": "Interacción del Juego",
|
|
"Visual": "Visual",
|
|
"Audio": "Audio",
|
|
"Cheats": "Trampas",
|
|
"Cosmetics": "Cosméticos",
|
|
"Restrict Debug Mode": "Restringir Modo Debug",
|
|
"Free Camera": "Cámara Libre",
|
|
"Frame Advance": "Avance de Fotograma",
|
|
"Pause Game": "Pausar Juego",
|
|
"Log Object Ages": "Registrar Edades de Objetos",
|
|
"Visual Cheats": "Trampas Visuales",
|
|
"No UI": "Sin Interfaz",
|
|
"Cheat Cheats": "Trampas de Trampas",
|
|
"Infinite Gold": "Oro Infinito",
|
|
"Infinite Health": "Salud Infinita",
|
|
"Infinite Magic": "Magia Infinita",
|
|
"Infinite Nails": "Uñas Infinitas",
|
|
"Infinite Eggs": "Huevos Infinitos",
|
|
"Infinite Arrows": "Flechas Infinitas",
|
|
"Unbreakable Umbrella": "Paraguas Irrompible",
|
|
"Cosmetics": "Cosméticos",
|
|
"Tunic Color": "Color del Túnico",
|
|
"Skin Color": "Color de Piel",
|
|
"Mirror Shield Frame": "Marco del Escudo Espejo",
|
|
"Link's Age": "Edad de Link",
|
|
"Default": "Predeterminado",
|
|
"Adult": "Adulto",
|
|
"Child": "Niño",
|
|
"Small": "Pequeño",
|
|
"Normal": "Normal",
|
|
"Large": "Grande",
|
|
"X-Large": "Extra Grande",
|
|
"Red": "Rojo",
|
|
"Dark Red": "Rojo Oscuro",
|
|
"Orange": "Naranja",
|
|
"Green": "Verde",
|
|
"Dark Green": "Verde Oscuro",
|
|
"Light Blue": "Azul Claro",
|
|
"Blue": "Azul",
|
|
"Dark Blue": "Azul Oscuro",
|
|
"Indigo": "Índigo",
|
|
"Violet": "Violeta",
|
|
"Purple": "Púrpura",
|
|
"Brown": "Marrón",
|
|
"Gray": "Gris",
|
|
"Dark Gray": "Gris Oscuro",
|
|
"Three-Point": "Tres Puntos",
|
|
"Linear": "Lineal",
|
|
"None": "Ninguno",
|
|
"Top Left": "Arriba Izquierda",
|
|
"Top Right": "Arriba Derecha",
|
|
"Bottom Left": "Abajo Izquierda",
|
|
"Bottom Right": "Abajo Derecha",
|
|
"Hidden": "Oculto",
|
|
"Default": "Predeterminado",
|
|
"Authentic": "Auténtico",
|
|
"File Select": "Selección de Archivo",
|
|
"Debug Warp Screen": "Pantalla de Teletransporte Debug",
|
|
"Warp Point": "Punto de Teletransporte"
|
|
}
|
|
}
|