# Diccionario de sistemas definido globalmente systems_table = { "amiga1200": "amiga", "amstradcpc": "amstradcpc", "atari2600": "atari2600", "atari5200": "atari5200", "atari7800": "atari7800", "atarist": "atarist", "atomiswave": "atomiswave", "c64": "c64", "colecovision": "colecovision", "dreamcast": "dreamcast", "fbneo": "fbneo", "fds": "fds", "gamegear": "gamegear", "gb": "gb", "gba": "gba", "gbc": "gbc", "intellivision": "intellivision", "jaguar": "atarijaguar", "lynx": "atarilynx", "mastersystem": "mastersystem", "megadrive": "megadrive", "msx1": "msx1", "msx2": "msx2", "neogeo": "neogeo", "neogeocd": "neogeocd", "nes": "nes", "ngp": "ngp", "ngpc": "ngpc", "o2em": "oddysey2", "pcengine": "pcengine", "pcenginecd": "pcenginecd", "pico8": "pico8", "ps2": "ps2", "psp": "psp", "psx": "psx", "satellaview": "satellaview", "saturn": "saturn", "sega32x": "sega32x", "segacd": "segacd", "sg1000": "sg-1000", "snes": "snes", "supergrafx": "supergrafx", "virtualboy": "virtualboy", "wswan": "wonderswan", "wswanc": "wonderswancolor", "zxspectrum": "zxspectrum" } # Método para obtener la equivalencia del nombre de un sistema def get_system_name(system_name): """Obtiene la equivalencia del nombre de un sistema.""" return systems_table.get(system_name, f"Traducción no encontrada para '{system_name}'") # Método para filtrar los sistemas con traducción disponible def filter_translatable_systems(system_names): """Filtra y devuelve los sistemas que tienen traducción disponible.""" return [name for name in system_names if name in systems_table]