# Diccionario de sistemas definido globalmente systems_table = { "dreamcast": "dreamcast", "fbneo": "fbneo", "gamegear": "gamegear", "gb": "gb", "gba": "gba", "gbc": "gbc", "lynx": "atarilynx", "mastersystem": "mastersystem", "megadrive": "megadrive", "neogeo": "neogeo", "neogeocd": "neogeocd", "nes": "nes", "ngp": "ngp", "ngpc": "ngpc", "pcengine": "pcengine", "pcenginecd": "pcenginecd", "ps2": "ps2", "psp": "psp", "psx": "psx", "saturn": "saturn", "sega32x": "sega32x", "segacd": "segacd", "sg1000": "sg-1000", "snes": "snes", "wswan": "wonderswan", "wswanc": "wonderswancolor" } # 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] # Ejemplo de uso # input_systems = ["dreamcast", "gamegear", "invalid_system", "psx", "nonexistent"] # translatable = filter_translatable_systems(input_systems) # print(f"Sistemas traducibles: {translatable}") # Ejemplo de traducción de un sistema # name_to_translate = "lynx" # translated_name = get_system_name(name_to_translate) # print(f"Nombre traducido: {translated_name}")