Modulinfo
Enthält Konfigurationseinstellungen und Übersetzungen für das Modul:Sternensystem
local p = {
system = '',
data = {
['Ail\'ka'] = {
api_name = 'AYR\'KA'
},
['Yā’mon'] = {
api_name = 'HADUR'
}
}
}
p.prototype = {
api_name = '',
}
p.subtypeNameTranslations = {
['Variable'] = 'Variabel',
['Subgiant'] = 'Unterriese',
['Neutron'] = 'Neutron',
['Carbon Planet'] = 'Kohlenstoff-Planet',
['Coreless Planet'] = 'Kernloser Planet',
['Smog Planet'] = 'Smog-Planet',
['Dwarf Planet'] = 'Zwergplanet',
['Gas Dwarf'] = 'Gas-Zwerg',
['Gas Giant'] = 'Gas-Riese',
['Ice Giant'] = 'Eisriese',
['Ice Planet'] = 'Eisplanet',
['Iron Planet'] = 'Eiserner Planet',
['Lava Planet'] = 'Lava-Planet',
['Protoplanet'] = 'Protoplanet',
['Rogue Planet'] = 'Abtrünniger Planet',
['Super-Earth'] = 'Super-Erde',
['Ocean Planet'] = 'Ozean-Planetet',
['Mesoplanet'] = 'Mesoplanet',
['Space Station'] = 'Raumstation',
['Orbital Defense'] = 'Orbitale Verteidigung',
['Starbase'] = 'Sternenbasis',
['Probe'] = 'Sonde',
['System Belt'] = 'System-Gürtel',
['Planetary Ring'] = 'Planetarischer Ring',
['Planetary Moon'] = 'Planetarischer Mond',
['Puffy Planet'] = 'Aufgedunsener Planet',
['Chthonian Planet'] = 'Chthonischer Planet',
['Terrestrial Rocky'] = 'Terrestrischer Fels',
['Desert Planet'] = 'Wüstenplanet',
['Super Jupiter'] = 'Super-Jupiter',
['Artificial'] = 'Künstlich',
['Main Sequence-Dwarf-G'] = 'Hauptreihen-Zwerg-G',
['Main Sequence-Dwarf-K'] = 'Hauptreihen-Zwerg-K',
['Main Sequence-Dwarf-F'] = 'Hauptreihen-Zwerg-F',
['Main Sequence-Dwarf-A'] = 'Hauptreihen-Zwerg-A',
['White Dwarf-Degenerate-A'] = 'Weißer Zwerg-Degenerierter-A',
['Giants-Giant-M'] = 'Riesen-Riese-M',
['Main Sequence-Dwarf-M'] = 'Hauptreihen-Zwerg-M',
['Main Sequence-Dwarf-B'] = 'Hauptreihen-Zwerg-B',
['Main Sequence-Dwarf-O'] = 'Hauptreihen-Zwerg-O',
['Evaporating Planet'] = 'Verdampfender Planet',
['System Cluster'] = 'System-Cluster',
['POI'] = 'Point of Interest',
['Stellar'] = 'Stellar',
}
-- Translate subtype
-- Returns argument if not found
function p.getTranslatedSubtype( subtype )
if p.subtypeNameTranslations[ subtype ] ~= nil then
return p.subtypeNameTranslations[ subtype ]
end
return subtype
end
function p.get( key )
if p.data[p.system] and p.data[p.system][key] then
return p.data[p.system][key]
elseif p.prototype[key] then
return p.prototype[key]
else
error( 'Key ' .. key .. 'does not exist in system config', 0 )
end
end
function p.set( key, value )
if p.system ~= '' then
if p.data[p.system] == nil then
p.data[p.system] = {}
end
p.data[p.system][key] = value
end
end
function p.new( system )
p.system = system
return p
end
return p