mirror of
https://github.com/Corfirean/coa-server-manager.git
synced 2026-11-11 03:51:01 +00:00
574 lines
33 KiB
TypeScript
574 lines
33 KiB
TypeScript
import type en from "./en";
|
||
|
||
/** Deutsch. Entwurf einer Übersetzung; vor der Veröffentlichung von Muttersprachlern zu prüfen. */
|
||
const de: Partial<Record<keyof typeof en, string>> = {
|
||
"nav.overview": "Übersicht",
|
||
"nav.bots": "Bots",
|
||
"nav.server": "Server",
|
||
"nav.players": "Spieler",
|
||
"nav.friends": "Mit Freunden spielen",
|
||
"nav.backups": "Sicherungen",
|
||
"nav.console": "Konsole",
|
||
"nav.settings": "Einstellungen",
|
||
"nav.addAnother": "Anderen Server verwalten",
|
||
"nav.main": "Hauptmenü",
|
||
"nav.serverPicker": "Server",
|
||
|
||
"q.overview": "Läuft mein Server?",
|
||
"q.bots": "Wie sind meine Bots eingestellt?",
|
||
"q.server": "Wie verhält sich mein Server?",
|
||
"q.players": "Wer spielt gerade?",
|
||
"q.friends": "Wie kann mein Freund beitreten?",
|
||
"q.backups": "Sind meine Daten sicher?",
|
||
"q.console": "Was macht der Server gerade?",
|
||
"q.settings": "Wie verhält sich das Programm?",
|
||
|
||
"welcome.title": "Willkommen bei CoA Server Manager",
|
||
"welcome.subtitle": "Betreibe deinen eigenen Conquest-of-Azeroth-Server – ganz ohne Technikwissen.",
|
||
"welcome.install.title": "Neuen Server installieren",
|
||
"welcome.install.text": "Einrichtung mit einem Klick, alles inklusive.",
|
||
"welcome.import.title": "Ich habe bereits einen Server",
|
||
"welcome.import.text": "Füge deinen vorhandenen Server hinzu. Er wird nur gelesen – nichts wird verändert.",
|
||
"welcome.back": "Zurück zu meinen Servern",
|
||
|
||
"overview.server": "Server",
|
||
"overview.database": "Datenbank",
|
||
"overview.auth": "Anmeldeserver",
|
||
"overview.world": "Weltserver",
|
||
"overview.uptime": "Laufzeit",
|
||
"overview.players": "Spieler online",
|
||
"overview.companions": "+ {n} Begleiter",
|
||
"overview.checking": "Server wird geprüft …",
|
||
"overview.partial": "Ein Teil läuft. Mit „Starten“ wird der Rest gestartet, mit „Stoppen“ wird alles beendet.",
|
||
"overview.portTitle": "Ein vom Server benötigter Port ist bereits belegt",
|
||
"overview.portText": "Port {port} wird von einem anderen Programm verwendet{exe}.",
|
||
"overview.missingTitle": "Serverordner nicht gefunden",
|
||
"overview.missingText": "{path} fehlt oder wurde verschoben.",
|
||
"overview.forget": "Aus dem Manager entfernen (es werden keine Dateien gelöscht)",
|
||
|
||
"status.online": "Online",
|
||
"status.offline": "Offline",
|
||
"status.starting": "Startet …",
|
||
"status.stopping": "Wird gestoppt …",
|
||
"status.attention": "Braucht Aufmerksamkeit",
|
||
"status.running": "Läuft",
|
||
"status.stopped": "Gestoppt",
|
||
|
||
"btn.start": "SERVER STARTEN",
|
||
"btn.stop": "SERVER STOPPEN",
|
||
"btn.stopSmall": "Stoppen",
|
||
"btn.restart": "Neustart",
|
||
"btn.play": "SPIELEN",
|
||
"btn.startPlay": "STARTEN & SPIELEN",
|
||
"btn.startingCaps": "STARTET …",
|
||
"btn.stoppingCaps": "STOPPT …",
|
||
|
||
"common.viewDetails": "Details anzeigen",
|
||
"common.hideDetails": "Details ausblenden",
|
||
"common.copyError": "Fehler kopieren",
|
||
"common.noOutput": "(keine Ausgabe)",
|
||
"common.cancel": "Abbrechen",
|
||
"common.save": "Speichern",
|
||
|
||
"settings.title": "Einstellungen",
|
||
"settings.language": "Sprache",
|
||
"settings.languageHint": "Wähle die Sprache des Programms. Übersetzungen werden von Muttersprachlern geprüft; Nicht übersetztes erscheint auf Englisch.",
|
||
|
||
"err.database_not_running.title": "Die Datenbank läuft nicht",
|
||
"err.database_not_running.message": "Der Server braucht seine Datenbank zum Starten. Starte zuerst die Datenbank.",
|
||
"err.port_in_use.title": "Serverport ist bereits belegt",
|
||
"err.port_in_use.message": "Ein anderes Programm (oder ein anderer Server) verwendet einen vom Server benötigten Port.",
|
||
"err.server_files_incomplete.title": "Serverdateien sind unvollständig",
|
||
"err.server_files_incomplete.message": "Einige Serverdateien fehlen oder sind beschädigt.",
|
||
"err.world_db_incompatible.title": "Weltdatenbank passt nicht zu diesem Build",
|
||
"err.world_db_incompatible.message": "Vor dem Start dieser Serverversion ist ein Datenbank-Update nötig.",
|
||
"err.worldserver_already_running.title": "Ein anderer Worldserver-Prozess läuft bereits",
|
||
"err.worldserver_already_running.message": "Beende den anderen Server, bevor du diesen startest.",
|
||
"err.invalid_config_value.title": "Die Serverkonfiguration enthält einen ungültigen Wert",
|
||
"err.invalid_config_value.message": "Korrigiere die markierte Einstellung und speichere erneut.",
|
||
"err.disk_full.title": "Nicht genug freier Speicherplatz",
|
||
"err.disk_full.message": "Gib Speicher frei oder wähle ein anderes Laufwerk und versuche es erneut.",
|
||
"err.operation_in_progress.title": "Eine andere Aktion läuft noch",
|
||
"err.operation_in_progress.message": "Der Server startet oder stoppt gerade. Warte einen Moment und versuche es erneut.",
|
||
"err.startup_failed.title": "Der Server konnte nicht starten",
|
||
"err.startup_failed.message": "Ein Dienst wurde beim Start beendet. Die Ursache steht in den Details.",
|
||
"err.hash_mismatch.title": "Eine heruntergeladene Datei ist beschädigt",
|
||
"err.hash_mismatch.message": "Die Datei stimmte nicht mit der Prüfsumme überein und wurde nicht verwendet.",
|
||
"err.path_rejected.title": "Dieser Speicherort ist nicht erlaubt",
|
||
"err.path_rejected.message": "Der angeforderte Dateipfad liegt außerhalb des Serverordners.",
|
||
"err.unknown.title": "Etwas ist schiefgelaufen",
|
||
"err.unknown.message": "Siehe die technischen Details.",
|
||
|
||
// Import server
|
||
"import.title": "Vorhandenen Server hinzufügen",
|
||
"import.subtitle": "Wähle den Ordner, aus dem dein Server läuft. Er wird nur gelesen.",
|
||
"import.dialogTitle": "Serverordner auswählen",
|
||
"import.choose": "Ordner wählen …",
|
||
"import.chooseAnother": "Anderen Ordner wählen",
|
||
"import.looking": "Server wird untersucht …",
|
||
"import.healthy.title": "Vorhandener Server erkannt",
|
||
"import.healthy.text": "Alles, was zum Betrieb dieses Servers nötig ist, wurde gefunden.",
|
||
"import.partial.title": "Server teilweise gefunden",
|
||
"import.partial.text": "Einige Teile fehlen. Du kannst ihn trotzdem hinzufügen; es wird nichts automatisch repariert.",
|
||
"import.custom.title": "Angepasster Server erkannt",
|
||
"import.custom.text": "Dieser Build wird nicht erkannt. Einige Update- und Installationsfunktionen sind deaktiviert.",
|
||
"import.incompatible.title": "Das ist kein Serverordner",
|
||
"import.incompatible.text": "Wähle den Ordner, der Core, Data und mysql (oder deine worldserver.exe) enthält.",
|
||
"import.techDetails": "Technische Details anzeigen",
|
||
"import.detected": "Erkannt",
|
||
"import.notInstalled": "Nicht installiert",
|
||
"import.notFound": "Nicht gefunden",
|
||
"import.noChanges": "Beim Import werden keine Dateien verändert.",
|
||
"import.add": "Server hinzufügen",
|
||
|
||
// Install server
|
||
"install.title": "Neuen Server installieren",
|
||
"install.subtitle": "Wähle einen Ordner oder behalte den vorgeschlagenen. Alles andere wird für dich eingerichtet.",
|
||
"install.installTo": "Installieren nach",
|
||
"install.browse": "Durchsuchen …",
|
||
"install.dialogTitle": "Wähle den Installationsort für deinen Server",
|
||
"install.pkgDialogTitle": "Wähle einen Serverpaket-Ordner",
|
||
"install.ready": "Dieser Ordner ist bereit. {gb} GB frei.",
|
||
"install.failedTitle": "Die Installation konnte nicht abgeschlossen werden",
|
||
"install.nothingInstalled": "Es wurde nichts installiert. Du kannst es erneut versuchen; heruntergeladene Dateien bleiben erhalten.",
|
||
"install.showTech": "Technische Details anzeigen",
|
||
"install.hideTech": "Technische Details ausblenden",
|
||
"install.advanced": "Erweitert",
|
||
"install.localPkg": "Aus einem lokalen Paketordner installieren statt herunterzuladen",
|
||
"install.localPkgHint": "(leer lassen zum Herunterladen)",
|
||
"install.button": "Installieren",
|
||
"install.progressTitle": "Server wird vorbereitet",
|
||
"install.progressText": "Das kann einige Minuten dauern. Du kannst dieses Fenster geöffnet lassen.",
|
||
"install.step.checking": "Computer wird geprüft",
|
||
"install.step.downloading": "Server wird heruntergeladen",
|
||
"install.step.unpacking": "Entpacken",
|
||
"install.step.database": "Datenbank wird vorbereitet",
|
||
"install.step.finishing": "Abschluss",
|
||
"install.doneTitle": "Dein Server ist bereit",
|
||
"install.doneText": "Alles ist installiert. Starte ihn auf dem nächsten Bildschirm.",
|
||
"install.open": "MEINEN SERVER ÖFFNEN",
|
||
|
||
// Players
|
||
"players.title": "Spieler",
|
||
"players.createTitle": "Erstelle dein Konto",
|
||
"players.createText": "Das sind der Name und das Passwort, mit denen du dich im Spiel anmeldest.",
|
||
"players.startFirst": "Starte zuerst den Server – Konten werden erstellt, solange er läuft.",
|
||
"players.username": "Benutzername",
|
||
"players.password": "Passwort",
|
||
"players.admin": "Dieses Konto zum Administrator machen",
|
||
"players.adminHint": "Administratoren können im Spiel Gamemaster-Befehle nutzen. Tu dies nur für Konten, denen du vertraust.",
|
||
"players.create": "Konto erstellen",
|
||
"players.created": "Konto „{name}“ erstellt. Du kannst dich jetzt damit im Spiel anmelden.",
|
||
|
||
// Companions
|
||
"comp.title": "KI-Begleiter",
|
||
"comp.population": "{online} jetzt online · insgesamt {total} erstellt",
|
||
"comp.reading": "Aktuelle Anzahl wird gelesen …",
|
||
"comp.startToSee": "Starte den Server, um zu sehen, wie viele Begleiter online sind.",
|
||
"comp.wantMore": "Möchtest du mehr Begleiter?",
|
||
"comp.custom": "Benutzerdefiniert",
|
||
"comp.numberLabel": "Anzahl der Begleiter",
|
||
"comp.largeWarning": "Große Mengen können mehr CPU und Speicher benötigen. Erhöhe schrittweise.",
|
||
"comp.hardware": "Dieser Computer: {cores} Kerne, {ram} GB Arbeitsspeicher.",
|
||
"comp.add": "{n} Begleiter hinzufügen",
|
||
"comp.addPlain": "Begleiter hinzufügen",
|
||
"comp.stoppedHint": "Der Server ist gestoppt: Sie werden beim nächsten Start erstellt.",
|
||
"comp.spawned": "{n} Begleiter werden erstellt. Sie erscheinen nach und nach in den nächsten Minuten.",
|
||
"comp.saved": "Gespeichert. {n} Begleiter werden beim Serverstart erstellt.",
|
||
|
||
// Client
|
||
"client.title": "Spielclient",
|
||
"client.looking": "Suche …",
|
||
"client.intro": "Sag dem Manager, wo dein Spiel installiert ist, um einen SPIELEN-Button zu erhalten. Deine Spieldateien werden nie geändert, außer der Serveradresse und dem Begleiter-Addon.",
|
||
"client.chooseFolder": "Spielordner wählen …",
|
||
"client.dialogTitle": "Wähle den Ordner deines Spielclients",
|
||
"client.connectsTo": "Verbindet mit",
|
||
"client.thisComputer": "✓ dieser Computer",
|
||
"client.notThisServer": "nicht dieser Server",
|
||
"client.addon": "Begleiter-Addon",
|
||
"client.installedVersion": "Installiert (Version {v})",
|
||
"client.installed": "Installiert",
|
||
"client.addonNotInstalled": "Nicht installiert",
|
||
"client.updateAvailable": "ein Update ist verfügbar",
|
||
"client.otherAddons": "Andere Addons",
|
||
"client.leftAsIs": "{n} – bleiben unverändert",
|
||
"client.pointLocal": "Spiel auf diesen Server ausrichten",
|
||
"client.pointedNote": "Das Spiel verbindet sich jetzt mit diesem Computer. Die vorherige Adresse wurde gespeichert.",
|
||
"client.installAddon": "Begleiter-Addon installieren",
|
||
"client.updateAddon": "Begleiter-Addon aktualisieren",
|
||
"client.addonNote": "Begleiter-Addon installiert. Andere Addons wurden nicht angetastet.",
|
||
"client.changeFolder": "Ordner ändern …",
|
||
|
||
// Diagnostics
|
||
"diag.title": "Diagnose",
|
||
"diag.text": "Sucht nach häufigen Problemen. Es wird nichts verändert.",
|
||
"diag.run": "Diagnose starten",
|
||
"diag.verify": "Serverdateien prüfen",
|
||
"diag.export": "Diagnosepaket exportieren",
|
||
"diag.saved": "Für Fehlerberichte gespeichert: {path}",
|
||
"diag.allGood": "Alles sieht gut aus.",
|
||
"diag.problems_one": "{n} Punkt zum Prüfen",
|
||
"diag.problems_few": "{n} Punkte zum Prüfen",
|
||
"diag.problems_many": "{n} Punkte zum Prüfen",
|
||
"diag.problems_other": "{n} Punkte zum Prüfen",
|
||
"diag.word.ok": "OK",
|
||
"diag.word.warn": "Achtung",
|
||
"diag.word.fail": "Problem",
|
||
"diag.filesOk": "Alle Programmdateien sind unversehrt.",
|
||
"diag.filesDiffer": "{n} Programmdatei(en) weichen vom Installierten ab. Deine eigenen Dateien werden hier nie aufgeführt. „Nach Updates suchen“ stellt fehlende wieder her.",
|
||
"diag.fileMissing": "fehlt",
|
||
"diag.fileChanged": "geändert",
|
||
|
||
// About Manager
|
||
"about.version": "Version {v}. Programmupdates verändern deinen Server nie.",
|
||
"about.check": "Nach neuer Version suchen",
|
||
"about.install": "{v} installieren und neu starten",
|
||
"about.upToDate": "CoA Server Manager ist auf dem neuesten Stand.",
|
||
"about.checkFailed": "Die Suche nach einer neuen Version ist fehlgeschlagen. Prüfe deine Internetverbindung und versuche es erneut.",
|
||
"about.installFailed": "Das Update konnte nicht installiert werden. Dein Server wurde nicht angetastet.",
|
||
|
||
// Backups
|
||
"bk.title": "Sicherungen",
|
||
"bk.trigger.manual": "Manuelle Sicherung",
|
||
"bk.trigger.automatic": "Automatische Sicherung",
|
||
"bk.trigger.before-update": "Vor dem Update",
|
||
"bk.trigger.before-restore": "Sicherheitskopie vor einer Wiederherstellung",
|
||
"bk.trigger.before-migration": "Vor dem Datenbank-Update",
|
||
"bk.trigger.before-bots": "Vor der Installation der Begleiter",
|
||
"bk.trigger.before-repair": "Vor der Reparatur",
|
||
"bk.trigger.before-dangerous-change": "Vor einer riskanten Änderung",
|
||
"bk.kind.quick": "Charaktere, Konten und Einstellungen",
|
||
"bk.kind.full": "Alles, einschließlich der Weltdatenbank",
|
||
"bk.kind.config": "Nur Einstellungen",
|
||
"bk.kind.database": "Charaktere und Konten",
|
||
"bk.db.characters": "Charaktere",
|
||
"bk.db.auth": "Konten",
|
||
"bk.db.world": "Weltdaten",
|
||
"bk.today": "Heute {time}",
|
||
"bk.yesterday": "Gestern {time}",
|
||
"bk.created": "Sicherung erstellt.",
|
||
"bk.last": "Letzte Sicherung: {when}",
|
||
"bk.none": "Noch keine Sicherungen",
|
||
"bk.keptNext": "Sicherungen liegen neben deinem Server und überschreiben nie deine Live-Daten.",
|
||
"bk.backUpNow": "Jetzt sichern",
|
||
"bk.full": "Vollsicherung",
|
||
"bk.fullHint": "Sichert auch die große Weltdatenbank",
|
||
"bk.settingsOnly": "Nur Einstellungen",
|
||
"bk.working": "Wird ausgeführt …",
|
||
"bk.failed": "Das hat nicht funktioniert",
|
||
"bk.restoreFrom": "Wiederherstellen aus „{what}“, {when}",
|
||
"bk.restoreNote": "Es wird nichts gelöscht. Deine aktuellen Daten werden zuerst gesichert, und eine ersetzte Datenbank bleibt unter neuem Namen erhalten.",
|
||
"bk.stopFirst": "Stoppe zuerst den Server – Datenbanken können nur bei gestopptem Server wiederhergestellt werden.",
|
||
"bk.settingsRestored": "Einstellungen wiederhergestellt. Eine Sicherheitskopie der vorherigen Einstellungen wurde gespeichert.",
|
||
"bk.restoreSettings": "Einstellungen wiederherstellen",
|
||
"bk.confirmDb": "Datenbank „{db}“ aus dieser Sicherung wiederherstellen? Fortschritt seit {when} wird beiseitegelegt (nicht gelöscht).",
|
||
"bk.dbRestored": "{n} Tabellen wiederhergestellt. Die vorherigen Daten bleiben als {schema} erhalten.",
|
||
"bk.restoreDb": "{db} wiederherstellen",
|
||
"bk.loading": "Wird geladen …",
|
||
"bk.empty": "Deine Sicherungen erscheinen hier.",
|
||
"bk.restore": "Wiederherstellen",
|
||
"bk.verify": "Prüfen",
|
||
"bk.intact": "Diese Sicherung ist unversehrt.",
|
||
"bk.problem": "Problem gefunden: {details}",
|
||
"bk.delete": "Löschen",
|
||
"bk.confirmDelete": "Diese Sicherung löschen? Nur diese Sicherung wird entfernt; dein Server bleibt unberührt.",
|
||
|
||
// Friends
|
||
"fr.title": "Mit Freunden spielen",
|
||
"fr.looking": "Verbindung wird geprüft …",
|
||
"fr.ok": "OK",
|
||
"fr.notYet": "noch nicht",
|
||
"fr.mode.lan.title": "Lokales Netzwerk",
|
||
"fr.mode.lan.text": "Freunde im selben Heimnetzwerk oder WLAN.",
|
||
"fr.mode.direct.title": "Über das Internet",
|
||
"fr.mode.direct.text": "Freunde von überall, über deine Internetverbindung. Dein Router muss das erlauben.",
|
||
"fr.mode.private.title": "Privates Netzwerk",
|
||
"fr.mode.private.text": "Freunde von überall, ohne Router-Einrichtung. Nutzt die kostenlose Tailscale-App.",
|
||
"fr.restartToApply": "Starte den Server neu, um dies anzuwenden.",
|
||
"fr.ready": "Bereit für Freunde.",
|
||
"fr.exposedTitle": "Etwas Privates ist aus deinem Netzwerk erreichbar",
|
||
"fr.exposedText": "{what} akzeptieren Verbindungen von anderen Computern. Starte den Server über dieses Programm neu, um sie zu schließen.",
|
||
"fr.what.database": "Datenbank",
|
||
"fr.what.console": "Serverkonsole",
|
||
"fr.and": " und ",
|
||
"fr.status": "Status",
|
||
"fr.st.running": "Server läuft",
|
||
"fr.st.open": "Anmelde- und Spielserver sind für andere Computer offen",
|
||
"fr.st.firewall": "Die Windows-Firewall lässt die Spielports zu",
|
||
"fr.st.private": "Datenbank und Serverkonsole sind nur auf diesem Computer erreichbar",
|
||
"fr.inUse": "In Gebrauch",
|
||
"fr.yourLan": "Deine Adresse in diesem Netzwerk:",
|
||
"fr.unknown": "unbekannt",
|
||
"fr.checkConn": "Meine Verbindung prüfen",
|
||
"fr.cgnat": "Dein Internetanbieter erlaubt kein direktes Hosting. Nutze stattdessen das private Netzwerk.",
|
||
"fr.publicAddr": "Deine öffentliche Adresse:",
|
||
"fr.noRouter": " · dein Router kann nicht automatisch eingerichtet werden; leite die beiden Spielports manuell weiter",
|
||
"fr.noInternet": "Das Internet war nicht erreichbar, um deine Adresse zu ermitteln.",
|
||
"fr.tsMissing": "Tailscale ist nicht installiert. Installiere die kostenlose App, melde dich an und komm zurück.",
|
||
"fr.tsOff": "Tailscale ist installiert, aber nicht verbunden. Melde dich zuerst an.",
|
||
"fr.privateAddr": "Deine private Adresse:",
|
||
"fr.checkFirst": "Prüfe zuerst deine Verbindung",
|
||
"fr.reapply": "Erneut anwenden",
|
||
"fr.enable": "Aktivieren",
|
||
"fr.onlyLocal": "Jetzt kann sich nur dieser Computer verbinden.",
|
||
"fr.stopSharing": "Freigabe beenden (nur dieser Computer)",
|
||
"fr.giveTitle": "Gib das deinem Freund",
|
||
"fr.giveText": "Er trägt diese Zeile in die Datei realmlist.wtf seines Spiels ein. Passwörter und Einstellungen werden nie weitergegeben.",
|
||
"fr.copied": "Kopiert",
|
||
"fr.copy": "Verbindungsdaten kopieren",
|
||
"fr.pkg": "Freundepaket erstellen (zip)",
|
||
"fr.pkgSaved": "Gespeichert: {path}",
|
||
|
||
// Console
|
||
"con.title": "Konsole",
|
||
"con.tab.world": "Welt",
|
||
"con.tab.auth": "Anmeldung",
|
||
"con.tab.database": "Datenbank",
|
||
"con.tab.manager": "Manager",
|
||
"con.searchLabel": "Protokoll durchsuchen",
|
||
"con.search": "Suchen …",
|
||
"con.follow": "Mitverfolgen",
|
||
"con.copied": "Kopiert",
|
||
"con.copyErrors": "Fehler kopieren",
|
||
"con.empty": "Nichts anzuzeigen.",
|
||
"con.commandsNote": "Befehle gehen direkt an den laufenden Weltserver. Riskante (Herunterfahren, Löschen, Sperren) verlangen eine Bestätigung.",
|
||
"con.commandLabel": "Befehl",
|
||
"con.send": "Senden",
|
||
"con.confirmRisky": "„{cmd}“ kann Dinge herunterfahren oder viele Datensätze ändern. Trotzdem senden?",
|
||
|
||
// Server updates
|
||
"upd.act.create": "Neue Datei",
|
||
"upd.act.replace": "Aktualisiert",
|
||
"upd.act.merge-config": "Neue Einstellungen hinzugefügt",
|
||
"upd.act.skip": "Unverändert",
|
||
"upd.act.conflict": "Braucht deine Entscheidung",
|
||
"upd.updatedTo": "Auf Version {v} aktualisiert.",
|
||
"upd.confirmBack": "Zur vorherigen Version zurückkehren? Deine Charaktere und Konten werden nicht verändert.",
|
||
"upd.wentBack": "Zur vorherigen Version zurückgekehrt. Deine Daten wurden nicht angetastet.",
|
||
"upd.dialogTitle": "Wähle einen Update-Paketordner",
|
||
"upd.pendingBad": "Der aktualisierte Server ist nicht korrekt gestartet",
|
||
"upd.pendingUnfinished": "Ein früheres Update wurde nicht abgeschlossen",
|
||
"upd.safeBack": "Du kannst sicher zur vorherigen Version zurückkehren.",
|
||
"upd.backNote": "Das Zurückkehren stellt Programmdateien und Einstellungen wieder her. Charaktere und Konten werden nie automatisch zurückgesetzt.",
|
||
"upd.goBackTo": "Zu Version {v} zurückkehren",
|
||
"upd.goBackBefore": "Zur Version vor dem Update zurückkehren",
|
||
"upd.title": "Server-Updates",
|
||
"upd.text": "Updates werden auf Echtheit geprüft, vorher gesichert und können rückgängig gemacht werden.",
|
||
"upd.check": "Nach Updates suchen",
|
||
"upd.folderLabel": "Update-Paketordner",
|
||
"upd.folderHint": "Update-Paketordner (leer lassen für die offizielle Quelle)",
|
||
"upd.available": "Version {to} ist verfügbar",
|
||
"upd.availableFrom": "Version {to} ist verfügbar (du hast {from})",
|
||
"upd.summary": "Download {size} · {files} Datei(en) ändern sich",
|
||
"upd.summaryDb": "Download {size} · {files} Datei(en) ändern sich · {db} Datenbank-Update(s)",
|
||
"upd.conflict": "Diese Datei wurde außerhalb des CoA Server Managers geändert.",
|
||
"upd.keep": "Meine Datei behalten",
|
||
"upd.replace": "Durch Update ersetzen",
|
||
"upd.now": "Jetzt aktualisieren",
|
||
"upd.stopNote": "Der Server wird während des Updates gestoppt und danach zur Prüfung erneut gestartet.",
|
||
|
||
// Settings editor
|
||
"set.restart.runtime": "Wird sofort angewendet",
|
||
"set.restart.world": "Erfordert Neustart des Weltservers",
|
||
"set.restart.full": "Erfordert einen vollständigen Serverneustart",
|
||
"set.on": "An",
|
||
"set.off": "Aus",
|
||
"set.enterNumber": "Gib eine Zahl ein",
|
||
"set.enterInt": "Gib eine ganze Zahl ein",
|
||
"set.atLeast": "Muss mindestens {n} sein",
|
||
"set.atMost": "Darf höchstens {n} sein",
|
||
"set.careful": "Vorsicht",
|
||
"set.changed": "Geändert",
|
||
"set.default": "Standard: {v}",
|
||
"set.range": "Bereich {min}–{max}",
|
||
"set.badValue": "Die Datei enthält einen unbrauchbaren Wert ({problem}); der Standardwert wird angezeigt.",
|
||
"set.drift": "In der generierten Datei von Hand geändert – der Launcher setzt es beim nächsten Start zurück, sofern du es nicht hier speicherst.",
|
||
"set.reset": "Auf Standard zurücksetzen",
|
||
"set.resetItem": "„{name}“ auf Standard zurücksetzen",
|
||
"set.nothingYet": "Noch nichts zu konfigurieren",
|
||
"set.loading": "Einstellungen werden geladen …",
|
||
"set.confirmCareful": "Du änderst {n} als „Vorsicht“ markierte Einstellung(en). Zuvor wird ein Snapshot der aktuellen Konfiguration gespeichert, sodass sich das rückgängig machen lässt. Fortfahren?",
|
||
"set.driftTitle": "{n} Einstellung(en) wurden von Hand geändert",
|
||
"set.driftText": "Der Server-Launcher erstellt worldserver.conf bei jedem Start aus seiner Vorlage neu, daher gehen diese manuellen Änderungen verloren:",
|
||
"set.presets": "Voreinstellungen:",
|
||
"set.restoreDefaults": "Empfohlene Standardwerte wiederherstellen",
|
||
"set.matches": "Nichts zu ändern – deine Einstellungen stimmen bereits überein.",
|
||
"set.willChange_one": "Dadurch wird {n} Einstellung geändert:",
|
||
"set.willChange_few": "Dadurch werden {n} Einstellungen geändert:",
|
||
"set.willChange_many": "Dadurch werden {n} Einstellungen geändert:",
|
||
"set.willChange_other": "Dadurch werden {n} Einstellungen geändert:",
|
||
"set.apply": "Anwenden",
|
||
"set.nothingChanged": "Nichts geändert.",
|
||
"set.saved": "Gespeichert.",
|
||
"set.restartRequired_one": "Für {n} Einstellung ist ein Neustart nötig.",
|
||
"set.restartRequired_few": "Für {n} Einstellungen ist ein Neustart nötig.",
|
||
"set.restartRequired_many": "Für {n} Einstellungen ist ein Neustart nötig.",
|
||
"set.restartRequired_other": "Für {n} Einstellungen ist ein Neustart nötig.",
|
||
"set.appliesNextStart": "Die Änderungen werden beim nächsten Serverstart angewendet.",
|
||
"set.restartNow": "Jetzt neu starten",
|
||
"set.later": "Später",
|
||
"set.notSaved": "Es wurde nichts gespeichert. Korrigiere die markierten Einstellungen und versuche es erneut.",
|
||
"set.advanced": "Erweiterte Einstellungen ({n})",
|
||
"set.unknownKept": "{n} weitere Einstellung(en) in der Konfigurationsdatei bleiben genau so erhalten.",
|
||
"set.unsaved_one": "{n} nicht gespeicherte Änderung",
|
||
"set.unsaved_few": "{n} nicht gespeicherte Änderungen",
|
||
"set.unsaved_many": "{n} nicht gespeicherte Änderungen",
|
||
"set.unsaved_other": "{n} nicht gespeicherte Änderungen",
|
||
"set.discard": "Verwerfen",
|
||
"set.save": "Änderungen speichern",
|
||
|
||
// Download errors
|
||
"err.package_not_published.title": "Dieses Serverpaket ist noch nicht verfügbar",
|
||
"err.package_not_published.message": "Am Download-Ort wurde noch nichts veröffentlicht. Versuche es später erneut oder installiere aus einem lokalen Paketordner (Erweitert).",
|
||
"err.network_unreachable.title": "Der Download-Server war nicht erreichbar",
|
||
"err.network_unreachable.message": "Prüfe deine Internetverbindung und versuche es erneut.",
|
||
|
||
// Manager self-update
|
||
"selfupd.ready": "Manager {v} ist installationsbereit",
|
||
"selfupd.onClose": "Es wird installiert, wenn du den Manager schließt. Deine Server laufen weiter.",
|
||
"selfupd.installing": "Installation läuft … der Manager wird geschlossen.",
|
||
"selfupd.now": "Jetzt installieren",
|
||
"about.auto": "Updates im Hintergrund laden und beim Schließen des Managers installieren",
|
||
"about.autoHint": "Ein Manager-Update stoppt oder verändert deine Server nie.",
|
||
|
||
// Friends line
|
||
"fr.copyLine": "Zeile kopieren",
|
||
|
||
// Diagnostics checks
|
||
"dg.title.files": "Serverdateien",
|
||
"dg.title.missing_parts": "Fehlende Teile",
|
||
"dg.title.mysql": "Datenbank",
|
||
"dg.title.auth": "Anmeldeserver",
|
||
"dg.title.world": "Weltserver",
|
||
"dg.title.configs": "Konfiguration",
|
||
"dg.title.config_values": "Einstellungswerte",
|
||
"dg.title.disk": "Freier Speicherplatz",
|
||
"dg.title.permissions": "Berechtigungen",
|
||
"dg.title.client": "Spielclient",
|
||
"dg.title.exposure": "Private Dienste",
|
||
"dg.files.ok": "Alle erwarteten Serverteile wurden gefunden.",
|
||
"dg.files.partial": "Einige Serverteile fehlen.",
|
||
"dg.files.custom": "Dies ist ein angepasster Server-Build; einige Funktionen sind eingeschränkt.",
|
||
"dg.files.bad": "Dieser Ordner sieht nicht wie ein CoA-Server aus.",
|
||
"dg.svc.running": "Läuft",
|
||
"dg.svc.port": "Port {port} wird von einem anderen Programm verwendet (Prozess {pid}).",
|
||
"dg.svc.starting": "Startet, antwortet noch nicht.",
|
||
"dg.svc.stopped": "Läuft nicht.",
|
||
"dg.configs.ok": "Konfigurationsdateien können gelesen werden.",
|
||
"dg.configs.bad": "Nicht lesbar: {files}",
|
||
"dg.values.bad": "Unbrauchbare Werte bei: {keys}",
|
||
"dg.disk.ok": "{gb} GB frei",
|
||
"dg.disk.low": "Nur {gb} GB frei; Sicherungen und Updates brauchen Platz.",
|
||
"dg.perm.ok": "Der Serverordner ist beschreibbar.",
|
||
"dg.perm.bad": "Der Manager kann nicht in den Serverordner schreiben (wähle einen anderen Ort oder starte einmal als Administrator).",
|
||
"dg.client.missing": "Der gespeicherte Spielordner wurde nicht gefunden; wähle ihn in den Einstellungen erneut.",
|
||
"dg.exposure.ok": "Datenbank und Serverkonsole sind aus dem Netzwerk nicht erreichbar.",
|
||
"dg.exposure.bad": "Aus dem Netzwerk erreichbar: {what}.",
|
||
|
||
// Update steps
|
||
"ustep.Starting": "Start",
|
||
"ustep.Checking the update": "Update wird geprüft",
|
||
"ustep.Downloading the update": "Update wird heruntergeladen",
|
||
"ustep.Verifying the update": "Update wird verifiziert",
|
||
"ustep.Making sure the server is stopped": "Es wird sichergestellt, dass der Server gestoppt ist",
|
||
"ustep.Saving a recovery point": "Wiederherstellungspunkt wird gespeichert",
|
||
"ustep.Applying the update": "Update wird angewendet",
|
||
"ustep.Updating the database": "Datenbank wird aktualisiert",
|
||
"ustep.Starting the updated server": "Aktualisierter Server wird gestartet",
|
||
"ustep.Finishing": "Abschluss",
|
||
"ustep.Undoing the update": "Update wird rückgängig gemacht",
|
||
"ustep.Done": "Fertig",
|
||
|
||
// Companion sizes
|
||
"comp.size.small": "Klein",
|
||
"comp.size.medium": "Mittel",
|
||
"comp.size.large": "Groß",
|
||
"comp.warnHardware": "{n} Begleiter brauchen möglicherweise mehr CPU und Speicher, als dieser Computer hat ({cores} Kerne, {ram} GB).",
|
||
"comp.warnMemory": "Gib zuerst etwas Speicher frei; andere Programme belegen den größten Teil.",
|
||
|
||
// Friends notes
|
||
"fr.note.forwarded": "Dein Router wurde gebeten, die Spielports weiterzuleiten.",
|
||
"fr.note.manual": "Dein Router unterstützt keine automatische Einrichtung; leite die beiden Spielports manuell weiter oder nutze das private Netzwerk.",
|
||
|
||
// Import labels and placeholder
|
||
"scan.label.worldserver": "Weltserver",
|
||
"scan.label.authserver": "Anmeldeserver",
|
||
"scan.label.database_content": "Datenbanken für Anmeldung, Charaktere und Welt",
|
||
"scan.label.companions": "CoA-Begleiter (Bots)",
|
||
"scan.label.client": "Spielclient",
|
||
"placeholder.soon": "Dieser Bereich entsteht in einer späteren Version.",
|
||
|
||
// Tick rate
|
||
"overview.tick": "Weltgeschwindigkeit",
|
||
"overview.tickUnit": "Ticks/s",
|
||
"overview.tickGood": "Flüssig",
|
||
"overview.tickBusy": "Ausgelastet",
|
||
"overview.tickLag": "Ruckelt",
|
||
"overview.tickDetail": "durchschnittlich {mean} ms pro Tick · 95 % unter {p95} ms · Spitze {max} ms",
|
||
"overview.tickHint": "Wie schnell der Weltserver läuft. Über 20 Ticks pro Sekunde fühlt sich das Spiel flüssig an, unter 10 ruckelt es.",
|
||
|
||
// Companions start
|
||
"err.companion_templates_missing.title": "Begleiter haben noch keine Vorlage zum Kopieren",
|
||
"err.companion_templates_missing.message": "Neue Begleiter werden von Charakteren der Stufe 80 jeder Klasse kopiert. Erstelle pro Klasse einen Charakter der Stufe 80 auf einem beliebigen Konto außer dem Konsolenkonto und versuche es erneut.",
|
||
|
||
// Friends guides
|
||
"fr.tsDownload": "Tailscale herunterladen (kostenlos)",
|
||
"fr.guide": "So richtest du es ein",
|
||
"fr.g.net.1": "Klicke auf „Meine Verbindung prüfen“: Der Manager ermittelt deine öffentliche Adresse und versucht, die Ports am Router selbst zu öffnen.",
|
||
"fr.g.net.2": "Falls das nicht klappt, öffne die Einstellungsseite deines Routers (oft 192.168.0.1 oder 192.168.1.1) und suche „Portweiterleitung“ (auch „Virtueller Server“ oder „NAT“).",
|
||
"fr.g.net.3": "Leite zwei TCP-Ports an diesen Computer ({lan}) weiter: {auth} (Anmeldung) und {world} (Spiel). Verwende innen und außen dieselbe Nummer.",
|
||
"fr.g.net.4": "Leite niemals den Datenbankport (3307) oder den Port der Serverkonsole (3443) weiter.",
|
||
"fr.g.net.5": "Klicke auf „Aktivieren“, starte den Server neu und schicke deinem Freund die Zeile oben („set realmlist …“). Er trägt sie in die Datei realmlist.wtf seines Spiels ein.",
|
||
"fr.g.net.6": "Wenn dein Anbieter dir eine gemeinsam genutzte Adresse gibt („CGNAT“), lassen sich Ports gar nicht öffnen: Nutze stattdessen das private Netzwerk.",
|
||
"fr.g.routerHelp": "Schritt-für-Schritt-Anleitungen für viele Router (portforward.com)",
|
||
"fr.g.ts.1": "Du und dein Freund installiert die kostenlose Tailscale-App (Link oben) und meldet euch an.",
|
||
"fr.g.ts.2": "Teile diesen Computer mit deinem Freund: Öffne die Tailscale-Verwaltungsseite, suche diesen Computer in der Liste, wähle „Share…“ und schicke deinem Freund den Link. Er nimmt ihn mit seinem eigenen Tailscale-Konto an.",
|
||
"fr.g.ts.3": "Am Router muss nichts eingestellt werden. Klicke auf „Aktivieren“, starte den Server neu und schicke deinem Freund die Zeile oben („set realmlist …“ mit deiner Tailscale-Adresse).",
|
||
"fr.g.ts.4": "Tailscale muss bei euch beiden laufen, solange ihr spielt.",
|
||
"fr.g.ts.admin": "Tailscale-Verwaltungsseite öffnen",
|
||
"fr.g.ts.share": "So funktioniert das Teilen (tailscale.com)",
|
||
|
||
// Bots at start
|
||
"comp.startTitle": "Bots beim Serverstart",
|
||
"comp.startAuto": "Bots melden sich beim Serverstart automatisch an",
|
||
"comp.startCount": "Wie viele sich anmelden",
|
||
"comp.startSave": "Speichern",
|
||
"comp.startSaved": "Gespeichert. Gilt ab dem nächsten Serverstart.",
|
||
"comp.startHint": "Bots, die sich nicht anmelden, bleiben gespeichert und können später online gebracht werden.",
|
||
"comp.startInvalid": "Gib eine ganze Zahl von 0 bis 5000 ein.",
|
||
|
||
// Overview start bots
|
||
"overview.startBots": "Bots melden sich beim Start an: {n}",
|
||
"overview.startBotsOff": "Bots melden sich beim Start nicht an",
|
||
|
||
// Offline bots
|
||
"comp.offlineDone": "{n} Begleiter samt Ausrüstung erstellt. Sie melden sich beim Serverstart an.",
|
||
|
||
// Companions progress
|
||
"comp.progress": "{done} von {target} hinzugefügt",
|
||
"comp.progressDone": "Alle {n} Begleiter sind erstellt. Sie melden sich jetzt an.",
|
||
"comp.progressOffline": "{n} Begleiter werden samt Ausrüstung erstellt … das dauert einige Minuten.",
|
||
"comp.progressStalled": "Warte darauf, dass der Server weitere erstellt …",
|
||
|
||
// Companions control
|
||
"comp.stop": "Erstellung stoppen",
|
||
"comp.stopped": "Gestoppt. {n} noch wartende Begleiter wurden abgebrochen; bereits erstellte bleiben erhalten.",
|
||
"comp.manageTitle": "Vorhandene Begleiter verwalten",
|
||
"comp.offline": "Alle offline nehmen",
|
||
"comp.offlineConfirm": "Alle Begleiter aus dem Spiel abmelden? Sie bleiben gespeichert und kommen beim nächsten Serverstart oder beim erneuten Hinzufügen zurück.",
|
||
"comp.offlineDone2": "{n} Begleiter offline genommen. Sie bleiben gespeichert.",
|
||
"comp.delete": "Alle Begleiter löschen …",
|
||
"comp.deleteConfirm": "Alle {n} Begleiter endgültig löschen? Zuvor wird ein Wiederherstellungspunkt gespeichert. Deine eigenen Charaktere bleiben unberührt.",
|
||
"comp.deleteDone": "Alle Begleiter wurden gelöscht. Zuvor wurde ein Wiederherstellungspunkt gespeichert.",
|
||
"err.companion_command_unsupported.title": "Diese Serverversion kann das noch nicht",
|
||
"err.companion_command_unsupported.message": "Das Bot-Modul dieses Server-Builds kennt diesen Befehl nicht. Aktualisiere den Server oder starte ihn neu, um Laufendes zu stoppen.",
|
||
|
||
// Despawn some
|
||
"comp.despawnSome": "{n} Bots entfernen",
|
||
"comp.despawnCount": "Wie viele abmelden",
|
||
"comp.despawnHint": "Entlastet sofort: Jeder Bot online kostet Serverzeit. Sie bleiben gespeichert und kommen beim nächsten Start zurück, wenn die automatische Anmeldung an ist.",
|
||
"comp.despawnSomeDone": "{n} Begleiter abgemeldet. Sie bleiben gespeichert.",
|
||
};
|
||
|
||
export default de;
|