diff --git a/GUI/js/i18n.js b/GUI/js/i18n.js index d69e186..2cccd2b 100644 --- a/GUI/js/i18n.js +++ b/GUI/js/i18n.js @@ -4,14 +4,14 @@ const i18n = (() => { let translations = {}; const availableLanguages = [ { code: 'en', name: 'English' }, - { code: 'fr', name: 'Français' }, - { code: 'de', name: 'Deutsch' }, - { code: 'sv', name: 'Svenska' }, - { code: 'es-ES', name: 'Español (España)' }, - { code: 'pt-BR', name: 'Portuguese (Brazil)' }, - { code: 'tr-TR', name: 'Turkish (Turkey)' }, + { code: 'de-DE', name: 'German (Germany)' }, + { code: 'es-ES', name: 'Spanish (Spain)' }, + { code: 'fr-FR', name: 'French (France)' }, { code: 'pl-PL', name: 'Polish (Poland)' }, - { code: 'ru', name: 'Русский' } + { code: 'pt-BR', name: 'Portuguese (Brazil)' }, + { code: 'ru-RU', name: 'Russian (Russia)' }, + { code: 'sv-SE', name: 'Swedish (Sweden)' }, + { code: 'tr-TR', name: 'Turkish (Turkey)' } ]; // Load single language file diff --git a/GUI/locales/de.json b/GUI/locales/de-DE.json similarity index 84% rename from GUI/locales/de.json rename to GUI/locales/de-DE.json index d509cdb..ace40e0 100644 --- a/GUI/locales/de.json +++ b/GUI/locales/de-DE.json @@ -211,40 +211,7 @@ "modsDeleteFailed": "Mod konnte nicht gelöscht werden: {error}", "modsModNotFound": "Mod-Informationen nicht gefunden", "hwAccelSaved": "Hardware-Beschleunigungseinstellung gespeichert", - "hwAccelSaveFailed": "Hardware-Beschleunigungseinstellung konnte nicht gespeichert werden", - "javaPathCopied": "Java-Pfad in die Zwischenablage kopiert!", - "javaPathCopyFailed": "Java-Pfad konnte nicht kopiert werden", - "javaPathSaved": "Java-Pfad erfolgreich gespeichert!", - "javaPathSaveFailed": "Java-Pfad konnte nicht gespeichert werden", - "javaPathInvalid": "Ungültiger Java-Pfad", - "javaPathReset": "Java-Pfad auf Standardwerte zurückgesetzt", - "gameLocationError": "Spielordner konnte nicht geöffnet werden", - "launcherRestartRequired": "Launcher-Neustart erforderlich, um Änderungen anzuwenden", - "gameRepairConfirm": "Möchtest du das Spiel wirklich reparieren? Dies wird alle Spieldateien neu installieren.", - "gameRepairInProgress": "Spiel wird repariert...", - "gameRepairSuccess": "Spiel erfolgreich repariert!", - "gameRepairFailed": "Spielreparatur fehlgeschlagen: {error}", - "invalidUsername": "Ungültiger Benutzername", - "usernameInUse": "Benutzername bereits vergeben", - "chatJoinSuccess": "Du bist dem Chat beigetreten!", - "chatJoinFailed": "Chat-Beitritt fehlgeschlagen", - "messageTooLong": "Nachricht zu lang", - "messageSent": "Nachricht gesendet", - "messageSendFailed": "Nachricht konnte nicht gesendet werden", - "colorUpdated": "Farbe aktualisiert!", - "colorUpdateFailed": "Farbe konnte nicht aktualisiert werden", - "profileCreated": "Profil erfolgreich erstellt!", - "profileCreateFailed": "Profil konnte nicht erstellt werden", - "profileDeleted": "Profil gelöscht", - "profileDeleteFailed": "Profil konnte nicht gelöscht werden", - "profileSwitched": "Profil gewechselt zu: {name}", - "profileSwitchFailed": "Profilwechsel fehlgeschlagen", - "invalidProfileName": "Ungültiger Profilname", - "profileNameExists": "Ein Profil mit diesem Namen existiert bereits", - "noInternet": "Keine Internetverbindung", - "checkInternetConnection": "Überprüfe deine Internetverbindung", - "serverError": "Serverfehler. Bitte versuche es später erneut.", - "unknownError": "Ein unbekannter Fehler ist aufgetreten" + "hwAccelSaveFailed": "Hardware-Beschleunigungseinstellung konnte nicht gespeichert werden" }, "confirm": { "defaultTitle": "Aktion bestätigen", @@ -280,4 +247,4 @@ "installingGameFiles": "Spieldateien werden installiert...", "installComplete": "Installation abgeschlossen!" } -} +} \ No newline at end of file diff --git a/GUI/locales/es-ES.json b/GUI/locales/es-ES.json index 61c261b..2bcfeed 100644 --- a/GUI/locales/es-ES.json +++ b/GUI/locales/es-ES.json @@ -131,6 +131,8 @@ "closeLauncher": "Comportamiento del Launcher", "closeOnStart": "Cerrar Launcher al iniciar el juego", "closeOnStartDescription": "Cierra automáticamente el launcher después de que Hytale se haya iniciado", + "hwAccel": "Aceleración por Hardware", + "hwAccelDescription": "Habilitar aceleración por hardware para el launcher", "gameBranch": "Rama del Juego", "branchRelease": "Lanzamiento", "branchPreRelease": "Pre-Lanzamiento", @@ -207,7 +209,9 @@ "modsDownloadFailed": "Error al descargar mod: {error}", "modsToggleFailed": "Error al alternar mod: {error}", "modsDeleteFailed": "Error al eliminar mod: {error}", - "modsModNotFound": "Información del mod no encontrada" + "modsModNotFound": "Información del mod no encontrada", + "hwAccelSaved": "Configuración de aceleración por hardware guardada", + "hwAccelSaveFailed": "Error al guardar la configuración de aceleración por hardware" }, "confirm": { "defaultTitle": "Confirmar acción", @@ -243,4 +247,4 @@ "installingGameFiles": "Instalando archivos del juego...", "installComplete": "¡Instalación completa!" } -} +} \ No newline at end of file diff --git a/GUI/locales/fr.json b/GUI/locales/fr-FR.json similarity index 75% rename from GUI/locales/fr.json rename to GUI/locales/fr-FR.json index 4ad3316..88ded41 100644 --- a/GUI/locales/fr.json +++ b/GUI/locales/fr-FR.json @@ -198,38 +198,53 @@ "uuidInvalidFormat": "Format UUID invalide", "uuidSetFailed": "Échec de la définition de l'UUID personnalisé", "uuidSetSuccess": "UUID personnalisé défini avec succès!", - "javaPathCopied": "Chemin Java copié dans le presse-papiers!", - "javaPathCopyFailed": "Échec de la copie du chemin Java", - "javaPathSaved": "Chemin Java sauvegardé avec succès!", - "javaPathSaveFailed": "Échec de la sauvegarde du chemin Java", - "javaPathInvalid": "Chemin Java invalide", - "javaPathReset": "Chemin Java réinitialisé aux valeurs par défaut", - "gameLocationError": "Impossible d'ouvrir l'emplacement du jeu", - "launcherRestartRequired": "Redémarrage du launcher requis pour appliquer les modifications", - "gameRepairConfirm": "Êtes-vous sûr de vouloir réparer le jeu? Cela réinstallera tous les fichiers du jeu.", - "gameRepairInProgress": "Réparation du jeu en cours...", - "gameRepairSuccess": "Jeu réparé avec succès!", - "gameRepairFailed": "Échec de la réparation du jeu: {error}", - "invalidUsername": "Nom d'utilisateur invalide", - "usernameInUse": "Nom d'utilisateur déjà utilisé", - "chatJoinSuccess": "Vous avez rejoint le chat!", - "chatJoinFailed": "Échec de la connexion au chat", - "messageTooLong": "Message trop long", - "messageSent": "Message envoyé", - "messageSendFailed": "Échec de l'envoi du message", - "colorUpdated": "Couleur mise à jour!", - "colorUpdateFailed": "Échec de la mise à jour de la couleur", - "profileCreated": "Profil créé avec succès!", - "profileCreateFailed": "Échec de la création du profil", - "profileDeleted": "Profil supprimé", - "profileDeleteFailed": "Échec de la suppression du profil", - "profileSwitched": "Profil changé vers: {name}", - "profileSwitchFailed": "Échec du changement de profil", - "invalidProfileName": "Nom de profil invalide", - "profileNameExists": "Un profil avec ce nom existe déjà", - "noInternet": "Pas de connexion Internet", - "checkInternetConnection": "Vérifiez votre connexion Internet", - "serverError": "Erreur serveur. Veuillez réessayer plus tard.", - "unknownError": "Une erreur inconnue s'est produite" + "uuidDeleteFailed": "Échec de la suppression de l'UUID", + "uuidDeleteSuccess": "UUID supprimé avec succès!", + "modsDownloading": "Téléchargement de {name}...", + "modsTogglingMod": "Basculement du mod...", + "modsDeletingMod": "Suppression du mod...", + "modsLoadingMods": "Chargement des mods depuis CurseForge...", + "modsInstalledSuccess": "{name} installé avec succès! 🎉", + "modsDeletedSuccess": "{name} supprimé avec succès", + "modsDownloadFailed": "Échec du téléchargement du mod: {error}", + "modsToggleFailed": "Échec du basculement du mod: {error}", + "modsDeleteFailed": "Échec de la suppression du mod: {error}", + "modsModNotFound": "Informations du mod introuvables", + "hwAccelSaved": "Paramètre d'accélération matérielle sauvegardé", + "hwAccelSaveFailed": "Échec de la sauvegarde du paramètre d'accélération matérielle" + }, + "confirm": { + "defaultTitle": "Confirmer l'action", + "regenerateUuidTitle": "Générer un nouvel UUID", + "regenerateUuidMessage": "Êtes-vous sûr de vouloir générer un nouvel UUID? Cela changera votre identité de joueur.", + "regenerateUuidButton": "Générer", + "setCustomUuidTitle": "Définir UUID personnalisé", + "setCustomUuidMessage": "Êtes-vous sûr de vouloir définir cet UUID personnalisé? Cela changera votre identité de joueur.", + "setCustomUuidButton": "Définir UUID", + "deleteUuidTitle": "Supprimer UUID", + "deleteUuidMessage": "Êtes-vous sûr de vouloir supprimer l'UUID de \"{username}\"? Cette action est irréversible.", + "deleteUuidButton": "Supprimer", + "uninstallGameTitle": "Désinstaller le jeu", + "uninstallGameMessage": "Êtes-vous sûr de vouloir désinstaller Hytale? Tous les fichiers du jeu seront supprimés.", + "uninstallGameButton": "Désinstaller" + }, + "progress": { + "initializing": "Initialisation...", + "downloading": "Téléchargement...", + "installing": "Installation...", + "extracting": "Extraction...", + "verifying": "Vérification...", + "switchingProfile": "Changement de profil...", + "profileSwitched": "Profil changé!", + "startingGame": "Démarrage du jeu...", + "launching": "LANCEMENT...", + "uninstallingGame": "Désinstallation du jeu...", + "gameUninstalled": "Jeu désinstallé avec succès!", + "uninstallFailed": "Échec de la désinstallation: {error}", + "startingUpdate": "Démarrage de la mise à jour obligatoire du jeu...", + "installationComplete": "Installation terminée avec succès!", + "installationFailed": "Échec de l'installation: {error}", + "installingGameFiles": "Installation des fichiers du jeu...", + "installComplete": "Installation terminée!" } -} +} \ No newline at end of file diff --git a/GUI/locales/pl-PL.json b/GUI/locales/pl-PL.json index 7d03edf..fc3c757 100644 --- a/GUI/locales/pl-PL.json +++ b/GUI/locales/pl-PL.json @@ -4,19 +4,20 @@ "mods": "Mody", "news": "Wiadomości", "chat": "Chat z graczami", - "settings": "Ustawienia", - "skins": "Skiny" + "settings": "Ustawienia" }, "header": { "playersLabel": "Graczy:", "manageProfiles": "Zarządzaj Profilami", - "defaultProfile": "Domyślny", - "f2p": "FREE TO PLAY" + "defaultProfile": "Domyślny" }, "install": { - "title": "FREE TO PLAY LAUNCHER", + "title": "DARMOWY LAUNCHER", "playerName": "Nazwa Gracza", "playerNamePlaceholder": "Wprowadź Nazwę", + "gameBranch": "Wersja Gry", + "releaseVersion": "Wydanie (Stabilna)", + "preReleaseVersion": "Przed-Wydaniem (Eksperymentalna)", "customInstallation": "Dostosuj Instalacje", "installationFolder": "Folder docelowy", "pathPlaceholder": "Domyślna lokalizacja", @@ -56,7 +57,9 @@ "noDescription": "Brak opisu", "confirmDelete": "Czy na pewno chcesz usunąć \"{name}\"?", "confirmDeleteDesc": "Tej czynności nie można cofnąć.", - "confirmDeletion": "Potwierdź" + "confirmDeletion": "Potwierdź", + "apiKeyRequired": "Wymagany Klucz API", + "apiKeyRequiredDesc": "Klucz API CurseForge jest potrzebny do przeglądania modów" }, "news": { "title": "WSZYSTKIE WIADOMOŚCI", @@ -120,11 +123,25 @@ "gpuAuto": "Auto", "gpuIntegrated": "Zintegrowana", "gpuDedicated": "Dedykowana", - "logs": "SYSTEM LOGS", + "logs": "DZIENNIKI SYSTEMOWE", "logsCopy": "Kopiuj", "logsRefresh": "Odśwież", "logsFolder": "Otwórz Folder", - "logsLoading": "Ładowanie logów..." + "logsLoading": "Ładowanie logów...", + "closeLauncher": "Zachowanie Launchera", + "closeOnStart": "Zamknij Launcher przy starcie gry", + "closeOnStartDescription": "Automatycznie zamknij launcher po uruchomieniu Hytale", + "hwAccel": "Przyspieszenie Sprzętowe", + "hwAccelDescription": "Włącz przyspieszenie sprzętowe dla launchera", + "gameBranch": "Gałąź Gry", + "branchRelease": "Wydanie", + "branchPreRelease": "Przed-Wydaniem", + "branchHint": "Przełączaj między stabilnym wydaniem a eksperymentalną wersją przed-wydaniem", + "branchWarning": "Zmiana gałęzi spowoduje pobranie i instalację innej wersji gry", + "branchSwitching": "Przełączanie na {branch}...", + "branchSwitched": "Pomyślnie przełączono na {branch}!", + "installRequired": "Wymagana Instalacja", + "branchInstallConfirm": "Gra zostanie zainstalowana dla gałęzi {branch}. Kontynuować?" }, "uuid": { "modalTitle": "Zarządzanie UUID", @@ -148,10 +165,6 @@ "notificationText": "Dołącz do naszej społeczności Discord!", "joinButton": "Dołącz Discord" }, - "skins": { - "title": "Skiny", - "comingSoon": "Personalizacja skórek już wkrótce..." - }, "common": { "confirm": "Potwierdź", "cancel": "Anuluj", @@ -160,7 +173,8 @@ "delete": "Usuń", "edit": "Edytuj", "loading": "Ładowanie...", - "apply": "Zastosuj" + "apply": "Zastosuj", + "install": "Zainstaluj" }, "notifications": { "gameDataNotFound": "Błąd: Nie znaleziono danych gry", @@ -195,7 +209,9 @@ "modsDownloadFailed": "Nie udało się pobrać moda: {error}", "modsToggleFailed": "Nie udało się przełączyć moda: {error}", "modsDeleteFailed": "Nie udało się usunąć moda: {error}", - "modsModNotFound": "Nie znaleziono informacji o modzie" + "modsModNotFound": "Nie znaleziono informacji o modzie", + "hwAccelSaved": "Zapisano ustawienie przyspieszenia sprzętowego", + "hwAccelSaveFailed": "Nie udało się zapisać ustawienia przyspieszenia sprzętowego" }, "confirm": { "defaultTitle": "Potwierdź działanie", @@ -231,4 +247,4 @@ "installingGameFiles": "Instalowanie plików gry...", "installComplete": "Instalacja zakończona!" } -} +} \ No newline at end of file diff --git a/GUI/locales/pt-BR.json b/GUI/locales/pt-BR.json index 4f83c55..f53bf38 100644 --- a/GUI/locales/pt-BR.json +++ b/GUI/locales/pt-BR.json @@ -14,9 +14,11 @@ "install": { "title": "LANÇADOR JOGO GRATUITO", "playerName": "Nome do Jogador", - "playerNamePlaceholder": "Digite seu nome", "gameBranch": "Versão do Jogo", + "playerNamePlaceholder": "Digite seu nome", + "gameBranch": "Versão do Jogo", "releaseVersion": "Lançamento (Estável)", - "preReleaseVersion": "Pré-Lançamento (Experimental)", "customInstallation": "Instalação Personalizada", + "preReleaseVersion": "Pré-Lançamento (Experimental)", + "customInstallation": "Instalação Personalizada", "installationFolder": "Pasta de Instalação", "pathPlaceholder": "Local padrão", "browse": "Procurar", @@ -129,6 +131,8 @@ "closeLauncher": "Comportamento do Lançador", "closeOnStart": "Fechar Lançador ao iniciar o jogo", "closeOnStartDescription": "Fechar automaticamente o lançador após o Hytale ter sido iniciado", + "hwAccel": "Aceleração de Hardware", + "hwAccelDescription": "Ativar aceleração de hardware para o lançador", "gameBranch": "Versão do Jogo", "branchRelease": "Lançamento", "branchPreRelease": "Pré-Lançamento", @@ -161,7 +165,6 @@ "notificationText": "Junte-se à nossa comunidade do Discord!", "joinButton": "Entrar no Discord" }, - "common": { "confirm": "Confirmar", "cancel": "Cancelar", @@ -206,7 +209,9 @@ "modsDownloadFailed": "Falha ao baixar mod: {error}", "modsToggleFailed": "Falha ao alternar mod: {error}", "modsDeleteFailed": "Falha ao excluir mod: {error}", - "modsModNotFound": "Informações do mod não encontradas" + "modsModNotFound": "Informações do mod não encontradas", + "hwAccelSaved": "Configuração de aceleração de hardware salva", + "hwAccelSaveFailed": "Falha ao salvar configuração de aceleração de hardware" }, "confirm": { "defaultTitle": "Confirmar ação", diff --git a/GUI/locales/ru.json b/GUI/locales/ru-RU.json similarity index 100% rename from GUI/locales/ru.json rename to GUI/locales/ru-RU.json diff --git a/GUI/locales/sv.json b/GUI/locales/sv-SE.json similarity index 84% rename from GUI/locales/sv.json rename to GUI/locales/sv-SE.json index 04a9773..a74da81 100644 --- a/GUI/locales/sv.json +++ b/GUI/locales/sv-SE.json @@ -211,40 +211,7 @@ "modsDeleteFailed": "Misslyckades med att ta bort modd: {error}", "modsModNotFound": "Moddinformation hittades inte", "hwAccelSaved": "Hårdvaruaccelerationsinställning sparad", - "hwAccelSaveFailed": "Misslyckades med att spara hårdvaruaccelerationsinställning", - "javaPathCopied": "Java-sökväg kopierad till urklipp!", - "javaPathCopyFailed": "Misslyckades med att kopiera Java-sökväg", - "javaPathSaved": "Java-sökväg sparad framgångsrikt!", - "javaPathSaveFailed": "Misslyckades med att spara Java-sökväg", - "javaPathInvalid": "Ogiltig Java-sökväg", - "javaPathReset": "Java-sökväg återställd till standardvärden", - "gameLocationError": "Kunde inte öppna spelplats", - "launcherRestartRequired": "Launcher-omstart krävs för att tillämpa ändringar", - "gameRepairConfirm": "Är du säker på att du vill reparera spelet? Detta kommer att ominstallera alla spelfiler.", - "gameRepairInProgress": "Reparerar spel...", - "gameRepairSuccess": "Spel reparerat framgångsrikt!", - "gameRepairFailed": "Spelreparation misslyckades: {error}", - "invalidUsername": "Ogiltigt användarnamn", - "usernameInUse": "Användarnamn upptaget", - "chatJoinSuccess": "Du har gått med i chatten!", - "chatJoinFailed": "Misslyckades med att gå med i chatten", - "messageTooLong": "Meddelande för långt", - "messageSent": "Meddelande skickat", - "messageSendFailed": "Misslyckades med att skicka meddelande", - "colorUpdated": "Färg uppdaterad!", - "colorUpdateFailed": "Misslyckades med att uppdatera färg", - "profileCreated": "Profil skapad framgångsrikt!", - "profileCreateFailed": "Misslyckades med att skapa profil", - "profileDeleted": "Profil borttagen", - "profileDeleteFailed": "Misslyckades med att ta bort profil", - "profileSwitched": "Bytte profil till: {name}", - "profileSwitchFailed": "Profilbyte misslyckades", - "invalidProfileName": "Ogiltigt profilnamn", - "profileNameExists": "En profil med detta namn finns redan", - "noInternet": "Ingen internetanslutning", - "checkInternetConnection": "Kontrollera din internetanslutning", - "serverError": "Serverfel. Försök igen senare.", - "unknownError": "Ett okänt fel inträffade" + "hwAccelSaveFailed": "Misslyckades med att spara hårdvaruaccelerationsinställning" }, "confirm": { "defaultTitle": "Bekräfta åtgärd", @@ -280,4 +247,4 @@ "installingGameFiles": "Installerar spelfiler...", "installComplete": "Installation slutförd!" } -} +} \ No newline at end of file diff --git a/GUI/locales/tr-TR.json b/GUI/locales/tr-TR.json index 41d15b9..23ac15d 100644 --- a/GUI/locales/tr-TR.json +++ b/GUI/locales/tr-TR.json @@ -131,6 +131,8 @@ "closeLauncher": "Başlatıcı Davranışı", "closeOnStart": "Oyun başlatıldığında Başlatıcıyı Kapat", "closeOnStartDescription": "Hytale başlatıldıktan sonra başlatıcıyı otomatik olarak kapatın", + "hwAccel": "Donanım Hızlandırma", + "hwAccelDescription": "Başlatıcı için donanım hızlandırmasını etkinleştir", "gameBranch": "Oyun Dalı", "branchRelease": "Yayın", "branchPreRelease": "Ön-Yayın", @@ -207,7 +209,9 @@ "modsDownloadFailed": "Mod indirilemedi: {error}", "modsToggleFailed": "Mod değiştirilemedi: {error}", "modsDeleteFailed": "Mod silinemedi: {error}", - "modsModNotFound": "Mod bilgileri bulunamadı" + "modsModNotFound": "Mod bilgileri bulunamadı", + "hwAccelSaved": "Donanım hızlandırma ayarı kaydedildi", + "hwAccelSaveFailed": "Donanım hızlandırma ayarı kaydedilemedi" }, "confirm": { "defaultTitle": "Eylemi onayla", @@ -243,4 +247,4 @@ "installingGameFiles": "Oyun dosyaları kuruluyor...", "installComplete": "Kurulum tamamlandı!" } -} +} \ No newline at end of file