60 lines
1.7 KiB
Python
60 lines
1.7 KiB
Python
# 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] |