mirror of
https://git.sanhost.net/sanasol/hytale-f2p.git
synced 2026-02-26 06:41:47 -03:00
* fix: resolve cross-platform EPERM permissions errors modManager.js: - Switch from hardcoded 'junction' to dynamic symlink type based on OS (fixing Linux EPERM). - Add retry logic for directory removal to handle file locking race conditions. - Improve broken symlink detection during profile sync. gameManager.js: - Implement retry loop (3 attempts) for game directory removal in updateGameFiles to prevent EBUSY/EPERM errors on Windows. paths.js: - Prevent fs.mkdirSync failure in getModsPath by pre-checking for broken symbolic links. * fix: missing pacman builds * prepare release for 2.1.1 minor fix for EPERM error permission * prepare release 2.1.1 minor fix EPERM permission error * prepare release 2.1.1 * Update README.md Windows Prequisites for ARM64 builds * fix: remove broken symlink after detected * fix: add pathexists for paths.js to check symlink * fix: isbrokenlink should be true to remove the symlink * add arch package .pkg.tar.zst for release * fix: release workflow for build-arch and build-linux * build-arch job now only build arch .pkg.tar.zst package instead of the whole generic linux. * build-linux job now exclude .pacman package since its deprecated and should not be used. * fix: removes pacman build as it replaced by tar.zst and adds build:arch shortcut for pkgbuild * aur: add proper VCS (-git) PKGBUILD created clean VCS-based PKGBUILD following arch packaging conventions. this explicitly marked as a rolling (-git) build and derives its version dynamically from git tags and commit history via pkgver(). previous hybrid approach has been changed. key changes: - use -git suffix to clearly indicate rolling source builds - set pkgver=0 and compute the actual version via pkgver() - build only a directory layout using electron-builder (--dir) - avoid generating AppImage, deb, rpm, or pacman installers - align build and package steps with Arch packaging guidelines note: this PKGBUILD is intended for development and AUR use only and is not suitable for binary redistribution or release artifacts. * ci: add fixed-version PKGBUILD for Arch Linux releases this PKGBUILD intended for CI and GitHub release artifacts. targets tagged releases only and uses a fixed pkgver that matches the corresponding git tag. all of the VCS logic has been removed to PKGBUILD-git to ensure reproducible builds and stable versioning suitable for binary distribution. the build process relies on electron-builder directory output (--dir) and packages only the unpacked application into a standard Arch Linux package (.pkg.tar.zst). other distro format are excluded from this path and handled separately. this change establishes a clear separation between: - rolling AUR development builds (-git) - CI-generated, versioned Arch Linux release packages the result is predictable artifact naming, correct version alignment, and Arch-compliant packaging for downstream users. * Update README.md adds information for Arch build * Update README.md BUILD.md location was changed and now this link is poiting to nothing * Update PKGBUILD * Update PKGBUILD-git * chore: fix ubuntu/debian part in README.md * Polish language support (#195) * Update support_request.yml Added hardware specification * Update bug_report.yml Add logs textfield to bug report * chore: add changelog in README.md * fix screenshot input in feature_request.yml * add hardware spec input in bug_report.yml * fix: PKGBUILD pkgname variable fix * userdata migration [need review from other OS] * french translate * Add German and Swedish translations Added de.json and sv.json locale files for German and Swedish language support. Updated i18n.js to register 'de' and 'sv' as available languages in the launcher. * Update README.md * chore: add offline-mode warning to the README.md * chore: add downloads counter in README.md * fix: Steam Deck/Ubuntu crash - use system libzstd.so The bundled libzstd.so is incompatible with glibc 2.41's stricter heap validation, causing "free(): invalid pointer" crashes. Solution: Automatically replace bundled libzstd.so with system version on Linux. The launcher detects and symlinks to /usr/lib/libzstd.so.1. - Auto-detect system libzstd at common paths (Arch, Debian, Fedora) - Backup bundled version as libzstd.so.bundled - Create symlink to system version - Add HYTALE_NO_LIBZSTD_FIX=1 to disable if needed Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * chore: remove Windows and Linux ARM64 information on the README.md * Update support_request.yml * fix: improve update system UX and macOS compatibility Update System Improvements: - Fix duplicate update popups by disabling legacy updater.js - Add skip button to update popup (shows after 30s, on error, or after download) - Add macOS-specific handling with manual download as primary option - Add missing open-download-page IPC handler - Add missing unblockInterface() method to properly clean up after popup close - Add quitAndInstallUpdate alias in preload for compatibility - Remove pulse animation when download completes - Fix manual download button to show correct status and close popup - Sync player name to settings input after first install Client Patcher Cleanup: - Remove server patching code (server uses pre-patched JAR from CDN) - Simplify to client-only patching - Remove unused imports (crypto, AdmZip, execSync, spawn, javaManager) - Remove unused methods (stringToUtf8, findAndReplaceDomainUtf8) - Move localhost dev code to backup file for reference Code Quality Fixes: - Fix duplicate DOMContentLoaded handlers in install.js - Fix duplicate checkForUpdates definition in preload.js - Fix redundant if/else in onProgressUpdate callback - Fix typo "Harwadre" -> "Hardware" in preload.js Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Add Russian language support Added Russian (ru) to the list of available languages. * chore: drafting documentation on SERVER.md * Some updates in Russian language localization file * fix * Update ru.json * Fixed Java runtime name and fixed typo * fixed untranslated place * Update ru.json * Update ru.json * Update ru.json * Update ru.json * Update ru.json * fix: timeout getLatestClient fixes #138 * fix: change default version to 7.pwr in main.js * fix: change default release version to 7.pwr * fix: change version release to 7.pwr * docs: Add comprehensive troubleshooting guide (#209) Add TROUBLESHOOTING.md with solutions for common issues including: - Windows: Firewall configuration, duplicate mods, SmartScreen - Linux: GPU detection (NVIDIA/AMD), SDL3_image/libpng dependencies, Wayland/X11 issues, Steam Deck support - macOS: Rosetta 2 for Apple Silicon, code signing, quarantine - Connection: Server boot failures, regional restrictions - Authentication: Token errors, config reset procedures - Avatar/Cosmetics: F2P limitations documentation - Backup locations for all platforms - Log locations for bug reports Solutions compiled from closed GitHub issues (#205, #155, #90, #60, #144, #192) and community feedback. Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> * Standardize language codes, improve formatting, and update all locale files. (#224) * Update German (Germany) localization * Update Español (España) localization * Update French (France) localization * Update Polish (Poland) localization * Update Portuguese (Brazil) localization * Update Russian (Russia) localization * Update Swedish (Sweden) localization * Update Turkish (Turkey) localization * Update language codes, names and alphabetical in i18n system * Changed Spanish language name to the Formal name "Spanish (Spain)" * Fix PKGBUILD-git * Fix PKGBUILD * delete cache after installation * Enforce 16-char player name limit and update mod sync Added a maxlength attribute to the player name input and enforced a 16-character limit in both install and settings scripts, providing user feedback if exceeded. Refactored modManager.js to replace symlink-based mod management with a copy-based system, copying enabled mods to HytaleSaves\Mods and removing legacy symlink logic to improve compatibility and avoid permission issues. * Update installation subtitle * chore: update quickstart link in README.md * chore: delete warning of Ubuntu-Debian at Linux Prequisites section * added featured server list from api * Add Featured Servers page to GUI * Update Discord invite URL in client patcher * Add differential update system * Remove launcher chat and add Discord popup * fix: removed 'check disk space' alert on permission file error * fix: upgrade tar to ^7.5.6 version * fix: re-add universal arch for mac * fix: upgrade electron/rebuild to 4.0.3 * fix: removed override tar version * fix: pkgbuild version to 2.1.2 * fix: src.tar.zst and srcinfo missing files * feat: add Indonesian language translation * fix: GPU preference hint to Laptop-only * feat: create two columns for settings page * Add Discord invite link to rpc * docs: add recordings form, fix OS list * Release v2.2.0 * Release v2.2.0 * Release v2.2.0 * chore: delete icon.ico, moved to build folder * chore: delete icon.png, moved to build folder * fix: build and release for tag push-only in release.yml * fix: gamescope steam deck issue fixes #186 hopefully * Support branch selection for server patching * chose: add auto-patch system for pre-release JAR * fix: preserves arch x64 on linux target for #242 * fix: removed arm64 flags * fix: redo package.json arch * update package-lock.json * Update release.yml * chore: sync package-lock with package.json * fix: reorder fedora libzstd paths to first iteration * feat: enhance gpu detection, drafting * fix: comprehensive UUID/username persistence bug fixes (#252) * fix: comprehensive UUID/username persistence bug fixes Major fixes for UUID/skin reset issues that caused players to lose cosmetics: Core fixes: - Username rename now preserves UUID (atomic rename, not new identity) - Atomic config writes with backup/recovery system - Case-insensitive UUID lookup with case-preserving storage - Pre-launch validation blocks play if no username configured - Removed saveUsername calls from launch/install flows UUID Modal fixes: - Fixed isCurrent badge showing on wrong user - Added switch identity button to change between saved usernames - Fixed custom UUID input using unsaved DOM username - UUID list now refreshes when player name changes - Enabled copy/paste in custom UUID input field UI/UX improvements: - Added translation keys for switch username functionality - CSS user-select fix for UUID input fields - Allowed Ctrl+V/C/X/A shortcuts in Electron Files: config.js, gameLauncher.js, gameManager.js, playerManager.js, launcher.js, settings.js, main.js, preload.js, style.css, en.json See UUID_BUGS_FIX_PLAN.md for detailed bug list (18 bugs, 16 fixed) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat(i18n): add switch username translations to all locales Added translation keys for username switching functionality: - notifications.noUsername - notifications.switchUsernameSuccess - notifications.switchUsernameFailed - notifications.playerNameTooLong - confirm.switchUsernameTitle - confirm.switchUsernameMessage - confirm.switchUsernameButton Languages updated: de-DE, es-ES, fr-FR, id-ID, pl-PL, pt-BR, ru-RU, sv-SE, tr-TR Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * docs: move UUID_BUGS_FIX_PLAN.md to docs folder * docs: update UUID_BUGS_FIX_PLAN with complete fix details --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> * chore: rearrange, fix, and improve README.md * chore: link downloads, platform, and version to release page in README.md * chore: update discord link * chore: insert contact link in CODE_OF_CONDUCT.md * fix: missing version text on launcher * chore: update quickstart button link to header * chore: update discord link and give warning quickstart * chore revise online play hosting instructions in README Updated instructions for hosting an online game and clarified troubleshooting steps. * Fix Turkish translations in tr-TR.json * fix: EPERM error in Repair Game Button [windows testing needed] * fix: invalid generated token that caused hangs on exit [windows testing needed] * fix: major bug - hytale won't launch with laptop machine and ghost processes * fix: discord RPC destroy error if not connected * fix: major bug - detach game process to avoid launcher-held handles causing zombie process * docs: add analysis on ghost process and launcher cleanup * revert generateLocalTokens, wrong analysis on game launching issue * revert add deps for generateLocalTokens * Add proxy client and route downloads through it * fix: Prevent JAR file corruption during proxy downloads Fixed binary file corruption when downloading through proxy by using PassThrough stream to preserve data integrity while tracking download progress. * Improve featured servers layout with Discord integration - Add Discord button to server cards when discord link is present in API data - Remove HF2P Servers section to use full width for featured servers - Increase server card size (300x180px banner, larger fonts and spacing) - Simplify layout from 2-column grid to single full-width container - Discord button opens external browser with server invite link * package version to 2.2.1 Update package.json version from 2.2.0 to 2.2.1 to publish a patch release. * fix: add game_running_marker to prevent duplicate launches * Add smart proxy with direct-fallback and logging * fix: remove duplicate check * fix: cache invalidation from .env prevents multiple launch attempts for all env related, it is necessary to clear cache first, otherwise on few launch attempts the game wouldn't run * fix: redact proxy_url and remove timed out emoji * Prepare Release v2.2.1 * docs: enhance bug report template with placeholders and options Updated the bug report template to include placeholders and additional Linux distributions. * chore revise windows prerequisites and changelog Updated prerequisites and changelog for version 2.2.1. * chore: improvise badges, relocate star history, fix discord links * chore: fix release notes for v2.2.1 --------- Co-authored-by: TalesAmaral <57869141+TalesAmaral@users.noreply.github.com> Co-authored-by: walti0 <95646872+walti0@users.noreply.github.com> Co-authored-by: AMIAY <letudiantenrap.collab@gmail.com> Co-authored-by: sanasol <mail@sanasol.ws> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: Terromur <79866197+Terromur@users.noreply.github.com> Co-authored-by: Zakhar Smokotov <zaharb840@gmail.com> Co-authored-by: xSamiVS <samtaiebc@gmail.com> Co-authored-by: MetricsLite <66024355+MetricsLite@users.noreply.github.com>
257 lines
11 KiB
JSON
257 lines
11 KiB
JSON
{
|
|
"nav": {
|
|
"play": "Spielen",
|
|
"mods": "Mods",
|
|
"news": "Neuigkeiten",
|
|
"chat": "Spieler-Chat",
|
|
"settings": "Einstellungen"
|
|
},
|
|
"header": {
|
|
"playersLabel": "Spieler:",
|
|
"manageProfiles": "Profile verwalten",
|
|
"defaultProfile": "Standard"
|
|
},
|
|
"install": {
|
|
"title": "KOSTENLOSER LAUNCHER",
|
|
"playerName": "Spielername",
|
|
"playerNamePlaceholder": "Namen eingeben",
|
|
"gameBranch": "Spielversion",
|
|
"releaseVersion": "Release (Stabil)",
|
|
"preReleaseVersion": "Pre-Release (Experimentell)",
|
|
"customInstallation": "Benutzerdefinierte Installation",
|
|
"installationFolder": "Installationsordner",
|
|
"pathPlaceholder": "Standardspeicherort",
|
|
"browse": "Durchsuchen",
|
|
"installButton": "HYTALE INSTALLIEREN",
|
|
"installing": "INSTALLIERE..."
|
|
},
|
|
"play": {
|
|
"ready": "BEREIT ZUM SPIELEN",
|
|
"subtitle": "Starte Hytale und beginne das Abenteuer",
|
|
"playButton": "HYTALE SPIELEN",
|
|
"latestNews": "NEUESTE NACHRICHTEN",
|
|
"viewAll": "ALLE ANZEIGEN",
|
|
"checking": "ÜBERPRÜFE...",
|
|
"play": "SPIELEN"
|
|
},
|
|
"mods": {
|
|
"searchPlaceholder": "Mods suchen...",
|
|
"myMods": "MEINE MODS",
|
|
"previous": "ZURÜCK",
|
|
"next": "WEITER",
|
|
"page": "Seite",
|
|
"of": "von",
|
|
"modalTitle": "MEINE MODS",
|
|
"noModsFound": "Keine Mods gefunden",
|
|
"noModsFoundDesc": "Versuche deine Suche anzupassen",
|
|
"noModsInstalled": "Keine Mods installiert",
|
|
"noModsInstalledDesc": "Füge Mods von CurseForge hinzu oder importiere lokale Dateien",
|
|
"view": "ANZEIGEN",
|
|
"install": "INSTALLIEREN",
|
|
"installed": "INSTALLIERT",
|
|
"enable": "AKTIVIEREN",
|
|
"disable": "DEAKTIVIEREN",
|
|
"active": "AKTIV",
|
|
"disabled": "DEAKTIVIERT",
|
|
"delete": "Mod löschen",
|
|
"noDescription": "Keine Beschreibung verfügbar",
|
|
"confirmDelete": "Möchtest du \"{name}\" wirklich löschen?",
|
|
"confirmDeleteDesc": "Diese Aktion kann nicht rückgängig gemacht werden.",
|
|
"confirmDeletion": "Löschung bestätigen",
|
|
"apiKeyRequired": "API-Schlüssel erforderlich",
|
|
"apiKeyRequiredDesc": "CurseForge API-Schlüssel wird benötigt, um Mods zu durchsuchen"
|
|
},
|
|
"news": {
|
|
"title": "ALLE NACHRICHTEN",
|
|
"readMore": "Mehr lesen"
|
|
},
|
|
"chat": {
|
|
"title": "SPIELER-CHAT",
|
|
"pickColor": "Farbe",
|
|
"inputPlaceholder": "Nachricht eingeben...",
|
|
"send": "Senden",
|
|
"online": "online",
|
|
"charCounter": "{current}/{max}",
|
|
"secureChat": "Sicherer Chat - Links werden zensiert",
|
|
"joinChat": "Chat beitreten",
|
|
"chooseUsername": "Wähle einen Benutzernamen, um dem Spieler-Chat beizutreten",
|
|
"username": "Benutzername",
|
|
"usernamePlaceholder": "Benutzernamen eingeben...",
|
|
"usernameHint": "3-20 Zeichen, nur Buchstaben, Zahlen, - und _",
|
|
"joinButton": "Chat beitreten",
|
|
"colorModal": {
|
|
"title": "Benutzernamenfarbe anpassen",
|
|
"chooseSolid": "Wähle eine einfarbige Farbe:",
|
|
"customColor": "Benutzerdefinierte Farbe:",
|
|
"preview": "Vorschau:",
|
|
"previewUsername": "Benutzername",
|
|
"apply": "Farbe anwenden"
|
|
}
|
|
},
|
|
"settings": {
|
|
"title": "EINSTELLUNGEN",
|
|
"java": "Java Runtime",
|
|
"useCustomJava": "Benutzerdefinierten Java-Pfad verwenden",
|
|
"javaDescription": "Ersetze die mitgelieferte Java-Installation durch deine eigene",
|
|
"javaPath": "Java-Ausführungsdatei-Pfad",
|
|
"javaPathPlaceholder": "Java-Pfad auswählen...",
|
|
"javaBrowse": "Durchsuchen",
|
|
"javaHint": "Wähle den Java-Installationsordner (unterstützt Windows, Mac, Linux)",
|
|
"discord": "Discord-Integration",
|
|
"enableRPC": "Discord Rich Presence aktivieren",
|
|
"discordDescription": "Zeige deine Launcher-Aktivität auf Discord",
|
|
"game": "Spieloptionen",
|
|
"playerName": "Spielername",
|
|
"playerNamePlaceholder": "Spielernamen eingeben",
|
|
"playerNameHint": "Dieser Name wird im Spiel verwendet (1-16 Zeichen)",
|
|
"openGameLocation": "Spielordner öffnen",
|
|
"openGameLocationDesc": "Öffne den Spielinstallationsordner",
|
|
"account": "Spieler-UUID-Verwaltung",
|
|
"currentUUID": "Aktuelle UUID",
|
|
"uuidPlaceholder": "UUID wird geladen...",
|
|
"copyUUID": "UUID kopieren",
|
|
"regenerateUUID": "UUID neu generieren",
|
|
"uuidHint": "Deine eindeutige Spielerkennung für diesen Benutzernamen",
|
|
"manageUUIDs": "Alle UUIDs verwalten",
|
|
"manageUUIDsDesc": "Alle Spieler-UUIDs anzeigen und verwalten",
|
|
"language": "Sprache",
|
|
"selectLanguage": "Sprache auswählen",
|
|
"repairGame": "Spiel reparieren",
|
|
"reinstallGame": "Spieldateien neu installieren (behält Daten)",
|
|
"gpuPreference": "GPU-Präferenz",
|
|
"gpuHint": "Funktion nur für Laptops; auf „Integriert“ stellen, wenn auf einem PC.",
|
|
"gpuAuto": "Auto",
|
|
"gpuIntegrated": "Integriert",
|
|
"gpuDedicated": "Dediziert",
|
|
"logs": "SYSTEMPROTOKOLLE",
|
|
"logsCopy": "Kopieren",
|
|
"logsRefresh": "Aktualisieren",
|
|
"logsFolder": "Ordner öffnen",
|
|
"logsLoading": "Protokolle werden geladen...",
|
|
"closeLauncher": "Launcher-Verhalten",
|
|
"closeOnStart": "Launcher beim Spielstart schließen",
|
|
"closeOnStartDescription": "Schließe den Launcher automatisch, nachdem Hytale gestartet wurde",
|
|
"hwAccel": "Hardware-Beschleunigung",
|
|
"hwAccelDescription": "Hardware-Beschleunigung für den Launcher aktivieren",
|
|
"gameBranch": "Spiel-Branch",
|
|
"branchRelease": "Release",
|
|
"branchPreRelease": "Pre-Release",
|
|
"branchHint": "Wechsel zwischen stabiler Release- und experimenteller Pre-Release-Version",
|
|
"branchWarning": "Das Ändern des Branches lädt eine andere Spielversion herunter und installiert sie",
|
|
"branchSwitching": "Wechsle zu {branch}...",
|
|
"branchSwitched": "Erfolgreich zu {branch} gewechselt!",
|
|
"installRequired": "Installation erforderlich",
|
|
"branchInstallConfirm": "Das Spiel wird für den {branch}-Branch installiert. Fortfahren?"
|
|
},
|
|
"uuid": {
|
|
"modalTitle": "UUID-Verwaltung",
|
|
"currentUserUUID": "Aktuelle Benutzer-UUID",
|
|
"allPlayerUUIDs": "Alle Spieler-UUIDs",
|
|
"generateNew": "Neue UUID generieren",
|
|
"loadingUUIDs": "UUIDs werden geladen...",
|
|
"setCustomUUID": "Benutzerdefinierte UUID festlegen",
|
|
"customPlaceholder": "Benutzerdefinierte UUID eingeben (Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)",
|
|
"setUUID": "UUID festlegen",
|
|
"warning": "Warnung: Das Festlegen einer benutzerdefinierten UUID ändert deine aktuelle Spieleridentität",
|
|
"copyTooltip": "UUID kopieren",
|
|
"regenerateTooltip": "Neue UUID generieren"
|
|
},
|
|
"profiles": {
|
|
"modalTitle": "Profile verwalten",
|
|
"newProfilePlaceholder": "Neuer Profilname",
|
|
"createProfile": "Profil erstellen"
|
|
},
|
|
"discord": {
|
|
"notificationText": "Tritt unserer Discord-Community bei!",
|
|
"joinButton": "Discord beitreten"
|
|
},
|
|
"common": {
|
|
"confirm": "Bestätigen",
|
|
"cancel": "Abbrechen",
|
|
"save": "Speichern",
|
|
"close": "Schließen",
|
|
"delete": "Löschen",
|
|
"edit": "Bearbeiten",
|
|
"loading": "Lädt...",
|
|
"apply": "Anwenden",
|
|
"install": "Installieren"
|
|
},
|
|
"notifications": {
|
|
"gameDataNotFound": "Fehler: Spieldaten nicht gefunden",
|
|
"gameUpdatedSuccess": "Spiel erfolgreich aktualisiert! 🎉",
|
|
"updateFailed": "Update fehlgeschlagen: {error}",
|
|
"updateError": "Update-Fehler: {error}",
|
|
"discordEnabled": "Discord Rich Presence aktiviert",
|
|
"discordDisabled": "Discord Rich Presence deaktiviert",
|
|
"discordSaveFailed": "Discord-Einstellung konnte nicht gespeichert werden",
|
|
"playerNameRequired": "Bitte gib einen gültigen Spielernamen ein",
|
|
"playerNameSaved": "Spielername erfolgreich gespeichert",
|
|
"playerNameSaveFailed": "Spielername konnte nicht gespeichert werden",
|
|
"uuidCopied": "UUID in die Zwischenablage kopiert!",
|
|
"uuidCopyFailed": "UUID konnte nicht kopiert werden",
|
|
"uuidRegenNotAvailable": "UUID-Neugenerierung nicht verfügbar",
|
|
"uuidRegenFailed": "UUID konnte nicht neu generiert werden",
|
|
"uuidGenerated": "Neue UUID erfolgreich generiert!",
|
|
"uuidGeneratedShort": "Neue UUID generiert!",
|
|
"uuidGenerateFailed": "Neue UUID konnte nicht generiert werden",
|
|
"uuidRequired": "Bitte gib eine UUID ein",
|
|
"uuidInvalidFormat": "Ungültiges UUID-Format",
|
|
"uuidSetFailed": "Benutzerdefinierte UUID konnte nicht festgelegt werden",
|
|
"uuidSetSuccess": "Benutzerdefinierte UUID erfolgreich festgelegt!",
|
|
"uuidDeleteFailed": "UUID konnte nicht gelöscht werden",
|
|
"uuidDeleteSuccess": "UUID erfolgreich gelöscht!",
|
|
"modsDownloading": "{name} wird heruntergeladen...",
|
|
"modsTogglingMod": "Mod wird umgeschaltet...",
|
|
"modsDeletingMod": "Mod wird gelöscht...",
|
|
"modsLoadingMods": "Mods von CurseForge werden geladen...",
|
|
"modsInstalledSuccess": "{name} erfolgreich installiert! 🎉",
|
|
"modsDeletedSuccess": "{name} erfolgreich gelöscht",
|
|
"modsDownloadFailed": "Mod konnte nicht heruntergeladen werden: {error}",
|
|
"modsToggleFailed": "Mod konnte nicht umgeschaltet werden: {error}",
|
|
"modsDeleteFailed": "Mod konnte nicht gelöscht werden: {error}",
|
|
"modsModNotFound": "Mod-Informationen nicht gefunden",
|
|
"hwAccelSaved": "Hardware-Beschleunigungseinstellung gespeichert",
|
|
"hwAccelSaveFailed": "Hardware-Beschleunigungseinstellung konnte nicht gespeichert werden",
|
|
"noUsername": "Kein Benutzername konfiguriert. Bitte speichere zuerst deinen Benutzernamen.",
|
|
"switchUsernameSuccess": "Erfolgreich zu \"{username}\" gewechselt!",
|
|
"switchUsernameFailed": "Benutzername konnte nicht gewechselt werden",
|
|
"playerNameTooLong": "Spielername darf maximal 16 Zeichen haben"
|
|
},
|
|
"confirm": {
|
|
"defaultTitle": "Aktion bestätigen",
|
|
"regenerateUuidTitle": "Neue UUID generieren",
|
|
"regenerateUuidMessage": "Möchtest du wirklich eine neue UUID generieren? Dies ändert deine Spieleridentität.",
|
|
"regenerateUuidButton": "Generieren",
|
|
"setCustomUuidTitle": "Benutzerdefinierte UUID festlegen",
|
|
"setCustomUuidMessage": "Möchtest du wirklich diese benutzerdefinierte UUID festlegen? Dies ändert deine Spieleridentität.",
|
|
"setCustomUuidButton": "UUID festlegen",
|
|
"deleteUuidTitle": "UUID löschen",
|
|
"deleteUuidMessage": "Möchtest du wirklich die UUID für \"{username}\" löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
|
|
"deleteUuidButton": "Löschen",
|
|
"uninstallGameTitle": "Spiel deinstallieren",
|
|
"uninstallGameMessage": "Möchtest du Hytale wirklich deinstallieren? Alle Spieldateien werden gelöscht.",
|
|
"uninstallGameButton": "Deinstallieren",
|
|
"switchUsernameTitle": "Identität wechseln",
|
|
"switchUsernameMessage": "Zu Benutzername \"{username}\" wechseln? Dies ändert deine aktuelle Spieleridentität.",
|
|
"switchUsernameButton": "Wechseln"
|
|
},
|
|
"progress": {
|
|
"initializing": "Initialisiere...",
|
|
"downloading": "Lädt herunter...",
|
|
"installing": "Installiere...",
|
|
"extracting": "Entpacke...",
|
|
"verifying": "Überprüfe...",
|
|
"switchingProfile": "Profil wird gewechselt...",
|
|
"profileSwitched": "Profil gewechselt!",
|
|
"startingGame": "Spiel wird gestartet...",
|
|
"launching": "STARTET...",
|
|
"uninstallingGame": "Spiel wird deinstalliert...",
|
|
"gameUninstalled": "Spiel erfolgreich deinstalliert!",
|
|
"uninstallFailed": "Deinstallation fehlgeschlagen: {error}",
|
|
"startingUpdate": "Obligatorisches Spiel-Update wird gestartet...",
|
|
"installationComplete": "Installation erfolgreich abgeschlossen!",
|
|
"installationFailed": "Installation fehlgeschlagen: {error}",
|
|
"installingGameFiles": "Spieldateien werden installiert...",
|
|
"installComplete": "Installation abgeschlossen!"
|
|
}
|
|
} |