Automatic bundle update

This commit is contained in:
Github Actions
2025-04-22 03:09:02 +00:00
parent 594b0b5d6a
commit 4e2215151f
34 changed files with 2080 additions and 427 deletions

View File

@@ -164,6 +164,7 @@ mod.missingdependencies.details = Dieser Mod fehlen folgende Abhängigkeiten: {0
mod.erroredcontent.details = Diese Mod hat beim Laden Fehler verursacht. Bitte den Mod-Autor, diese zu beheben.
mod.circulardependencies.details = Diese Mod hat Abhängigkeiten, die von einander abhängen.
mod.incompletedependencies.details = Diese Mod kann aufgrund fehlenden oder ungültigen Abhängigkeiten nicht geladen werden: {0}.
mod.requiresversion = Benötigt Spielversion: [red]{0}
mod.errors = Beim Laden von Inhalt sind Fehler aufgetreten.
@@ -182,6 +183,7 @@ mod.missing = Dieser Spielstand enthält Mods, welche nicht mehr vorhanden sind
mod.preview.missing = Bevor du diese Mod hochladen kannst, musst du eine Bildvorschau einbinden.\nLade ein Bild namens [accent]preview.png[] in den Modordner und versuche es nochmal.
mod.folder.missing = Nur Mods in Ordnerform können in den Workshop hochgeladen werden.\nUm eine Mod in einen Ordner zu konvertieren, extrahiere das Archiv und lösche das alte Archiv danach. Starte dann das Spiel neu oder lade die Mods neu.
mod.scripts.disable = Dein Gerät unterstützt keine Mods mit Skripten. Du musst diese Mods deaktivieren, um spielen zu können.
mod.dependencies.error = [scarlet]Mods are missing dependencies
mod.dependencies.soft = (optional)
mod.dependencies.download = Import
@@ -207,7 +209,6 @@ campaign.none = [lightgray]Wähle einen Planeten, auf dem du starten möchtest.\
campaign.erekir = Neuerer, besserer Inhalt. Größtenteils linearer Fortschritt.\n\nSchwieriger. Höhere Karten- und Spielqualität.
campaign.serpulo = Älterer Inhalt; das klassische Spiel. Offener, mehr Inhalt. \n\nKarten und Spielmechanismen möglicherweise qualitativ schlechter und ohne Balance.
campaign.difficulty = Difficulty
completed = [accent]Abgeschlossen
techtree = Forschung
techtree.select = Forschungsauswahl
@@ -264,8 +265,8 @@ servers.disclaimer = Community-Server werden vom Entwickler [accent]nicht[] gepr
servers.showhidden = Versteckte Server anzeigen
server.shown = Angezeigt
server.hidden = Versteckt
viewplayer = Beobachteter Spieler: [accent]{0}
viewplayer = Beobachteter Spieler: [accent]{0}
trace = Spieler verfolgen
trace.playername = Spielername: [accent]{0}
trace.ip = IP: [accent]{0}
@@ -278,11 +279,13 @@ trace.times.kicked = Rausgeworfen: [accent]{0}[] Mal
trace.ips = IPs:
trace.names = Namen:
invalidid = Ungültige Client-ID! Berichte den Fehler.
player.ban = Verbannen
player.kick = Rauswerfen
player.trace = Verfolgen
player.admin = Admin an/aus
player.team = Team wechseln
server.bans = Verbannungen
server.bans.none = Keine verbannten Spieler gefunden!
server.admins = Administratoren
@@ -375,7 +378,6 @@ stance.holdfire = Stellung: nicht schießen
stance.pursuetarget = Stellung: Ziel verfolgen
stance.patrol = Stellung: Pfad patroullieren
stance.ram = Stellung: rammen[lightgray]in einer geraden Lilie bewegen, gegen Wände laufen
openlink = Link öffnen
copylink = Link kopieren
back = Zurück
@@ -510,18 +512,19 @@ waves.filter = Einheiten Filter
waves.units.hide = Alle verstecken
waves.units.show = Alle anzeigen
#these are intentionally in lower case
wavemode.counts = Menge
wavemode.totals = Gesamtmenge
wavemode.health = Lebenspunkte
all = All
all = All
editor.default = [lightgray]<Standard>
details = Details
edit = Bearbeiten
variables = Variablen
logic.clear.confirm = Willst du wirklich den gesamten code aus diesem prozessor löschen?
logic.globals = Eingebaute Variablen
editor.name = Name:
editor.spawn = Spawnbereich
editor.removeunit = Bereich entfernen
@@ -636,6 +639,7 @@ filter.option.radius = Radius
filter.option.percentile = Perzentil
filter.option.code = Code
filter.option.loop = Loop
locales.info = Here, you can add locale bundles for specific languages to your map. In locale bundles, each property has a name and a value. These properties can be used by world processors and objectives using their names. They support text formatting (replacing placeholders with actual values).\n\n[cyan]Example property:\n[]name: [accent]timer[]\nvalue: [accent]Example timer, time left: {0}[]\n\n[cyan]Usage:\n[]Set it as objective's text: [accent]@timer\n\n[]Print it in a world processor:\n[accent]localeprint "timer"\nformat time\n[gray](where time is a separately calculated variable)
locales.deletelocale = Are you sure you want to delete this locale bundle?
locales.applytoall = Apply Changes To All Locales
@@ -816,11 +820,13 @@ threat.medium = Mittel
threat.high = Hoch
threat.extreme = Extrem
threat.eradication = Zerstörung
difficulty.casual = Casual
difficulty.easy = Easy
difficulty.normal = Normal
difficulty.hard = Hard
difficulty.eradication = Eradication
difficulty.enemyHealthMultiplier = Enemy Health: {0}
difficulty.enemySpawnMultiplier = Enemy Amount: {0}
difficulty.waveTimeMultiplier = Wave Timer: {0}
@@ -881,6 +887,8 @@ sector.coastline.description = Überreste alter Schiffstechnologien wurden hier
sector.navalFortress.description = Der Gegner hat auf einer abgelegenen, von Natur aus sicheren Insel eine Basis aufgebaut. Zerstöre diesen Außenposten. Finde deren fortgeschrittene Schiffstechnologien und erforsche diese weiter.
sector.cruxscape.name = Cruxscape
sector.geothermalStronghold.name = Geothermal Stronghold
#do not translate
sector.facility32m.description = WIP, map submission by Stormride_R
sector.taintedWoods.description = WIP, map submission by Stormride_R
sector.atolls.description = WIP, map submission by Stormride_R
@@ -1088,6 +1096,7 @@ ability.spawndeath = Fragmentierung
ability.spawndeath.description = Entlässt beim Tod neue Einheiten
ability.liquidexplode = Auslaufen
ability.liquidexplode.description = Verschüttet Flüssigkeit beim Tod
ability.stat.firingrate = [stat]{0}/sek[lightgray] Feuerrate
ability.stat.regen = [stat]{0}[lightgray] Lebenspunkte/sek
ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse
@@ -1096,16 +1105,14 @@ ability.stat.repairspeed = [stat]{0}/sek[lightgray] Repariergeschwindigkeit
ability.stat.slurpheal = [stat]{0}[lightgray] Lebenspunkte/Flüssigkeitseinheit
ability.stat.cooldown = [stat]{0} sek[lightgray] cooldown
ability.stat.maxtargets = [stat]{0}[lightgray] max Ziele
ability.stat.sametypehealmultiplier = [stat]{0}%[lightgray] same type repair amount
ability.stat.damagereduction = [stat]{0}%[lightgray] Schadensreduktion
ability.stat.minspeed = [stat]{0} tiles/sec[lightgray] min Geschwindigkeit
ability.stat.duration = [stat]{0} sek[lightgray] Dauer
ability.stat.buildtime = [stat]{0} sek[lightgray] Baudauer
bar.displaytoolarge = Dimensions too large\n(Max: {0}x{0})
bar.onlycoredeposit = Nur Kernablage möglich
bar.drilltierreq = Besserer Bohrer benötigt
bar.nobatterypower = Insufficieny Battery Power
bar.noresources = Fehlende Ressourcen
@@ -1303,11 +1310,13 @@ keybind.command_mode.name = Steuerungsmodus
keybind.command_queue.name = Befehl-Warteschlange
keybind.create_control_group.name = Create Control Group
keybind.cancel_orders.name = Befehle abbrechen
keybind.unit_stance_shoot.name = Stellung: schießen
keybind.unit_stance_hold_fire.name = Stellung: nicht schießen
keybind.unit_stance_pursue_target.name = Stellung: Ziel verfolgen
keybind.unit_stance_patrol.name = Stellung: patroullieren
keybind.unit_stance_ram.name = Stellung: rammen
keybind.unit_command_move.name = Befehl: bewegen
keybind.unit_command_repair.name = Befehl: reparieren
keybind.unit_command_rebuild.name = Befehl: wiederaufbauen
@@ -1319,6 +1328,7 @@ keybind.unit_command_load_blocks.name = Befehl: Blöcke aufnehmen
keybind.unit_command_unload_payload.name = Befehl: Last abladen
keybind.unit_command_enter_payload.name = Unit Command: Enter Payload
keybind.unit_command_loop_payload.name = Unit Command: Loop Unit Transfer
keybind.rebuild_select.name = Region wiederaufbauen
keybind.schematic_select.name = Bereich auswählen
keybind.schematic_menu.name = Entwurfsmenü
@@ -1383,9 +1393,9 @@ mode.pvp.description = Kämpfe lokal gegen andere Spieler.\n[gray]Benötigt mind
mode.attack.name = Angriff
mode.attack.description = Keine Wellen, das Ziel ist es, die gegnerische Basis zu zerstören.\n[gray]Benötigt einen roten Kern auf der Karte.
mode.custom = Angepasste Regeln
rules.invaliddata = Ungültige Daten in der Zwischenablage
rules.hidebannedblocks = Gesperrte Blöcke verstecken
rules.infiniteresources = Unbegrenzte Ressourcen
rules.onlydepositcore = Nur in den Kern ablegen
rules.derelictrepair = Allow Derelict Block Repair
@@ -1465,11 +1475,11 @@ rules.weather = Wetter
rules.weather.frequency = Häufigkeit:
rules.weather.always = Immer
rules.weather.duration = Dauer:
rules.randomwaveai.info = Makes units spawned in waves target random structures instead of directly attacking the core or power generators.
rules.placerangecheck.info = Hindert den Spieler daran, in der Nähe von feindlichen Blöcken zu bauen. Geschütze können nur platziert werden, wenn keine Feindlichen Blöcke in ihrer Reichweite sind.
rules.onlydepositcore.info = Lässt Einheiten Materialen nur in den Kern ablegen. Nicht in andere Blöcke.
content.item.name = Materialien
content.liquid.name = Flüssigkeiten
content.unit.name = Einheiten
@@ -1778,6 +1788,7 @@ block.container.name = Behälter
block.launch-pad.name = Launchpad
block.advanced-launch-pad.name = Launch Pad
block.landing-pad.name = Landing Pad
block.segment.name = Segment
block.ground-factory.name = Bodenfabrik
block.air-factory.name = Luftfabrik
@@ -1811,7 +1822,7 @@ block.payload-unloader.description = Entlädt Blöcke und Materialien aus Blöck
block.heat-source.name = Hitzequelle
block.heat-source.description = Produziert fast unendlich Hitze.
# erekir
#Erekir
block.empty.name = Leer
block.rhyolite-crater.name = Rhyolithkrater
block.rough-rhyolite.name = Grober Rhyolith
@@ -1991,7 +2002,6 @@ hint.depositItems = Um Materialien in den Kern zu verschieben, ziehe sie von dir
hint.respawn = Um im Kern zu respawnen, drücke [accent][[V][].
hint.respawn.mobile = Du steuerst nun eine Einheit oder einen Block. Um wieder zur normalen Einheit zu werden, [accent]drücke die Abbildung von dir oben links[].
hint.desktopPause = Benutze [accent][[Leertaste][], um das Spiel zu pausieren oder entpausieren.
hint.breaking = Benutze [accent]Rechtsklick[] und bewege deine Maus, um zu zerstören.
hint.breaking.mobile = Aktiviere den :hammer: [accent]Hammer[] unten rechts und tippe, um Blöcke zu zerstören.\n\nHalte deinen Finger auf dem Bildschirm, um eine Fläche auszuwählen.
hint.blockInfo = Genauere Blockinformationen können im [accent]Baumenü[] rechts beim [accent][[?][]-Symbol gefunden werden.
@@ -2007,7 +2017,6 @@ hint.launch.mobile = Sobald du genug Ressourcen gesammelt hast, kannst du [accen
hint.schematicSelect = Halte [accent][[F][] gedrückt und bewege deine Maus, um Blöcke zu kopieren.\n\nMit [accent][[Mittelklick][] kannst du einen einzelnen Block kopieren.
hint.rebuildSelect = Halte [accent][[B][] gedrückt und bewege deine Maus, um Überreste zerstörter Blöcke auszuwählen.\nDiese werden dann automatisch wiederaufgebaut.
hint.rebuildSelect.mobile = Select the :copy: copy button, then tap the :wrench: rebuild button and drag to select destroyed block plans.\nThis will rebuild them automatically.
hint.conveyorPathfind = Halte [accent][[L-STRG][] während du Förderbänder baust, um automatisch einen Weg zu finden.
hint.conveyorPathfind.mobile = Aktiviere den :diagonal: [accent]Diagonal-Modus[] unten rechts und platziere Förderbänder, um automatisch einen Weg zu generieren.
hint.boost = Halte [accent][[L-Shift][] gedrückt, um über Hindernisse zu boosten.\n\nNur manche Bodeneinheiten können das.
@@ -2068,8 +2077,6 @@ onset.defenses = [accent]Set up defenses:[lightgray] {0}
onset.attack = Der Feid ist verwundbar. Greife ihn an.
onset.cores = Neue Kerne können auf [accent]Kernzonen[] platziert werden.\nNeue Kerne funktionieren als Außenposten und haben alle Zugriff auf dasselbe Kerninventar.\nBaue einen :core-bastion: Kern.
onset.detect = Der Feind wird dich in zwei Minuten entdecken.\nStelle Verteidigung, Bergbau und Produktion auf.
#Don't translate these yet!
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
aegis.tungsten = Tungsten can be mined using an [accent]impact drill[].\nThis structure requires [accent]water[] and [accent]power[].
@@ -2482,6 +2489,7 @@ lst.playsound = Spielt einen Ton.\nDie Lautstärke kann ein fester Wert sein, od
lst.makemarker = Erstelle einen neuen Logikmarker in der Welt.\nEine ID zur Identifizierung muss angegeben werden.\nDerzeit können nur maximal 20.000 Marker pro Welt platziert werden.
lst.setmarker = Lege eine Eigenschaft für einen Marker fest.\nDie ID muss die selbe wie bei der Erstellung des Markers sein.
lst.localeprint = Add map locale property value to the text buffer.\nTo set map locale bundles in map editor, check [accent]Map Info > Locale Bundles[].\nIf client is a mobile device, tries to print a property ending in ".mobile" first.
lglobal.false = 0
lglobal.true = 1
lglobal.null = null
@@ -2489,6 +2497,7 @@ lglobal.@pi = Die mathematische Konstante pi (3.141...)
lglobal.@e = Die mathematische Konstante e (2.718...)
lglobal.@degToRad = Multipliziere mit dieser Zahl um Grad in Radianten umzuwandeln
lglobal.@radToDeg = Multipliziere mit dieser Zahl um Radianten in Grad umzuwandeln
lglobal.@time = Spielzeit des aktuellen Speicherstandes in Millisekunden
lglobal.@tick = Spielzeit des aktuellen Speicherstandes in Ticks (1 Sekunde = 60 Ticks)
lglobal.@second = Spielzeit des aktuellen Speicherstandes in Sekunden
@@ -2497,22 +2506,27 @@ lglobal.@waveNumber = Nummer der aktuellen Welle, wenn Wellen aktiviert sind
lglobal.@waveTime = Countdown zur nächsten Welle in Sekunden
lglobal.@mapw = Breite der Karte in Kacheln
lglobal.@maph = Höhe der Karte in Kacheln
lglobal.sectionMap = Karte
lglobal.sectionGeneral = General
lglobal.sectionNetwork = Network/Clientside [World Processor Only]
lglobal.sectionProcessor = Processor
lglobal.sectionLookup = Lookup
lglobal.@this = Der Logikblock, der den Code ausführt
lglobal.@thisx = X-Koordinate des Blocks, der den Code ausführt
lglobal.@thisy = Y-Koordinate des Blocks, der den Code ausführt
lglobal.@links = Gesamtzahl der Blöcke, die mit diesem Prozessor verbunden sind
lglobal.@ipt = Ausführungsgeschwindigkeit in Anweisungen pro Tick (1 Sekunde = 60 Ticks)
lglobal.@unitCount = Gesamtzahl der verschiedenen Einheiten im Spiel; mit dem Lookup-Befehl benutzt
lglobal.@blockCount = Gesamtzahl der verschiedenen Blöcke im Spiel; mit dem Lookup-Befehl benutzt
lglobal.@itemCount = Gesamtzahl der verschiedenen Materialien im Spiel; mit dem Lookup-Befehl benutzt
lglobal.@liquidCount = Gesamtzahl der verschiedenen Flüssigkeiten im Spiel; mit dem Lookup-Befehl benutzt
lglobal.@server = true, wenn der Code auf einem Server oder im Einzelspielermodus ausgeführt wird, sonst false
lglobal.@client = true, wenn der Code auf einem Client läuft, der mit einem Server verbunden ist
lglobal.@clientLocale = Gebiet des Clients, der den Code ausführt. Zum Beispiel: en_US
lglobal.@clientUnit = Einheit des Clients, der den Code ausführt
lglobal.@clientName = Spielername des Clients, der diesen Code ausführt
@@ -2526,9 +2540,9 @@ lenum.shoot = Schießt auf eine Position.
lenum.shootp = Schießt auf eine Einheit / einen Block und sagt deren Position voraus.
lenum.config = Blockkonfiguration, z.B. das ausgewählte Item in einem Sortierer.
lenum.enabled = Ob der Block an oder aus ist.
laccess.currentammotype = Aktuelle Munitionsart eines Geschützes
laccess.memorycapacity = Number of cells in a memory block.
laccess.color = Illuminiererfarbe.
laccess.controller = Einheitensteurer. Gibt "processor" zurück, wenn die Einheit prozessorgesteuert ist,.\nGibt den Steuerer zurück, wenn die Einheit Teil einer Formation ist.\nSonst wird einfach die Einheit zurückgegeben.
laccess.dead = Ob ein Block / eine Einheit tot oder nicht mehr gültig ist.
@@ -2655,6 +2669,7 @@ unitlocate.building = Variable für das Ergebnis.
unitlocate.outx = Variable für die X-Koordinate.
unitlocate.outy = Variable für die Y-Koordinate.
unitlocate.group = Gesuchter Blocktyp.
playsound.limit = Wenn true: verhindert, dass dieser Ton abgespielt wird,\nwenn er im gleichen Frame schon einmal gespielt wurde.
lenum.idle = Bewegt sich nicht, baut aber weiter ab.\nDer normale Zustand.
@@ -2677,6 +2692,7 @@ lenum.build = Einen Block bauen.
lenum.getblock = Gibt den Gebäude-, Boden- und Blocktyp and den gegebenen Koordinaten zurück.\nDie Position muss in Reichweite der Einheit sein, sonst wird null zurückgegeben.
lenum.within = Prüft, ob eine Einheit in einem Radius um einen Punkt ist.
lenum.boost = Aktiviert / deaktiviert den Boost.
lenum.flushtext = Verschiebt den Inhalt des Print Buffers wenn möglich zu einem Marker.\nWenn fetch true ist, wird versucht, Eigenschaften vom Locale Bundle der Karte oder des Spiels zu lesen.
lenum.texture = Name einer Textur direkt aus dem Texturatlas des Spiels (bennant mit kebab-case naming style).\nWenn printFlush true ist, wird der Inhalt des Textspeichers als Argument genommen und gelöscht.
lenum.texturesize = Größe einer Textur in Kacheln. Zero value scales marker width to original texture's size.
@@ -2684,6 +2700,7 @@ lenum.autoscale = Ob der Marker entsprechend des Zoom-Levels des Spielers skalie
lenum.posi = Indexed position, used for line and quad markers with index zero being the first position.
lenum.uvi = Positionen auf der Textur von 0 bis 1, für quad marker benutzt.
lenum.colori = Indexed position, used for line and quad markers with index zero being the first color.
lenum.wavetimer = Whether the waves come automatically on a timer. If not, waves come when the play button is pressed.
lenum.wave = Current wave number. Can be anything in non-wave modes.
lenum.currentwavetime = Wave countdown in ticks.