Lang/Loc.de.cs
using System.Collections.Generic;

namespace Science;

public static partial class Loc
{
	// German. Same keys and order as the English master table; anything missing falls back to English.
	static Dictionary<string, string> German() => new()
	{
		// general
		["on"] = "An",
		["off"] = "Aus",
		["back"] = "Zurück",

		// sidebar
		["brand.tagline"] = "Rieselsand-Sandbox",

		// material categories
		["cat.powders"] = "Pulver",
		["cat.liquids"] = "Flüssigkeiten",
		["cat.gases"] = "Gase",
		["cat.energy"] = "Energie",
		["cat.life"] = "Leben",
		["cat.explosives"] = "Sprengstoffe",
		["cat.solids"] = "Feststoffe",
		["cat.tools"] = "Werkzeuge",

		// materials
		["el.empty"] = "Leer",
		["el.wall"] = "Wand",
		["el.sand"] = "Sand",
		["el.water"] = "Wasser",
		["el.oil"] = "Öl",
		["el.fire"] = "Feuer",
		["el.smoke"] = "Rauch",
		["el.steam"] = "Dampf",
		["el.gas"] = "Gas",
		["el.cloud"] = "Wolke",
		["el.tnt"] = "TNT",
		["el.c4"] = "C4",
		["el.bomb"] = "Bombe",
		["el.nitro"] = "Nitro",
		["el.spark"] = "Funke",
		["el.acid"] = "Säure",
		["el.plant"] = "Pflanze",
		["el.seed"] = "Samen",
		["el.vine"] = "Ranke",
		["el.fuse"] = "Lunte",
		["el.metal"] = "Metall",
		["el.stone"] = "Stein",
		["el.glass"] = "Glas",
		["el.ice"] = "Eis",
		["el.salt"] = "Salz",
		["el.mud"] = "Schlamm",
		["el.lava"] = "Lava",
		["el.mercury"] = "Quecksilber",
		["el.virus"] = "Virus",
		["el.clone"] = "Klon",
		["el.eraser"] = "Radierer",

		// material tooltips
		["desc.sand"] = "Körniges Pulver. Türmt sich zu Hängen; wird bei Hitze zu Glas.",
		["desc.water"] = "Fließt und verteilt sich. Verdampft, wird mit Sand zu Schlamm.",
		["desc.oil"] = "Schwimmt auf Wasser und entzündet sich bei Hitze.",
		["desc.fire"] = "Erfasst Brennstoffe, kocht Wasser, macht Sprengstoff scharf, wird zu Rauch.",
		["desc.smoke"] = "Steigt auf und verzieht sich, wenn das Feuer erlischt.",
		["desc.steam"] = "Heißer Dampf aus kochendem Wasser; kondensiert wieder zu Wasser.",
		["desc.gas"] = "Brennbarer Dampf, der bei Hitze explodiert.",
		["desc.cloud"] = "Treibt nach oben und lässt ab und zu Regen fallen.",
		["desc.spark"] = "Flinke Energie, die Brennstoffe entzündet und dann zu Feuer wird.",
		["desc.acid"] = "Löst die meisten Stoffe auf; lässt Sprengstoff hochgehen.",
		["desc.plant"] = "Wächst zum Wasser hin; brennt leicht.",
		["desc.seed"] = "Fällt wie Sand und keimt am Wasser zu Pflanze oder Ranke.",
		["desc.vine"] = "Kletterpflanze, die zum Wasser hin wuchert.",
		["desc.salt"] = "Pulver, das sich in Wasser löst und Eis auftaut.",
		["desc.mud"] = "Schwerer Matsch, der bei Hitze zu Stein wird.",
		["desc.ice"] = "Gefrorener Feststoff; schmilzt bei Hitze oder Salz zu Wasser.",
		["desc.lava"] = "Geschmolzenes Gestein. Erkaltet zu Stein, wird im Wasser zu Dampf.",
		["desc.mercury"] = "Dichtes flüssiges Metall, das sich sammelt und fließt.",
		["desc.tnt"] = "Klassischer Sprengstoff. Wird durch Hitze oder Lunte scharf, dann knallt es.",
		["desc.c4"] = "Starke Ladung mit größerem Explosionsradius.",
		["desc.bomb"] = "Riesige Ladung für die größten Explosionen.",
		["desc.nitro"] = "Instabile Flüssigkeit, die bei Hitze sofort explodiert.",
		["desc.fuse"] = "Brennt der Länge nach ab und zündet entfernte Ladungen.",
		["desc.metal"] = "Robuste Barriere, die Explosionen meist standhält.",
		["desc.stone"] = "Festes Gestein, das rollt und sich auftürmt.",
		["desc.glass"] = "Durchsichtiger Feststoff aus stark erhitztem Sand.",
		["desc.virus"] = "Infiziert und verwandelt Materie in der Nähe; Feuer tötet es.",
		["desc.clone"] = "Kopiert jedes Material, das es berührt, in freie Felder.",
		["desc.wall"] = "Unzerstörbare Grenze, die nichts durchlässt.",
		["desc.eraser"] = "Entfernt Material von der Fläche.",

		// stat chips (keep short: the chips are narrow)
		["stat.particles"] = "Partikel",
		["stat.reactions"] = "Reaktionen",
		["stat.found"] = "Entdeckt",

		// lab notebook and milestones
		["nb.title"] = "Laborbuch",
		["nb.empty"] = "Mische Materialien, um Reaktionen zu entdecken...",
		["ms.title"] = "Meilensteine",
		["ms.empty"] = "Lade ein Experiment oder entdecke Reaktionen.",

		// reactions, as listed in the lab notebook
		["rx.ignition"] = "Zündung",
		["rx.oil_burn"] = "Ölbrand",
		["rx.plant_burn"] = "Pflanzenbrand",
		["rx.seed_burn"] = "Samenbrand",
		["rx.vine_burn"] = "Rankenbrand",
		["rx.virus_burn"] = "Virusbrand",
		["rx.fuse"] = "Lunte brennt",
		["rx.steam"] = "Dampf",
		["rx.quench"] = "Abschrecken",
		["rx.melt"] = "Schmelzen",
		["rx.salt_melt"] = "Salz taut Eis",
		["rx.warm_cloud"] = "Warme Wolke",
		["rx.salt_dissolve"] = "Salzlösung",
		["rx.mud_baked"] = "Schlamm gebrannt",
		["rx.mud"] = "Schlamm",
		["rx.rain"] = "Regen",
		["rx.growth"] = "Wachstum",
		["rx.sprout"] = "Keimung",
		["rx.vine"] = "Ranke",
		["rx.virus"] = "Infektion",
		["rx.clone"] = "Klonen",
		["rx.acid_burst"] = "Säureknall",
		["rx.dissolve"] = "Auflösung",
		["rx.glass"] = "Glas",
		["rx.armed"] = "Scharf",
		["rx.boom"] = "Bumm",
		["rx.tnt_armed"] = "TNT scharf",
		["rx.c4_armed"] = "C4 scharf",
		["rx.bomb_armed"] = "Bombe scharf",

		// milestones; {0} is an experiment name
		["ms.loaded"] = "{0} geladen",
		["ms.complete"] = "{0} abgeschlossen",
		["ms.first_findings"] = "Erste Funde",
		["ms.reaction_catalog"] = "Reaktionskatalog",
		["ms.advanced_chemistry"] = "Fortgeschrittene Chemie",
		["ms.full_notebook"] = "Volles Laborbuch",
		["ms.chain_reactor"] = "Kettenreaktor",
		["ms.unstable_lab"] = "Instabiles Labor",
		["ms.dense_world"] = "Dichte Welt",

		// experiments
		["exp.open_lab"] = "Freies Labor",
		["exp.mixed_lab"] = "Mischlabor",
		["exp.volcano"] = "Vulkan",
		["exp.garden"] = "Garten",
		["exp.demolition"] = "Sprengung",

		// toolbar (button labels must stay short)
		["tb.brush_size"] = "Pinselgröße",
		["tip.brush_smaller"] = "Kleinerer Pinsel",
		["tip.brush_larger"] = "Größerer Pinsel",
		["tb.run"] = "Start",
		["tb.pause"] = "Pause",
		["tb.step"] = "Schritt",
		["tip.step"] = "Ein Bild weiter",
		["tb.speed"] = "{0}x",
		["tip.speed"] = "Simulationstempo wechseln",
		["tb.lab"] = "Labor",
		["tip.lab"] = "Reaktionen für den Einstieg",
		["tb.volcano"] = "Vulkan",
		["tip.volcano"] = "Kette aus Hitze und Druck",
		["tb.garden"] = "Garten",
		["tip.garden"] = "Wachstum und Bewässerung",
		["tb.demo"] = "Sprengung",
		["tip.demo"] = "Test mit Lunte und Sprengstoff",
		["tb.save"] = "Speichern",
		["tip.save"] = "Sandbox speichern",
		["tb.load"] = "Laden",
		["tip.load"] = "Sandbox laden",
		["tb.grid"] = "Raster",
		["tip.grid"] = "Raster ein/aus",
		["tb.sound"] = "Ton",
		["tb.muted"] = "Stumm",
		["tip.sound"] = "Ton ein/aus",
		["tb.clear"] = "Leeren",
		["tip.clear"] = "Alles löschen",
		["tip.help"] = "Spielanleitung",

		// how to play
		["help.title"] = "Spielanleitung",
		["help.controls"] = "Steuerung",
		["help.left_drag"] = "Linke Maustaste",
		["help.left_drag_do"] = "Gewähltes Material malen",
		["help.right_drag"] = "Rechte Maustaste",
		["help.right_drag_do"] = "Radieren",
		["help.pause_step"] = "Pause / Schritt",
		["help.pause_step_do"] = "Anhalten und ein Bild weiter",
		["help.speed"] = "Tempo",
		["help.speed_do"] = "Simulation mit 0,5x bis 4x",
		["help.keys_do"] = "Häufige Materialien schnell wählen",
		["help.esc_do"] = "Pausenmenü",
		["help.try"] = "Teste diese Reaktionen",
		["help.rx_lava"] = "Stein und Dampf",
		["help.rx_oil"] = "Brennt schnell",
		["help.rx_acid"] = "Zerfrisst fast alles",
		["help.rx_seed"] = "Wird zur Pflanze",
		["help.rx_fuse"] = "Leitet Feuer zur Ladung",
		["help.rx_clone"] = "Kopiert das Material daneben",
		["help.got_it"] = "Alles klar",

		// main menu
		["menu.sub"] = "Eine reaktive Rieselsand-Sandbox",
		["menu.hint"] = "30 Materialien / Echtzeit-Reaktionen / bauen, verbrennen, auflösen, wachsen",
		["menu.new"] = "Neues Labor",
		["menu.continue"] = "Labor fortsetzen",
		["menu.quit"] = "Zurück zur Spieleliste",

		// pause menu
		["pause.title"] = "Pausiert",
		["pause.sub"] = "Das Labor ruht, bis du weitermachst.",
		["pause.resume"] = "Fortsetzen",
		["pause.main_menu"] = "Hauptmenü",
		["pause.foot"] = "Esc zum Fortsetzen",

		// settings
		["settings.title"] = "Einstellungen",
		["settings.language"] = "Sprache",
		["settings.language_auto"] = "Wie in s&box",
		["settings.audio"] = "Audio",
		["settings.volume"] = "Lautstärke",
		["settings.percent"] = "{0} %",
		["settings.sound"] = "Soundeffekte",
		["settings.display"] = "Anzeige",
		["settings.grid"] = "Rasterlinien",
		["settings.engine"] = "Mehr s&box-Einstellungen",
		["settings.engine_hint"] = "Grafik, Anzeige und Tastenbelegung",
		["settings.reset"] = "Auf Standard zurücksetzen",
	};
}