diff --git a/.gitlab/lint.yml b/.gitlab/lint.yml index 85a09c39..f335dea8 100644 --- a/.gitlab/lint.yml +++ b/.gitlab/lint.yml @@ -81,3 +81,26 @@ sonarcloud-check: - .sonar/cache script: - sonar-scanner + +# Lang file checking +lang-check: + stage: lint + image: alpine:latest + tags: + - docker + rules: + - if: "$CODE_QUALITY_DISABLED" + when: never + - if: "$CI_COMMIT_TAG || $CI_COMMIT_BRANCH" + allow_failure: true + before_script: + - apk add --no-cache jq bash + script: + - chmod +x .gitlab/scripts/lang_sort.sh + - bash .gitlab/scripts/lang_sort.sh ./app/translations/ + after_script: + - if [ -f .gitlab/scripts/lang_sort_log.txt ]; then cat .gitlab/scripts/lang_sort_log.txt; fi + artifacts: + paths: + - .gitlab/scripts/lang_sort_log.txt + expire_in: 1 week diff --git a/.gitlab/scripts/lang_sort.sh b/.gitlab/scripts/lang_sort.sh index 7a80f7e1..5710ce1b 100644 --- a/.gitlab/scripts/lang_sort.sh +++ b/.gitlab/scripts/lang_sort.sh @@ -1,14 +1,26 @@ #!/bin/bash +# Ensure locale is set to C for predictable sorting +export LC_ALL=C +export LC_COLLATE=C + # Get the script's own path SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +# Directory containing the JSON files to sort +DIR="$1" +found_missing_keys=false + +##### Log Setup ##### # Log file path LOGFILE="${SCRIPT_DIR}/lang_sort_log.txt" # Redirect stdout and stderr to the logfile exec > "${LOGFILE}" 2>&1 +##################### + +##### Exit Gates ##### # Check if jq is installed if ! command -v jq &> /dev/null then @@ -22,18 +34,13 @@ if [ "$#" -ne 1 ]; then exit fi -# Directory containing the JSON files to sort -DIR="$1" - # Check if en_EN.json exists in the directory if [[ ! -f "${DIR}/en_EN.json" ]]; then echo "The file en_EN.json does not exist in ${DIR}.Ensure you have the right directory, Exiting." exit fi +###################### -# Ensure locale is set to C for predictable sorting -export LC_ALL=C -export LC_COLLATE=C # Sort keys of the en_EN.json file with 4-space indentation and overwrite it jq -S --indent 4 '.' "${DIR}/en_EN.json" > "${DIR}/en_EN.json.tmp" && mv "${DIR}/en_EN.json.tmp" "${DIR}/en_EN.json" @@ -49,8 +56,8 @@ get_keys "${DIR}/en_EN.json" | sort > "${ref_keys}" # Iterate over each .json file in the directory for file in "${DIR}"/*.json; do - # Check if file is a regular file and not en_EN.json - if [[ -f "${file}" && "${file}" != "${DIR}/en_EN.json" ]]; then + # Check if file is a regular file and not en_EN.json, and does not contain "_incomplete" in its name + if [[ -f "${file}" && "${file}" != "${DIR}/en_EN.json" && ! "${file}" =~ _incomplete ]]; then # Get keys and subkeys from the current file current_keys=$(mktemp) @@ -59,6 +66,7 @@ for file in "${DIR}"/*.json; do # Display keys present in en_EN.json but not in the current file missing_keys=$(comm -23 "${ref_keys}" "${current_keys}") if [[ -n "${missing_keys}" ]]; then + found_missing_keys=true echo -e "\nKeys/subkeys present in en_EN.json but missing in $(basename "${file}"): " echo "${missing_keys}" fi @@ -74,4 +82,14 @@ done # Remove the temporary file rm -f "${ref_keys}" -echo -e "\n\nComparison and sorting complete!" +if ${found_missing_keys}; then + echo -e "\n\nSorting complete!" + echo "Comparison found missing keys, Please Review!" + echo "-------------------------------------------------------------------" + echo "If there are stale translations, you can exclude with '_incomplete'" + echo " e.g. lol_EN_incomplete.json" + echo "-------------------------------------------------------------------" + exit 1 +else + echo -e "\n\nComparison and Sorting complete!" +fi diff --git a/CHANGELOG.md b/CHANGELOG.md index 19faa219..388fdb8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,18 +26,19 @@ - Add API route for host stats ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/615)) ### Tweaks - Polish/Enhance display for InApp Documentation ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/613)) -- Add get_users command to Crafty's console ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/620)) +- Add `get_users` command to Crafty's console ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/620)) - Make files hover cursor pointer ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/627)) - Use `Jar` class naming for jar refresh to make room for steamCMD naming in the future ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/630)) - Improve ui visibility of Build Wizard selection tabs ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/633)) - Add additional logging for server bootstrap & moves unnecessary logging to `debug` for improved log clarity ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/635)) -- Bump orjson to 3.9.7 for python 3.12 support ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/638)) -- Bump all Crafty required python dependancies, maintaining minimum 3.9 support ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/639)) +- Bump orjson to `3.9.7` for python `3.12` support ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/638)) +- Bump all Crafty required python dependancies, maintaining minimum `3.9` support ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/639)) - Better optimize and refactor docker launcher sh ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/642)) - Improve pop-up notifications with Toasts ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/641)) - Move username and password settings to buttons on panel config ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/643)) ### Lang -- fr_FR Translation Updated to latest en_EN ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/646)) +- `fr_FR` Translation Updated to latest en_EN ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/646)) +- `de_DE`, `fr_FR`, `lol_EN`, `lv_LV`, `nl_BE`, `pl_PL` Translations Updated to latest `en_EN` ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/645))

## --- [4.1.3] - 2023/07/18 diff --git a/app/classes/web/webhooks/teams_adaptive_webhook.py b/app/classes/web/webhooks/teams_adaptive_webhook.py index 1e4f442d..6342de65 100644 --- a/app/classes/web/webhooks/teams_adaptive_webhook.py +++ b/app/classes/web/webhooks/teams_adaptive_webhook.py @@ -90,7 +90,9 @@ class TeamsWebhook(WebhookProvider): "isSubtle": True, }, ], - "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "$schema": ( + "https://adaptivecards.io/schemas/adaptive-card.json" + ), "version": "1.6", }, } diff --git a/app/frontend/templates/panel/server_webhook_edit.html b/app/frontend/templates/panel/server_webhook_edit.html index 0db33947..dd30f6d9 100644 --- a/app/frontend/templates/panel/server_webhook_edit.html +++ b/app/frontend/templates/panel/server_webhook_edit.html @@ -273,6 +273,7 @@ return parseInt(sanitizedHex, 16); } - + {% end %} \ No newline at end of file diff --git a/app/frontend/templates/panel/server_webhooks.html b/app/frontend/templates/panel/server_webhooks.html index e1d00706..35d09c8b 100644 --- a/app/frontend/templates/panel/server_webhooks.html +++ b/app/frontend/templates/panel/server_webhooks.html @@ -56,7 +56,7 @@ class="fas fa-pencil-alt">
- +
{{ translate('webhooks', 'name', data['lang']) }} @@ -107,7 +107,7 @@ {% end %}
- +
Name diff --git a/app/translations/cs_CS.json b/app/translations/cs_CS_incomplete.json similarity index 100% rename from app/translations/cs_CS.json rename to app/translations/cs_CS_incomplete.json diff --git a/app/translations/de_DE.json b/app/translations/de_DE.json index 59c9c1d9..42e14613 100644 --- a/app/translations/de_DE.json +++ b/app/translations/de_DE.json @@ -53,6 +53,20 @@ "translationTitle": "Sprachübersetzung", "translator": "Übersetzer" }, + "customLogin": { + "apply": "Anwenden", + "backgroundUpload": "Im Hintergrund hochladen", + "customLoginPage": "Anmeldeseite Individualisieren", + "delete": "Löschen", + "labelLoginImage": "Wählen Sie Ihren Anmelde-Hintergrund", + "loginBackground": "Hintergrundbild für den Anmelde-Bildschirm", + "loginImage": "Laden Sie ein Hintergrundbild für den Anmeldebildschirm hoch", + "loginOpacity": "Deckkraft des Anmeldefensters anpassen", + "pageTitle": "Benutzerdefinierte Anmeldeseite", + "preview": "Vorschau", + "select": "Auswählen", + "selectImage": "Bild auswählen" + }, "dashboard": { "actions": "Aktionen", "allServers": "Alle Server", @@ -75,6 +89,7 @@ "dashboard": "Dashboard", "delay-explained": "Der Dienst wurde kürzlich gestartet und verzögert den Start der Minecraft-Serverinstanz", "host": "Host", + "installing": "Installation läuft...", "kill": "Prozess beenden", "killing": "Beende Prozess...", "lastBackup": "Letzes:", @@ -164,20 +179,33 @@ } }, "error": { + "agree": "Zustimmen", + "bedrockError": "Bedrock-Downloads sind nicht verfügbar. Bitte überprüfen Sie", + "cancel": "Abbrechen", "contact": "Kontaktieren Sie den Crafty Control Support über Discord", + "craftyStatus": "Crafty-Statusseite", + "cronFormat": "Ungültiges 'Cron' Format erkannt", "embarassing": "Oh je, das ist peinlich.", "error": "Fehler!", "eulaAgree": "Stimmen Sie zu?", "eulaMsg": "Sie müssen der EULA zustimmen. Eine Kopie der Minecraft EULA ist unter dieser Nachricht verlinkt.", "eulaTitle": "Der EULA zustimmen", + "fileError": "Dateityp muss ein Bild sein.", "fileTooLarge": "Hochladen fehlgeschlagen. Datei ist zu groß. Wenden Sie sich an Ihren Systemadministrator für weitere Unterstütung.", "hereIsTheError": "Das ist der Fehler", + "installerJava": "Fehler beim Installieren von {} : Forge-Server-Installationen erfordern Java. Wir haben festgestellt, dass Java nicht installiert ist. Bitte installieren Sie Java und dann den Server.", "internet": "Wir haben festgestellt, dass der Rechner, auf dem Crafty läuft, keine Verbindung zum Internet hat. Client-Verbindungen zum Server können dadurch eingeschränkt sein.", + "migration": "Der Speicher von Crafty wird derzeit an einen neuen Ort migriert. Alle Serverstarts sind während dieser Zeit ausgesetzt. Bitte warten Sie, bis die Migration abgeschlossen ist", "no-file": "Crafty kann die Datei nicht öffnen. Bitte den angegebenen Pfad überprüfen. Hat Crafty die nötigen Berechtigungen?", + "noInternet": "Crafty hat Schwierigkeiten, auf das Internet zuzugreifen. Die Erstellung von Servern wurde deaktiviert. Bitte überprüfen Sie Ihre Internetverbindung und aktualisieren Sie diese Seite.", "noJava": "Server {} konnte nicht gestartet werden mit Fehlercode: Wir haben festgestellt, dass Java nicht installiert ist. Bitte installieren Sie Java und starten Sie dann den Server neu.", "not-downloaded": "Crafty kann die auszuführende Datei nicht finden. Ist der Download abgeschlossen? Sind die Berechtigungen für Crafty korrekt?", "portReminder": "Wir haben festgestellt, dass dies das erste Mal ist, dass {} ausgeführt wurde. Stellen Sie sicher, dass Sie Port {} durch Ihren Router/Firewall weiterleiten, um den Fernzugriff aus dem Internet zu ermöglichen.", + "privMsg": "und der/die/das ", + "serverJars1": "Server-JAR-API nicht erreichbar. Bitte überprüfen Sie ", + "serverJars2": "um die aktuellsten Informationen zu erhalten.", "start-error": "Der Server {} konnte wegen dem Fehlercode: {} nicht gestartet werden", + "superError": "Sie müssen ein Administrator sein, um diese Aktion abzuschließen.", "terribleFailure": "Was für ein furchtbarer Fehler!" }, "footer": { @@ -189,7 +217,8 @@ "forgotPassword": "Passwort vergessen", "login": "Einloggen", "password": "Passwort", - "username": "Nutzername" + "username": "Nutzername", + "viewStatus": "Öffentliche Statusseite anzeigen" }, "notify": { "activityLog": "Aktivitätsprotokolle", @@ -201,24 +230,38 @@ "preparingLogs": " Bitte warten, während wir die Protokolle vorbereiten... Wir schicken eine Benachrichtigung, wenn sie fertig sind. Dies kann bei großen Projekten eine Weile dauern.", "supportLogs": "Supportprotokolle" }, + "offline": { + "offline": "Offline", + "pleaseConnect": "Bitte stellen sie eine Internetverbindung her, um Crafty nutzen zu können" + }, "panelConfig": { "adminControls": "Administrations-Werkzeuge", "allowedServers": "Erlaubte Server", + "apply": "Anwenden", "assignedRoles": "Zugewiesene Rollen", "cancel": "Abbrechen", "clearComms": "Nicht ausgeführte Befehle löschen", + "custom": "Crafty's Aussehen anpassen", "delete": "Löschen", "edit": "Bearbeiten", + "enableLang": "Alle Sprachen aktivieren", "enabled": "Aktiviert", + "globalExplain": "Der Ort,an dem Crafty alle Ihre Serverdateien speichert. (Wir werden den Pfad mit /server/[UUID des Servers] ergänzen)", + "globalServer": "Globales Serververzeichnis", + "json": "Config.json", + "match": "Passwörter müssen übereinstimmen", "newRole": "Neue Rolle hinzufügen", "newUser": "Neuen Benutzer hinzufügen", + "noMounts": "Keine Laufwerke auf dem Dashboard anzeigen", "pageTitle": "Panel Konfiguration", "role": "Rolle", "roleUsers": "Rollen-Benutzer", "roles": "Rollen", "save": "Speichern", + "select": "Auswählen", "superConfirm": "Nur fortfahren, wenn dieser Nutzer Zugang zu ALLEM haben soll (alle Benutzerkonten, Server, Panel-Konfiguration etc.). Er kann allen Benutzern die Super-Benutzer-Rechte entziehen.", "superConfirmTitle": "Super-Benutzer Berechtigung erteilen? Sicher, dass diese Aktion ausgeführt werden soll?", + "title": "Crafty-Konfiguration", "user": "Benutzer", "users": "Benutzer" }, @@ -242,14 +285,17 @@ "roleTitle": "Rollen-Einstellungen", "roleUserName": "Benutzername", "roleUsers": "Nutzer mit dieser Rolle: ", + "selectManager": "Wählen Sie einen Manager für diese Rolle aus", "serverAccess": "Zugriff?", "serverName": "Server Name", "serversDesc": "Server, auf die Nutzer mit dieser Rolle zugreifen darf" }, "serverBackups": { + "after": "Befehl nach dem Backup ausführen", "backupAtMidnight": "Automatisches Backup um 24:00 Uhr?", "backupNow": "Jetzt sichern!", "backupTask": "Ein Backup-Auftrag wurde gestartet.", + "before": "Befehl vor dem Backup ausführen", "cancel": "Abbrechen", "clickExclude": "Auswählen, um Ausnahmen zu markieren", "compress": "Backup komprimieren", @@ -289,6 +335,8 @@ "deleteServerQuestionMessage": "Sind Sie sicher, dass Sie diesen Server löschen wollen? Danach gibt es kein Zurück mehr...", "exeUpdateURL": "Ausführbare Server Update URL", "exeUpdateURLDesc": "Direkte Download-URL für Updates.", + "ignoredExits": "Ignorierte Absturzfehlercodes", + "ignoredExitsExplain": "Absturzfehlercodes, die Craftys Absturzerkennung als normalen 'Stop' interpretieren sollte (durch Kommas getrennt)", "javaNoChange": "Nicht überschreiben", "javaVersion": "Aktuelle Java Version überschreiben", "javaVersionDesc": "Wenn Sie die Java-Version überschreiben möchten: Stellen Sie sicher, dass der 'auszuführende Befehl' in Anführungszeichen geschrieben ist (Ausgenommen die Standard-'java'-Variable)", @@ -319,7 +367,13 @@ "serverPortDesc": "Der Port, mit dem sich Crafty für Statistiken verbinden soll", "serverStopCommand": "Server Stopp Befehl", "serverStopCommandDesc": "Befehl an das Programm, um es zu stoppen", + "showStatus": "Auf der öffentlichen Statusseite anzeigen", + "shutdownTimeout": "Zeitüberschreitung bei der Abschaltung", + "statsHint1": "Der Port, auf dem Ihr Server läuft, sollte hier stehen. So öffnet Crafty eine Verbindung zu Ihrem Server für Statistiken.", + "statsHint2": "Das ändert nicht den Port Ihres Servers. Sie müssen den Port weiterhin in Ihrer Serverkonfigurationsdatei ändern.", "stopBeforeDeleting": "Bitte stoppen Sie den Server, bevor Sie ihn löschen", + "timeoutExplain1": "Wie lange Crafty auf das Herunterfahren Ihres Servers wartet, nachdem der", + "timeoutExplain2": "Befehl ausgeführt wurde, bevor der Server-prozess abgebrochen wird.", "update": "Server Datei aktualisieren", "yesDelete": "Ja, löschen", "yesDeleteFiles": "Ja, Dateien löschen" @@ -345,8 +399,12 @@ "backup": "Backup", "config": "Konfiguration", "files": "Dateien", + "filter": "Protokolle filtern", + "filterList": "Filterregel", "logs": "Protokolle", + "metrics": "Statistiken", "playerControls": "Spieler-Management", + "reset": "Bildlauf zurücksetzen", "schedule": "Zeitplan", "serverDetails": "Server Details", "terminal": "Konsole" @@ -383,6 +441,11 @@ "waitUpload": "Bitte warten Sie, während wir Ihre Dateien hochladen... Dies kann eine Weile dauern.", "yesDelete": "Ja, ich verstehe die Konsequenzen" }, + "serverMetrics": { + "resetZoom": "Zoom zurücksetzen", + "zoomHint1": "Um auf dem Diagramm zu zoomen, halten Sie die Umschalttaste gedrückt und verwenden Sie das Mausrad.", + "zoomHint2": "Alternativ halten Sie die Umschalttaste gedrückt und ziehen Sie den Bereich, auf den Sie zoomen möchten." + }, "serverPlayerManagement": { "bannedPlayers": "Gebannte Spieler", "loadingBannedPlayers": "Lade Gebannte Spieler", @@ -410,18 +473,36 @@ "parent-explain": "Durch Welche Aufgabe sollte diese Aufgabe ausgelöst werden", "reaction": "Reaktion", "restart": "Server neu starten", + "select": "Einfach / Cron / Kettenreaktion", "start": "Server starten", "stop": "Server herunterfahren", "time": "Zeit", "time-explain": "Zu welcher Zeit soll diese Aufgabe ausgeführt werden?" }, "serverSchedules": { + "action": "Aktion", "areYouSure": "Geplante Aufgabe löschen?", "cancel": "Abbrechen", "cannotSee": "Nicht alles sichtbar?", "cannotSeeOnMobile": "Um alle Einzelheiten zu erfahren, auf eine geplante Aufgabe klicken.", + "child": "Unterprozess des Zeitplans mit ID ", + "close": "Schließen", + "command": "Befehl", "confirm": "Bestätigen", - "confirmDelete": "Diese geplante Aufgabe löschen? Dies kann nicht rückgängig gemacht werden." + "confirmDelete": "Diese geplante Aufgabe löschen? Dies kann nicht rückgängig gemacht werden.", + "create": "Neuen Zeitplan erstellen", + "cron": "Cron-String", + "delete": "Löschen", + "details": "Zeitplan-Details", + "edit": "Bearbeiten", + "enabled": "Aktiviert", + "every": "Jede", + "interval": "Intervall", + "name": "Name", + "nextRun": "Nächster Durchlauf", + "no": "Nein", + "scheduledTasks": "Geplante Aufgaben", + "yes": "Ja" }, "serverStats": { "cpuUsage": "CPU-Nutzung", @@ -444,6 +525,8 @@ "commandInput": "Geben Sie Ihren Befehl ein", "delay-explained": "Der Dienst wurde kürzlich gestartet und verzögert den Start der Minecraft-Serverinstanz", "downloading": "Lädt herunter...", + "importing": "Importieren...", + "installing": "Installation läuft...", "restart": "Neustart", "sendCommand": "Befehl senden", "start": "Start", @@ -468,6 +551,7 @@ "importServerButton": "Server importieren!", "importZip": "Aus einer Zip-Archiv importieren", "importing": "Server importieren...", + "labelZipFile": "Wählen Sie Ihre Zip-Datei aus", "maxMem": "Maximaler RAM", "minMem": "Minimaler RAM", "myNewServer": "Mein neuer Server", @@ -478,6 +562,7 @@ "save": "Speichern", "selectRole": "Rolle(n) auswählen", "selectRoot": "Archivstammverzeichnis auswählen", + "selectServer": "Serve auswählen", "selectType": "Typ auswählen", "selectVersion": "Version auswählen", "selectZipDir": "Das Verzeichnis im Archiv wählen, aus dem die Dateien entpackt werden sollen", @@ -485,9 +570,13 @@ "serverName": "Server Name", "serverPath": "Server Pfad", "serverPort": "Server Port", + "serverSelect": "Serverauswahl", "serverType": "Server Typ", + "serverUpload": "Als Zip-Datei Gepackten Server hochladen", "serverVersion": "Server Version", "sizeInGB": "Größe in GB", + "uploadButton": "Hochladen", + "uploadZip": "Zip-Datei für Serverimport hochladen", "zipPath": "Server Pfad" }, "sidebar": { @@ -495,6 +584,7 @@ "credits": "Mitwirkende", "dashboard": "Dashboard", "documentation": "Dokumentation", + "inApp": "In-App-Dokumentation", "navigation": "Navigation", "newServer": "Neuen Server erstellen", "servers": "Server" @@ -519,6 +609,7 @@ "lastLogin": "Letzte Anmeldung: ", "lastUpdate": "Letzte Aktualisierung: ", "leaveBlank": "Um den Benutzer zu bearbeiten, ohne das Passwort zu ändern, lassen Sie das Feld leer.", + "manager": "Manager", "member": "Mitglied?", "notExist": "Sie können nicht löschen, was nicht existiert!", "pageTitle": "Benutzer bearbeiten", @@ -527,6 +618,7 @@ "permName": "Berechtigungsname", "repeat": "Passwort wiederholen", "roleName": "Rollenname", + "selectManager": "Manager für Benutzer auswählen", "super": "Super Benutzer", "userLang": "Sprache des Benutzers", "userName": "Benutzername", @@ -534,6 +626,30 @@ "userRoles": "Benutzerrollen", "userRolesDesc": "Rollen, bei denen dieser Benutzer Mitglied ist.", "userSettings": "Benutzereinstellungen", + "userTheme": "Design für die Benutzeroberfläche", "uses": "Anzahl der erlaubten Verwendungen (-1==Keine Begrenzung)" + }, + "webhooks": { + "areYouSureDel": "Sind Sie sicher, dass Sie diesen Webhook löschen möchten?", + "areYouSureRun": "Sind Sie sicher, dass Sie diesen Webhook testen möchten?", + "backup_server": "Server-Backup abgeschlossen", + "bot_name": "Bot-Name", + "color": "Akzentfarbe auswählen", + "crash_detected": "Serverabsturz erkannt", + "edit": "Bearbeiten", + "enabled": "Aktiviert", + "jar_update": "Serverausführungsdatei aktualisiert", + "kill": "Server Prozess abgebrochen", + "name": "Name", + "new": "Neuer Webhook", + "run": "Webhook-Test ausführen", + "send_command": "Befehl für den Server empfangen", + "start_server": "Server gestartet", + "stop_server": "Server gestoppt", + "trigger": "Auslöser", + "type": "Webhook-Typ", + "url": "Webhook-URL", + "webhook_body": "Webhook-Inhalt", + "webhooks": "Webhooks" } } diff --git a/app/translations/en_EN.json b/app/translations/en_EN.json index ffe661c6..10214869 100644 --- a/app/translations/en_EN.json +++ b/app/translations/en_EN.json @@ -491,7 +491,7 @@ "confirm": "Confirm", "confirmDelete": "Do you want to delete this scheduled task? This cannot be undone.", "create": "Create New Schedule", - "cron": "Crong String", + "cron": "Cron String", "delete": "Delete", "details": "Schedule Details", "edit": "Edit", diff --git a/app/translations/es_ES.json b/app/translations/es_ES_incomplete.json similarity index 100% rename from app/translations/es_ES.json rename to app/translations/es_ES_incomplete.json diff --git a/app/translations/fi_FI.json b/app/translations/fi_FI_incomplete.json similarity index 100% rename from app/translations/fi_FI.json rename to app/translations/fi_FI_incomplete.json diff --git a/app/translations/fy_NL.json b/app/translations/fy_NL_incomplete.json similarity index 100% rename from app/translations/fy_NL.json rename to app/translations/fy_NL_incomplete.json diff --git a/app/translations/he_IL.json b/app/translations/he_IL_incomplete.json similarity index 100% rename from app/translations/he_IL.json rename to app/translations/he_IL_incomplete.json diff --git a/app/translations/hr_HR.json b/app/translations/hr_HR_incomplete.json similarity index 100% rename from app/translations/hr_HR.json rename to app/translations/hr_HR_incomplete.json diff --git a/app/translations/id_ID.json b/app/translations/id_ID_incomplete.json similarity index 100% rename from app/translations/id_ID.json rename to app/translations/id_ID_incomplete.json diff --git a/app/translations/it_IT.json b/app/translations/it_IT_incomplete.json similarity index 97% rename from app/translations/it_IT.json rename to app/translations/it_IT_incomplete.json index c63acdd7..99b29d7e 100644 --- a/app/translations/it_IT.json +++ b/app/translations/it_IT_incomplete.json @@ -66,6 +66,7 @@ "cannotSeeOnMobile": "Non vedi nulla da mobile?", "cannotSeeOnMobile2": "Prova a scorrere la tabella orizzontalmente.", "clone": "Clona", + "cloneConfirm": "Sei sicuro di voler clonare questo server? Potrebbe volerci un po' di tempo.", "cpuCores": "CPU Cores", "cpuCurFreq": "Velocità attuale CPU", "cpuMaxFreq": "Velocità massima CPU", @@ -169,6 +170,7 @@ "eulaAgree": "Do you agree?", "eulaMsg": "You must agree to the EULA. A copy of the Minecraft EULA is linked under this message.", "eulaTitle": "Agree To EULA", + "fileTooLarge": "Caricamento fallito. File da caricare troppo grande. Contatta un amministratore di sistema per assistenza.", "hereIsTheError": "Here is the error", "internet": "We have detected the machine running Crafty has no connection to the internet. Client connections to the server may be limited.", "no-file": "We can't seem to locate the requested file. Double check the path. Does Crafty have proper permissions?", @@ -268,6 +270,7 @@ "restore": "Ripristina", "restoring": "Ripristinando il backup. Potrebber volerci un momento. Per favore sii paziente.", "save": "Salva", + "shutdown": "Arresto del server per la durata del backup", "size": "Dimensioni", "storageLocation": "Percorso di memorizzazione", "storageLocationDesc": "Dove vuoi memorizzare i backup?" @@ -286,6 +289,9 @@ "deleteServerQuestionMessage": "Sei sicuro di voler eliminare questo server? Dopo la conferma non puoi tornare indietro...", "exeUpdateURL": "URL di aggiornamento dell'eseguibile del server", "exeUpdateURLDesc": "URL di download diretto per gli aggiornamenti del server.", + "javaNoChange": "Non cambiare la versione di Java", + "javaVersion": "Cambia la versione di Java attualmente in uso", + "javaVersionDesc": "Se vuoi cambiare versione di Java, assicurati che la path dell'eseguibile di Java sia immessa tra 'apostrofi' ('java' di default è esclusa)", "noDelete": "No, torna indietro", "noDeleteFiles": "No, eliminalo dal pannello di controllo e basta", "removeOldLogsAfter": "Rimuovi i registri vecchi dopo", @@ -368,6 +374,7 @@ "rename": "Rinomina", "renameItemQuestion": "Quale sarà il nuovo nome?", "save": "Salva", + "size": "Modifica la dimensione dell'editor", "stayHere": "NON ABBANDONARE QUESTA PAGINA!", "unsupportedLanguage": "Avviso: Questo non è un tipo di file supportato", "unzip": "Scompatta", diff --git a/app/translations/lol_EN.json b/app/translations/lol_EN.json index 79e7fd51..1a9f3dfb 100644 --- a/app/translations/lol_EN.json +++ b/app/translations/lol_EN.json @@ -7,7 +7,7 @@ "accessDenied": { "accessDenied": "ACCES DENID", "contact": "CONTACK CWAFTY CONTROLLR SUPORT ON DA DWISCORDZ", - "contactAdmin": "CONTAKT UR SERVR ADMINZ 4 ACCES 2 DIS LITTERBOX, OR IF U FINKZ U SUD HAS ACCES, CONTAKT SUPORT", + "contactAdmin": "PLZ TALKZ TO UR SERVR HOOMAN FOR DIS, OR IF U FINKZ U SHUD GET IN, ASK SUPORT", "noAccess": "U DO NOT HAZ ACCES 2 DIS LITTERBOX" }, "apiKeys": { @@ -18,7 +18,7 @@ "crafty": "CWAFTY: ", "createNew": "CREATE A NU SUPA SECRET CODE", "created": "CREATED", - "deleteKeyConfirmation": "U SURE U WANTS ME 2 EAT IT", + "deleteKeyConfirmation": "U SURE U WANTZ TO DELETE DIS? CAN'T UNDO!", "deleteKeyConfirmationTitle": "I CAN EATZ IT??? : ${keyId}?", "getToken": "GIT TOKEN", "name": "NAME", @@ -32,7 +32,7 @@ "yes": "YESH!" }, "base": { - "doesNotWorkWithoutJavascript": "WARNING: CWAFTY DON'T GO BRRRR WEN JAFARSCWIPT ISN'T DER, U SHULD GET IT" + "doesNotWorkWithoutJavascript": "WARNING: CWAFTY NO WORKY WEN JAFARSCWIPT OFF, TURN IT ON PLZ" }, "credits": { "developmentTeam": "VRY VRY NICE HOOMANZ SUM OV TEH BEST", @@ -53,6 +53,20 @@ "translationTitle": "LANGUAGE TRANZLASHUN", "translator": "TRANZLATORS" }, + "customLogin": { + "apply": "APPLYZ", + "backgroundUpload": "BACKGRUND UPLORDZ", + "customLoginPage": "MAKEZ LOGIN PAEG PRETTYZ", + "delete": "DELETZ", + "labelLoginImage": "CHOOSE UR LOGINZ BACKGRUND", + "loginBackground": "LOGINZ BACKGRUND PICTUREZ", + "loginImage": "UPLORDZ A BACKGRUND FUR LOGINZ PAEG.", + "loginOpacity": "CHOOSEZ OPACITEE OV LOGIN WINDOWZ", + "pageTitle": "CUSTOMZ LOGINZ PAEG", + "preview": "SNEEK PEEKZ", + "select": "CHOOSIE", + "selectImage": "PICK A PICTUREZ" + }, "dashboard": { "actions": "ACSHUNS", "allServers": "PAK OF SERVRS", @@ -75,6 +89,7 @@ "dashboard": "DASHBORD", "delay-explained": "TEH SERVICE/AGENT HUS RESENTLY STARTD AN IZ DELAYIN TEH STARTD OV TEH SERVR", "host": "FAVORITE BOX", + "installing": "INSTALLINGZ...", "kill": "EATZ TEH PROCESS", "killing": "MAKIN PROCESS GO BYE...", "lastBackup": "LAST:", @@ -164,20 +179,33 @@ } }, "error": { + "agree": "YESH PLS", + "bedrockError": "BEDROCKZ DOWNLOADZ NO WORKY. CHECK PLZ.", + "cancel": "NOPEZ", "contact": "CONTACK CWAFTY CONTROLLR SUPORT ON DA DIZORD", + "craftyStatus": "CWAFTY'S STATUSZ", + "cronFormat": "WRONG TIMEY FORMATZ", "embarassing": "OH MAH, WELL, DIS AR TEH EMBARRASIN.", "error": "BIG OOF!", "eulaAgree": "DOZ HOOMAN AGWEE", "eulaMsg": "U MUST SAY YESH. COPY OV TEH MOJANG EULA IZ LINKD UNDR DIS MESAGE.", "eulaTitle": "SAYZ YESH TWOO TEH LEGAL-WEEGALS", + "fileError": "PLZ GIMME PICTURE FILEZ", "fileTooLarge": "SOZ, FISH TOO BIGZ.", "hereIsTheError": "HER IZ TEH OOF", + "installerJava": "FAILZ TO INSTALL {} : U NEEDZ JAVA. JAVA NO HERE. GET JAVA AND TRY AGAIN.", "internet": "WE HAS DETECTD TEH BIG BOX RUNNIN CRAFTY HAS NO CONNECSHUN 2 TEH INTERNET. HOOMAN CONNECSHUNS 2 TEH SERVR CUD BE LIMITD.", + "migration": "CWAFTY'S BIG BOX MOVING STUFFZ. WAIT PLS, NO STARTINGZ NOW.", "no-file": "I HUNT BUT CANT SEEM 2 LOCATE TEH REQUESTD FISH, DOUBLE CHECK TEH SCENT. DOEZ I HAS PROPR PERMISHUNS?", + "noInternet": "CWAFTY CAN'T TALK TO OUTER SPACE. CHECK NETZ AND REFRESH PLZ.", "noJava": "CHAIR {} FAILD 2 GO WIF OOF CODE: WE HAS DETECTD JAVA IZ NOT HEREZ. PLZ BRING UZ JAVA DEN START TEH SERVR.", "not-downloaded": "SOZ BUT I FAILDZ CAN'T SEEM TO FINDZ YOUR FISH. PLZ GIB MEZ IT. I HUNGRY.", "portReminder": "WE HAS DETECTD DIS AR TEH FURST TIEM {} IZ BEAN RUN. IF U WANTS IT ACESIBLE TO NEIGHBORHOOD CATS PLZ UNLOCK CAT_FLAP, {}, THRU UR ROUTR IF U HAS NOT DUN SO.", + "privMsg": "AND THEEZ ", + "serverJars1": "CAN'T TALK TO SERVER JARS API. CHECKZ", + "serverJars2": "TO SEE NEWZ STUFFZ.", "start-error": "CHAIR {} FAILD 2 START WIF OOF CODE: {}", + "superError": "U MUST BE A BIG CAT TO DO DIS.", "terribleFailure": "SUMTIN DUN BWOKE" }, "footer": { @@ -189,7 +217,8 @@ "forgotPassword": "FORGWOTS YOUR SEEKRET", "login": "WOG INZ", "password": "SEEKRET", - "username": "USERNAEM" + "username": "USERNAEM", + "viewStatus": "PEEK AT PUBLIC STATUSZ PAEG" }, "notify": { "activityLog": "THINGS I HAS HERD", @@ -201,24 +230,38 @@ "preparingLogs": " PLZ WAIT WHILE I GATHR UR FISHZ... ILL MAK NOIZE WHEN THEY`RE READY. DIS CUD TAEK WHILE IF UR HOUZ IZ HOOJ.", "supportLogs": "SUPPORT FISHIEZ" }, + "offline": { + "offline": "NOT HEREZ", + "pleaseConnect": "PLZ CONNECT TO OUTER SPACE FOR CWAFTY." + }, "panelConfig": { "adminControls": "SUPA SETINGZ", "allowedServers": "ALLOWD SERVERS", + "apply": "APPLYZ", "assignedRoles": "ASSIGND ROLEZ", "cancel": "STAHP", "clearComms": "BURYZ TEH UNEATEN FISH?", + "custom": "MAKE CWAFTY PURRTY", "delete": "DELET", "edit": "EDD IT", + "enableLang": "ALLOW ALL CAT TALKZ", "enabled": "ENABLD", + "globalExplain": "PLACE FOR CWAFTY'S TOYZ. (WE ADD /servers/[uuid of server] TO IT)", + "globalServer": "BIG SERVER HOUSIE", + "json": "CONFIG.KITTY", + "match": "PASSWURDZ MUST BE TWINSIES", "newRole": "ADDZ NU ROLE", "newUser": "ADDZ NU HOOMAN", + "noMounts": "HIDE MOUNTZ ON DASHBOARD", "pageTitle": "BIG SETINGZ", "role": "ROLE", "roleUsers": "HOOMANZ", "roles": "ROLES", "save": "DUN", + "select": "CHOOSIE", "superConfirm": "PROCED ONLY IF U WANTS DIS HOOMAN 2 HAS ACCES 2 EVRYTHIN (ALL TEH SEATS, FISHIZ, FOODZ, COMFY SPOTZ.). THEY CAN EVEN MAK U NOT SUPA HOOMANZ", "superConfirmTitle": "MAK HOMANZ AN ALPHA HOOMAN? R U SHURE?", + "title": "CWAFTY SETTINGZ", "user": "HOOMAN", "users": "HOOMANZ" }, @@ -242,14 +285,17 @@ "roleTitle": "ROLES SETTINGS", "roleUserName": "HOOMAN NAME", "roleUsers": "ROLE HOOMANS: ", + "selectManager": "PICKZ A MANAGR FOR DIS ROLE", "serverAccess": "ACCESS?", "serverName": "SERVR NAME", "serversDesc": "SERVRS DIS ROLE IZ ALLOWD 2 ACCES" }, "serverBackups": { + "after": "RUNZ COMMANDZ AFTUR BAKUP", "backupAtMidnight": "AUTO-BAKUP AT MIDDLENIGHTZ?", "backupNow": "BAKUP NOWZ!", "backupTask": "OKAI I GETZ FISH, BAK SOONZ", + "before": "RUNZ COMMANDZ BEFOUR BAKUP", "cancel": "STAHP", "clickExclude": "CLICK 2 MARK EXCLUSHUNS", "compress": "MAK BAKUP SMOL", @@ -289,6 +335,8 @@ "deleteServerQuestionMessage": "R U SURE U WANTS ME 2 EAT DIS SERVR? AFTER I EATS TEHRE IZ NO GO BAK...", "exeUpdateURL": "SERVER EGGS-CUTA-BLE UPDATE DIRECT URL", "exeUpdateURLDesc": "FAST URL TO GET NEW FISH TO UPDATZ SERVR (MANY CAT GO DIS PETH, VERY DIRCT).", + "ignoredExits": "IGNORED GOBYE EXIT CODEZ", + "ignoredExitsExplain": "EXIT CODEZ CRAFTY'S CRASHY THINGY SHUD IGNORE AS A NORMAL 'stop' (SEPARATED BY COMMAS)", "javaNoChange": "I WILL NO REPLACE JAFAR", "javaVersion": "USE DIFFERENTZ JAFAR VERSHUN", "javaVersionDesc": "PLZ MAK SHOOR, YOUR JAFAR PETH IN 'EGGS-CUTE-ABLE CMD' ISH COVERD INZ QUOTEZ (default 'java' variable excluded)", @@ -319,7 +367,13 @@ "serverPortDesc": "CATFLAP CWAFTY WUD USE TO FUR STATS", "serverStopCommand": "SERVR STAHP CMD", "serverStopCommandDesc": "COMARNED 2 SEND TEH PROGRAM 2 STOP IT", + "showStatus": "SHOWZ ON PUBLIK STATUS PAGE", + "shutdownTimeout": "SHUTDOWNZ TIMEOUT", + "statsHint1": "DA PORT UR SERVR IZ RUNNIN ON SHOULD GO HEREZ. DIS HOW CRAFTY OPENZ CONNECTSHUN TO UR SERVR FOR STATZ.", + "statsHint2": "DIS NO CHANGEZ DA PORT OF UR SERVR. U MUST CHANGEZ DA PORT IN UR SERVR CONFIG FILE.", "stopBeforeDeleting": "PLZ STOP TEH SERVR B4 YOU EATZ IT", + "timeoutExplain1": "HOW LONGZ CRAFTY WAITZ FOR UR SERVR TO SHUTDOWN AFTUR DOIN DA", + "timeoutExplain2": "COMMANDZ BEFORE IT FORCEZ DA PROCESS DOWN.", "update": "UPDATE EGGS-CUTA-BLE", "yesDelete": "YIS, EAT IT", "yesDeleteFiles": "YIS, EAT DEM FISHIES" @@ -345,8 +399,12 @@ "backup": "BAKUP", "config": "SETTINGZ WURLD", "files": "FISHZ", + "filter": "FILTERZ LOGZ", + "filterList": "FILTERD WURDZ", "logs": "LOGZ", + "metrics": "METRICZ", "playerControls": "HOOMAN MANAGEMENTZ", + "reset": "RESETZ SCROLL", "schedule": "SCHDULEZ", "serverDetails": "SERVR INFOZ", "terminal": "CMDS GO HERE" @@ -383,6 +441,11 @@ "waitUpload": "PLZ BE PAITENTZ WE GIB UR FISH 2 DE SERVR... DIS MAY TAKE A WHILE.", "yesDelete": "YIS, I PROMIZE I UNDERSTANTH TEH CONSEQUENCEZ" }, + "serverMetrics": { + "resetZoom": "RESETZ ZOOM", + "zoomHint1": "TO ZOOMZ ON DA GRAPH HOLDZ UR SHIFT KEY THEN USEZ UR SCROLL WHEEL.", + "zoomHint2": "OR HOLDZ SHIFT KEY THEN CLICKZ AN DRAG AREA U WANTZ TO ZOOM IN." + }, "serverPlayerManagement": { "bannedPlayers": "BAD HOOMANZ", "loadingBannedPlayers": "PLZ WAIT, I TELZ U ABOT TEH BAD HOOMANZ", @@ -410,18 +473,36 @@ "parent-explain": "WHICH HING SHUD I DOEZ BEFORE DIS WAN?", "reaction": "REACTION", "restart": "MAK GO SERVR AGAINZ", + "select": "BASICZ / CRON / CHAIN REACTSHUN", "start": "MAK GO SERVR", "stop": "STAHP SERVR", "time": "TIEM", "time-explain": "WUT TIEM DO U WANTS ME 2 DO DIS?" }, "serverSchedules": { + "action": "ACTSHUN", "areYouSure": "FORGET 2 DO DIS ????", "cancel": "STAHP", "cannotSee": "CANNY SEE?", "cannotSeeOnMobile": "TRY CLICKIN ON DA TASK FUR AW DA DETAILS.", + "child": "KITTY OF SCHEDULE WIF ID", + "close": "CLOSEZ", + "command": "COMMANDZ", "confirm": "YIS", - "confirmDelete": "R U SURE U WANTS ME 2 FORGET DIS TASK? I CANT REMEMBR WUT I FORGOTTON" + "confirmDelete": "R U SURE U WANTS ME 2 FORGET DIS TASK? I CANT REMEMBR WUT I FORGOTTON", + "create": "MAKEZ NU SCHEDULE", + "cron": "CRONG STRINGY", + "delete": "EATZ", + "details": "SCHEDULE DETAILZ", + "edit": "FIXZ IT", + "enabled": "TURNED ON", + "every": "EVERYZ", + "interval": "GAPZ", + "name": "NAMZ", + "nextRun": "NEXT RUNZ", + "no": "NOPE", + "scheduledTasks": "SCHEDULED TASKZ", + "yes": "YESH" }, "serverStats": { "cpuUsage": "CPU USAGE", @@ -444,6 +525,8 @@ "commandInput": "ENTR YOUR COMARNED", "delay-explained": "TEH SERVICE/AGENT HUS RESENTLY STARTD AN IZ DELAYIN TEH STARTD OV TEH SERVR", "downloading": "WAIT PLZ!?!?!", + "importing": "BRINGINGZ IN...", + "installing": "PUTTINGZ TOGETHER...", "restart": "COPYZ", "sendCommand": "SEND COMARNED", "start": "MAK GO", @@ -454,7 +537,7 @@ }, "serverWizard": { "absoluteServerPath": "WER IZ SERVR? (ABSOLUTE PETH)", - "absoluteZipPath": "ABSOLUTE PETH 2 UR SMOL BOX", + "absoluteZipPath": "ABSOLUTE PETH 2 UR ZIP FISH", "addRole": "MAK SERVR HUV EXISTING ROLE(S)", "autoCreate": "IF NONE R SELECTD ME WIL MAK WAN, I GOCHU!", "bePatient": "PLZ BE PAITENTZ ME IZ ' + (importing ? 'CLAIMZIN' : 'FINDIN') + ' TEH WARM COMFY SERVRZ", @@ -463,11 +546,12 @@ "close": "BYE", "defaultPort": "25565 IZ NERMALZ CHOICEZ", "downloading": "HUNTIN FUR GUD SERVR...", - "explainRoot": "PLZ CLICK TEH BUTN BELOW 2 SELECT UR SERVRS ROOT DIR INSIDE OV TEH SMOL BOX", + "explainRoot": "PLZ CLICK TEH BUTN BELOW 2 SELECT UR SERVRS ROOT DIR INSIDE OV TEH ZIP FISH", "importServer": "ADDZ SERVR TO CWAFTY", "importServerButton": "GO GET DA SERVR", - "importZip": "ADDZ SERVR FROM SQUEEZD BOX", + "importZip": "ADDZ SERVR FROM ZIP FISH", "importing": "CLAIMZIN SERVRZ...", + "labelZipFile": "PICKZ UR ZIP FISH", "maxMem": "BIG MEMZ LIMIT", "minMem": "SMOL MEMZ LIMIT", "myNewServer": "MY NEW SOFT CHAIR", @@ -477,24 +561,30 @@ "resetForm": "REZET", "save": "KEEPZ", "selectRole": "CHOOZ ROLE(Z)", - "selectRoot": "SELECT SMOL BOX ROOT DIR", + "selectRoot": "SELECT ZIP FISH ROOT DIR", + "selectServer": "PICKZ A SERVR", "selectType": "WUT TYP OV SERVR", "selectVersion": "HOW OLD IZ SERVR?", - "selectZipDir": "SELECT TEH PLACE IN DA SMOL BOX U WANTS US 2 TAEK FISH FRUM", + "selectZipDir": "SELECT TEH PLACE IN DA ZIP FISH U WANTS US 2 TAEK STUFFZ FRUM", "serverJar": "SERVR JAFARFILE", "serverName": "SERVR NAYM", "serverPath": "SERVR PETH", "serverPort": "CATFLAP", + "serverSelect": "SERVR PICKZ", "serverType": "SERVR TYP", + "serverUpload": "UPLOADZ ZIPPED SERVR", "serverVersion": "SERVR VERZHUN", "sizeInGB": "SIEZ IN GIGABITEZ", - "zipPath": "WER IZ SMOL BOX (PETH)" + "uploadButton": "UPLOADZ", + "uploadZip": "UPLOADZ ZIP FISH FOR SERVR BRING IN", + "zipPath": "WER IZ ZIP FISH (PETH)" }, "sidebar": { "contribute": "THROW MONZ", "credits": "GUD HOOMANS", "dashboard": "DASHBORD", "documentation": "DOCUMENTASHUN", + "inApp": "IN APPZ DOCS", "navigation": "NAVIGASHUN", "newServer": "CONSTWUCT A SERVR", "servers": "SERVRS" @@ -519,6 +609,7 @@ "lastLogin": "LAST LOGIN: ", "lastUpdate": "LAST UPDATE: ", "leaveBlank": "2 EDIT HOOMAN WITHOUT CHANGIN PASWORD LEEF IT BLANK.", + "manager": "MANAGR", "member": "MEMBER?", "notExist": "U ASK ME 2 EAT BUT NOTHIN IZ THAR... MEANIE", "pageTitle": "EDIT HOMAN", @@ -527,6 +618,7 @@ "permName": "PERMISHUN NAME", "repeat": "REPEAT PASWORD", "roleName": "ROLE NAME", + "selectManager": "PICKZ MANAGR FOR HOOMAN", "super": "ALPHA HOOMAN", "userLang": "HOOMAN LANGUAGE", "userName": "HOOMAN NAME", @@ -534,6 +626,30 @@ "userRoles": "HOOMAN ROLES", "userRolesDesc": "ROLES DIS HOOMAN IS A MEMBER OV.", "userSettings": "HOOMAN THINGZ", + "userTheme": "THEMEZ", "uses": "NUMBER OV USES ALLOWED (-1==NO LIMIT)" + }, + "webhooks": { + "areYouSureDel": "U SURE U WANTZ TO EATZ DIS WEBHOOK?", + "areYouSureRun": "U SURE U WANTZ TO TESTZ DIS WEBHOOK?", + "backup_server": "SERVR BAKUP DONEZ", + "bot_name": "BOT NAMZ", + "color": "PICKZ COLOR THINGY", + "crash_detected": "SERVR WENT BOOM", + "edit": "FIXZ IT", + "enabled": "TURNED ON", + "jar_update": "SERVR JAR FIXD", + "kill": "SERVR GO BYE BYE", + "name": "NAMZ", + "new": "NU WEBHOOK", + "run": "TESTZ RUN WEBHOOK", + "send_command": "SERVR GOT COMMANDZ", + "start_server": "SERVR WOKE UP", + "stop_server": "SERVR SLEEPZ", + "trigger": "TRIGGERZ", + "type": "WEBHOOK KIND", + "url": "WEBHOOK LINKZ", + "webhook_body": "WEBHOOK FISH", + "webhooks": "WEBHOOKZ" } } diff --git a/app/translations/lv_LV.json b/app/translations/lv_LV.json index 7d71f77f..456ddbaa 100644 --- a/app/translations/lv_LV.json +++ b/app/translations/lv_LV.json @@ -53,6 +53,21 @@ "translationTitle": "Valodu Tulkojumi", "translator": "Tulkotāji" }, + "customLogin": { + "apply": "Pielietot", + "backgroundUpload": "Fona attēla augšupielāde", + "customLoginPage": "Pielāgo Pieteikšanās Lapa", + "delete": "Dzēst", + "installing": "Uztāda...", + "labelLoginImage": "Izvēlies savu Pieteikšanās Lapas Fonu", + "loginBackground": "Pieteikšanās Fona Attēls", + "loginImage": "Augšupielādē fona attēlu priekš pieteikšanās ekrāna.", + "loginOpacity": "Izvēlies Pieteikšanās Loga caurspīdību", + "pageTitle": "Pielāgota Pieteikšanās Lapa", + "preview": "Priekškatīt", + "select": "Izvēlēties", + "selectImage": "Izvēlies attēlu" + }, "dashboard": { "actions": "Darbības", "allServers": "Visi serveri", @@ -75,6 +90,7 @@ "dashboard": "Panelis", "delay-explained": "Serviss/aģents tika nesen startēts, un aizkavē Minecraft servera instances startu", "host": "Resursdators", + "installing": "Uztāda...", "kill": "Nobeigt Procesu", "killing": "Nobeidz procesu...", "lastBackup": "Pēdējais:", @@ -164,20 +180,33 @@ } }, "error": { + "agree": "Piekrītu", + "bedrockError": "Bedrock lejupielādes nav pieejamas. Lūdzu pārbaudi", + "cancel": "Atcelt", "contact": "Sazinies ar Crafty Control Atbalstu izmantojot Discord", + "craftyStatus": "Crafty statusa lapa", + "cronFormat": "Atrasts nederīgs Cron formāts", "embarassing": "Ak nu, tas ir apkaunojoši.", "error": "Kļūda!", "eulaAgree": "Vai jūs piekrītat?", "eulaMsg": "Jums ir jāpiekrīt EULA. Kopija no Minecraft EULA ir saitēta zem šī ziņojuma.", "eulaTitle": "Piekrist EULA", + "fileError": "Faila tipam ir jābūt attēlam.", "fileTooLarge": "Augšupielāde neizdevās. Faila augšupielāde ir pārāk liela. Sazinies ar sistēmas administratoru priekš palīdzības.", "hereIsTheError": "Rekur ir kļūda", + "installerJava": "Neizdevās uzstādīt {} : Forge Servera Uzstādīšanai ir vajadzīgs Java. Mēs noteicām ka Java nav instalēts. Lūdzu uzstādiet Java un tad mēģiniet uzstādīt serveri.", "internet": "Mēs esam noteikuši ka šai ierīcei, uz kuras iet Crafty nav internet. Client connections to the server may be limited.", + "migration": "Crafty galvenā servera glabātuve tiek migrēta uz jaunu vietu. Visas servera startēšanas šobrīd ir apturētas. Lūdzu uzgaidiet kamēr mēs pabeidzam šo migrāciju.", "no-file": "Mēs nevaram atrast pieprasīto failu. Pārbaudiet faila ceļu. Vai Crafty ir vajadzīgās piekļuves?", + "noInternet": "Crafty ir problēmas ar interneta piekļuvi. Serveru veidošana ir tikusi atspējota. Lūdzu pārbaudiet savu interneta savienojumu un atjaunojiet lapu.", "noJava": "Serveris {} neveiksmīgi startējās ar kļūdas kodu: Mēs esam noteikuši ka Java nav instalēta. Lūdzu instalējiet java un tad startējiet serveri.", "not-downloaded": "Mēs nevaram atrast jūsu izpildāmo failu. Vai tas ir beidzis lejupielādēties? Vai tā peikļuves ir uzstādītas kā palaižamas?", "portReminder": "Mēs noteicām ka šī ir pirmā reize, kad {} ir ticis palaists. Pārliecinies izlaist portu {} cauri savam rūterim/ugunsmūrim lai padarītu šo attāli pieejamu no interneta.", + "privMsg": "un ", + "serverJars1": "Serveru JAR API nav sasniedzams. Lūdzu pārbaudiet", + "serverJars2": "priekš jaunākās informācijas.", "start-error": "Serveris {} neveiskmīgi startējās ar kļūdas kodu: {}", + "superError": "Jums ir jābūt super lietotājam lai veiktu šo darbību.", "terribleFailure": "Kas par neveiksmi!" }, "footer": { @@ -189,7 +218,8 @@ "forgotPassword": "Aizmirsu Paroli", "login": "Ieiet", "password": "Parole", - "username": "Lietotājvārds" + "username": "Lietotājvārds", + "viewStatus": "Rādīt publisko Statusa Lapu" }, "notify": { "activityLog": "Aktivitātes Logi", @@ -201,24 +231,38 @@ "preparingLogs": " Lūdzu uzgaidiet kamēr mēs sagatavojam jūsu log datnes... Mēs jums nosūtīsim paziņojumu kad tās būs gatavas. Tas var aizņemt kādu laiku priekš lielām instalācijām.", "supportLogs": "Atbalsta Logi" }, + "offline": { + "offline": "Bezsaistē", + "pleaseConnect": "Lūdzu pieslēdzies internetam lai izmantotu Crafty." + }, "panelConfig": { "adminControls": "Adminu Iespējas", "allowedServers": "Atļautie Lietotāji", + "apply": "Pielietot", "assignedRoles": "Piesķirtās Lomas", "cancel": "Atcelt", "clearComms": "Notīrīt Ne-izpildītas Komandas", + "custom": "Pielāgo Crafty", "delete": "Dzēst", "edit": "Rediģēt", + "enableLang": "Iespējot visas valodas", "enabled": "Iespējots", + "globalExplain": "Kur Cafty uzglabās visas servera datnes. (We will append the path with /servers/[uuid of server])", + "globalServer": "Globālā Serveru Mape", + "json": "Config.json", + "match": "Parolēm ir jāsakrīt", "newRole": "Pievienot Jaunu Lomu", "newUser": "Pievienot Jaunu Lietotāju", + "noMounts": "Nerādīt montējumus", "pageTitle": "Paneļa Konfigurācija", "role": "Lomas", "roleUsers": "Lomu Lietotāji", "roles": "Lomas", "save": "Saglabāt", + "select": "Izvēlēties", "superConfirm": "Turpiniet tikai ja vēlieties lai šim lietotājam būtu piekļuve VISAM (visiem lietotāju kontiem, serveriem, paneļa iestatījumiem, utt.) Viņi var pat atņemt tavas superlietotāja atļaujas.", "superConfirmTitle": "Iespējot superlietotāju? Vai esiet pārliecināti?", + "title": "Crafty Konfigurācija", "user": "Lietotājs", "users": "Lietotāji" }, @@ -242,14 +286,17 @@ "roleTitle": "Lomu Iestatījumi", "roleUserName": "Lietotāja Nosaukums", "roleUsers": "Lomu Lietotāji: ", + "selectManager": "Izvēlies pārvaldnieku šai lomai", "serverAccess": "Piekļuve?", "serverName": "Servera Nosaukums", "serversDesc": "serveri, kuriem šai lomai ir atļauta piekļuve" }, "serverBackups": { + "after": "Palaist komandu pēc dublējuma", "backupAtMidnight": "Automātiski dublēt pusnaktī?", "backupNow": "Dublēt Tagad!", "backupTask": "Dublējuma uzdevums ticis startēts.", + "before": "Palaist komandu pirms dublējuma", "cancel": "Atcelt", "clickExclude": "Nospied lai izvēlētos Izņēmumus", "compress": "Saspiest Dublējumu", @@ -289,6 +336,8 @@ "deleteServerQuestionMessage": "Vai tiešām vēlies izdzēst šo serveri? Pēc šī vairs nevar atgriezties...", "exeUpdateURL": "Servera Izpildāmā Faila Atjaunošanas URL", "exeUpdateURLDesc": "Tiešās Lejupielādes URL priekš atjauninājumiem.", + "ignoredExits": "Ignorētie Avarēšanas Izejas Kodi", + "ignoredExitsExplain": "Izejas kodi ko Crafty Avārijas noteicējam būtu jāuzskata par parastu 'stop' (atdalīti ar komatiem)", "javaNoChange": "Nepārrakstīt", "javaVersion": "Pārrakstīt esošo Java Versiju", "javaVersionDesc": "Ja grasies pārrakstīt Javu, Pārliecienies ka tavs esošais Java ceļš iekš 'izpildes komanda' atrodas pēdiņās (atskaitot noklusēto 'java' mainīgo)", @@ -319,7 +368,13 @@ "serverPortDesc": "Ports, pie kura Crafty būtu jāpieslēdzas priekš statistikas", "serverStopCommand": "Servera Apturēšanas Komanda", "serverStopCommandDesc": "Komanda ko sūtīt programmai lai to apturētu", + "showStatus": "Rādīt Publiskajā Statusa Lapā", + "shutdownTimeout": "Shutdown Timeout", + "statsHint1": "Šeit norādiet portu uz kura iet jūsu serveris. Šādi Crafty atvērs savienojumu ar jūsu serveri priekš statistikas.", + "statsHint2": "Tas neizmaina jūsu servera portu. Jums tāpat ir jānomaina ports servera konfigurācijas datnē.", "stopBeforeDeleting": "Lūdzu apturiet serveri pirms to izdzēsiet", + "timeoutExplain1": "Cik ilgi Crafty gaidīs lai jūsu serveris izslēdzas pēc ", + "timeoutExplain2": "komandas nosūtīšanas pirms tiks izbeigts process.", "update": "Atjaunot Izpildāmo Failu", "yesDelete": "Jā, dzēst", "yesDeleteFiles": "Jā, dzēst failus" @@ -345,8 +400,12 @@ "backup": "Dublējums", "config": "Konfigurācija", "files": "Faili", + "filter": "Filtrēt Log Failus", + "filterList": "Filtrētie Vārdi", "logs": "Log datnes", + "metrics": "Metrika", "playerControls": "Spēlētāju Pārvaldīšana", + "reset": "Atiestatīt Rullēšanu", "schedule": "Grafiks", "serverDetails": "Servera Detaļas", "terminal": "Terminālis" @@ -383,6 +442,11 @@ "waitUpload": "Lūdzu uzgaidiet kamēr mēs augšupielādējam jūsu failus... Tas var aizņemt kādu brīdi.", "yesDelete": "Jā, es saprotu sekas" }, + "serverMetrics": { + "resetZoom": "Atiestatīt Tuvinājumu", + "zoomHint1": "Lai pietuvinātu grafiku turiet nospiestu shift taustiņu un izmantojiet peles rullīti.", + "zoomHint2": "Alternatīvi vaiet turēt shift taustiņu un iezīmēt grafika daļu ko vēlaties pietuvināt." + }, "serverPlayerManagement": { "bannedPlayers": "Aizliegtie Spēlētāji", "loadingBannedPlayers": "Ielādē Aizliegtos (Banned) Spēlētājus", @@ -410,18 +474,36 @@ "parent-explain": "Kuram grafikam būtu jāizsauc šo?", "reaction": "Reakcijas", "restart": "Restartēt Serveri", + "select": "Vienkārša / Cron / Ķēdes Reakcijas izvēle", "start": "Startēt Serveri", "stop": "Apturēt Serveri", "time": "Laiks", "time-explain": "Kādā laikā tu vēlies izpildīt savu grafiku?" }, "serverSchedules": { + "action": "Darbība", "areYouSure": "Dzēst Ieplānoto Uzdevumu?", "cancel": "Atcelt", "cannotSee": "Neredziet visu?", "cannotSeeOnMobile": "Pamēģini nospiest uz ieplānotā uzdevuma priekš pilnām detaļām.", + "child": "Apakšelements grafikam ar ID ", + "close": "Aizvērt", + "command": "Komanda", "confirm": "Piekrist", - "confirmDelete": "Vai vēlies dzēst šo ieplānoto uzdevumu? Šo nevar atdarīt." + "confirmDelete": "Vai vēlies dzēst šo ieplānoto uzdevumu? Šo nevar atdarīt.", + "create": "Izveidot jaunu grafiku", + "cron": "Crong teksta rinda", + "delete": "Dzēst", + "details": "Grafika Detaļas", + "edit": "Rediģēt", + "enabled": "Iespējots", + "every": "Katru", + "interval": "Intervāls", + "name": "Nosaukums", + "nextRun": "Nākamā Izpilde", + "no": "Nē", + "scheduledTasks": "Ieplānotie Notikumi", + "yes": "Jā" }, "serverStats": { "cpuUsage": "CPU Lietojums", @@ -444,6 +526,8 @@ "commandInput": "Ievadi savu komandu", "delay-explained": "Serviss/aģents tika nesen startēts, un aizkavē Minecraft servera instances startu", "downloading": "Lejupielādē...", + "importing": "Importē...", + "installing": "Uzstāda...", "restart": "Restartēt", "sendCommand": "Sūtīt Komandu", "start": "Startēt", @@ -468,6 +552,7 @@ "importServerButton": "Importēt Serveri!", "importZip": "Importēt no Zip faila", "importing": "Importē Serveri...", + "labelZipFile": "Izvēlies savu Zip datni", "maxMem": "Maksimālā Atmiņa", "minMem": "Minimālā Atmiņa", "myNewServer": "Mans Jaunais Serveris", @@ -478,6 +563,7 @@ "save": "Saglabāt", "selectRole": "Izvēlies Lomu(as)", "selectRoot": "Izvēlies Arhīva Sakenes (Root) Mapi", + "selectServer": "Izvēlies Serveri", "selectType": "Izvēlies Veidu", "selectVersion": "Izvēlies Versiju", "selectZipDir": "Izvēlies mapi arhīvā no kuras vēlaties izvilkt failus", @@ -485,9 +571,13 @@ "serverName": "Servera Nosaukums", "serverPath": "Servera Ceļš", "serverPort": "Servera Ports", + "serverSelect": "Serveru Izvēle", "serverType": "Servera Veids", + "serverUpload": "Augšupielādē Saspiestu (Zipotu) Serveri", "serverVersion": "Servera Versija", "sizeInGB": "lielums, GB", + "uploadButton": "Augšupielādēt", + "uploadZip": "Augšupielādē Zip Failu Priekš Serveru Importa", "zipPath": "Servera Ceļš" }, "sidebar": { @@ -495,6 +585,7 @@ "credits": "Kredīti", "dashboard": "Panelis", "documentation": "Dokumentācija", + "inApp": "Iebūvētā dokumentācija", "navigation": "Navigācija", "newServer": "Izveidot Jaunu Serveri", "servers": "Serveri" @@ -519,6 +610,7 @@ "lastLogin": "Pēdējā Piekļuve: ", "lastUpdate": "Pēdējais Atjaunojums: ", "leaveBlank": "Lai rediģētu lietotāju nenomainot paroli, atstājiet to tukšu.", + "manager": "Pārvaldnieks", "member": "Dalībnieks?", "notExist": "Jūs nevarat izdzēst kaut ko, kas neeksistē!", "pageTitle": "Rediģēt Lietotāju", @@ -527,6 +619,7 @@ "permName": "Atļaujas Nosaukums", "repeat": "Atkārtot Paroli", "roleName": "Lomas Nosaukums", + "selectManager": "Izvēlies pārvaldnieku Lietotājam", "super": "Super Lietotājs", "userLang": "Lietotāja Valoda", "userName": "Lietotāja Vārds", @@ -534,6 +627,30 @@ "userRoles": "Lietotāja Lomas", "userRolesDesc": "Lomas, zem kurām šis lietotājs atrodas.", "userSettings": "Lietotāju Iestatījumi", + "userTheme": "UI Tēma", "uses": "Dauzums, cik reizes lietot (-1==Bez Limita)" + }, + "webhooks": { + "areYouSureDel": "Vai tiešām vēlies noņemt šo webhook?", + "areYouSureRun": "Vai tiešām vēlies testēt šo webhook?", + "backup_server": "Servera Dublējums Izpildīts", + "bot_name": "Bot Konta Nosaukums", + "color": "Izvēlies Akcenta Krāsu", + "crash_detected": "Serveris Avarēja", + "edit": "Redigēt", + "enabled": "Iespējots", + "jar_update": "Servera Izpildāmais fails Atjaunināts", + "kill": "Serveris Izbeigts", + "name": "Nosaukums", + "new": "Jauns Webhook", + "run": "Testēt Webhook", + "send_command": "Servera Komanda Saņemta", + "start_server": "Serveris Startēts", + "stop_server": "Serveris Apturēts", + "trigger": "Notikums", + "type": "Webhook Veids", + "url": "Webhook URL", + "webhook_body": "Webhook Saturs", + "webhooks": "Webhooki" } } diff --git a/app/translations/nl_BE.json b/app/translations/nl_BE.json index 8badfde2..f3e076a4 100644 --- a/app/translations/nl_BE.json +++ b/app/translations/nl_BE.json @@ -53,6 +53,20 @@ "translationTitle": "Taal Vertaling", "translator": "Vertalers" }, + "customLogin": { + "apply": "Toepassen", + "backgroundUpload": "Achtergrond uploaden", + "customLoginPage": "Aanpassen loginpagina", + "delete": "Verwijderen", + "labelLoginImage": "Kies je loginachtergrond", + "loginBackground": "Login achtergrondafbeelding", + "loginImage": "Upload een achtergrondafbeelding voor het loginscherm.", + "loginOpacity": "Selecteer de opaciteit van het loginvenster", + "pageTitle": "Aangepaste loginpagina", + "preview": "Voorbeeld", + "select": "Selecteer", + "selectImage": "Selecteer een afbeelding" + }, "dashboard": { "actions": "Acties", "allServers": "Alle servers", @@ -75,6 +89,7 @@ "dashboard": "Dashboard", "delay-explained": "De service/agent is onlangs gestart en vertraagt ​​de start van de minecraft-serverinstantie", "host": "Gastheer", + "installing": "Installeren...", "kill": "Proces doden", "killing": "Doden proces...", "lastBackup": "Laatste:", @@ -164,20 +179,33 @@ } }, "error": { + "agree": "Akkoord", + "bedrockError": "Bedrock-downloads niet beschikbaar. Controleer alstublieft", + "cancel": "Annuleren", "contact": "Neem contact op met Crafty Control ondersteuning via Discord", + "craftyStatus": "Crafty's statuspagina", + "cronFormat": "Ongeldig Cron-formaat gedetecteerd", "embarassing": "Oh, nou, dit is gênant.", "error": "Fout!", "eulaAgree": "Bent u het eens?", "eulaMsg": "U moet akkoord gaan met de EULA. Een kopie van de Minecraft EULA is gelinkt onder dit bericht.", "eulaTitle": "Akkoord gaan met EULA", + "fileError": "Bestandstype moet een afbeelding zijn.", "fileTooLarge": "Uploaden mislukt. Bestand uploaden te groot. Neem contact op met de systeembeheerder voor assistentie", "hereIsTheError": "Hier is de fout", + "installerJava": "Kan {} niet installeren: Forge Server-installaties vereisen Java. We hebben gedetecteerd dat Java niet is geïnstalleerd. Installeer Java en installeer vervolgens de server.", "internet": "We hebben gedetecteerd dat de machine waarop Crafty draait geen verbinding met internet heeft. Clientverbindingen met de server kunnen beperkt zijn.", + "migration": "De hoofdschijfruimte van Crafty wordt gemigreerd naar een nieuwe locatie. Alle serverstarts zijn gedurende deze tijd opgeschort. Wacht alstublieft totdat we deze migratie hebben voltooid", "no-file": "We kunnen het gevraagde bestand niet vinden. Controleer het pad. Heeft Crafty de juiste permissies?", + "noInternet": "Crafty heeft problemen met het verbinden met het internet. Het maken van servers is uitgeschakeld. Controleer uw internetverbinding en vernieuw deze pagina.", "noJava": "Server {} is niet gestart met foutcode: We hebben vastgesteld dat Java niet geïnstalleerd is. Installeer java en start dan de server.", "not-downloaded": "We kunnen uw uitvoerbare bestand niet vinden. Is het klaar met downloaden? Zijn de rechten ingesteld op uitvoerbaar?", "portReminder": "We hebben ontdekt dat dit de eerste keer is dat {} wordt uitgevoerd. Zorg ervoor dat u poort {} doorstuurt via uw router/firewall om deze op afstand toegankelijk te maken vanaf het internet.", + "privMsg": "en de ", + "serverJars1": "Server JARs API niet bereikbaar. Controleer alstublieft", + "serverJars2": "voor de meest recente informatie.", "start-error": "Server {} kan niet starten met foutcode: {}", + "superError": "U moet een supergebruiker zijn om deze actie te voltooien.", "terribleFailure": "Wat een verschrikkelijke mislukking!" }, "footer": { @@ -189,7 +217,8 @@ "forgotPassword": "Wachtwoord vergeten", "login": "Log In", "password": "Wachtwoord", - "username": "gebruikersnaam" + "username": "gebruikersnaam", + "viewStatus": "Openbare statuspagina bekijken" }, "notify": { "activityLog": "Activiteitslogboeken", @@ -201,24 +230,38 @@ "preparingLogs": " Een ogenblik geduld alstublieft terwijl wij uw logboeken voorbereiden... We sturen een bericht als ze klaar zijn. Dit kan een tijdje duren voor grote implementaties.", "supportLogs": "Ondersteuningslogboeken" }, + "offline": { + "offline": "Offline", + "pleaseConnect": "Maak verbinding met het internet om Crafty te gebruiken." + }, "panelConfig": { "adminControls": "Admin-besturingselementen", "allowedServers": "Toegestane Servers", + "apply": "Toepassen", "assignedRoles": "Toegewezen rollen", "cancel": "Annuleren", "clearComms": "Onuitgevoerde opdrachten wissen", + "custom": "Crafty aanpassen", "delete": "Verwijderen", "edit": "Bewerken", + "enableLang": "Alle talen inschakelen", "enabled": "Ingeschakeld", + "globalExplain": "Waar Crafty al uw serverbestanden opslaat. (We zullen het pad toevoegen met /servers/[uuid of server])", + "globalServer": "Globale serverdirectory", + "json": "Config.json", + "match": "Wachtwoorden moeten overeenkomen", "newRole": "Nieuwe rol toevoegen", "newUser": "Nieuwe gebruiker toevoegen", + "noMounts": "Geen mounts weergeven op dashboard", "pageTitle": "Paneel Config", "role": "Rollen", "roleUsers": "Gebruikersrollen", "roles": "Rollen", "save": "Opslaan", + "select": "Selecteer", "superConfirm": "Ga alleen verder als u wilt dat deze gebruiker toegang heeft tot ALLES (alle gebruikersaccounts, servers, paneelinstellingen, etc.). Ze kunnen zelfs uw superuser rechten intrekken.", "superConfirmTitle": "Supergebruiker inschakelen? Weet u het zeker?", + "title": "Crafty-configuratie", "user": "Gebruiker", "users": "Gebruikers" }, @@ -242,14 +285,17 @@ "roleTitle": "Rolleninstellingen", "roleUserName": "Gebruikersnaam", "roleUsers": "Gebruikersrollen: ", + "selectManager": "Selecteer een manager voor deze rol", "serverAccess": "Toegang?", "serverName": "Servernaam", "serversDesc": "servers waar deze rol toegang toe heeft" }, "serverBackups": { + "after": "Voer opdracht uit na back-up", "backupAtMidnight": "Automatische back-up maken om middernacht?", "backupNow": "Nu een back-up maken!", "backupTask": "Er is een back-uptaak ​​gestart.", + "before": "Voer opdracht uit vóór back-up", "cancel": "Annuleren", "clickExclude": "Klik om Uitsluitingen te selecteren", "compress": "Back-up comprimeren", @@ -289,6 +335,8 @@ "deleteServerQuestionMessage": "Weet u zeker dat u deze server wilt verwijderen? Deze actie is onomkeerbaar...", "exeUpdateURL": "Uitvoerbare server-update-URL", "exeUpdateURLDesc": "Directe download-URL voor updates.", + "ignoredExits": "Genegeerde crash-exitcodes", + "ignoredExitsExplain": "Exitcodes die Crafty's crashdetectie moet negeren als een normale 'stop' (gescheiden door komma's)", "javaNoChange": "Niet overschrijven", "javaVersion": "Huidige Java versie overschrijven", "javaVersionDesc": "Als je Java gaat overschrijven. Zorg ervoor dat uw huidige Java pad in 'execution command' tussen aanhalingstekens staat (standaard 'java' variabele uitgesloten)", @@ -319,7 +367,13 @@ "serverPortDesc": "Port Crafty zou verbinding moeten maken voor statistieken", "serverStopCommand": "Server Stop Commando", "serverStopCommandDesc": "Commando om het programma te verzenden om te stoppen", + "showStatus": "Weergeven op openbare statuspagina", + "shutdownTimeout": "Afsluittimeout", + "statsHint1": "De poort waarop uw server draait, moet hier worden ingevuld. Dit is gewoon hoe Crafty een verbinding met uw server opent voor statistieken.", + "statsHint2": "Dit verandert de poort van uw server niet. U moet de poort nog steeds wijzigen in uw serverconfiguratiebestand.", "stopBeforeDeleting": "Stop de server voordat u dit verwijdert", + "timeoutExplain1": "Hoe lang Crafty wacht tot uw server is afgesloten na het uitvoeren van de", + "timeoutExplain2": "opdracht voordat het proces geforceerd wordt beëindigd.", "update": "Uitvoerbaar bestand bijwerken", "yesDelete": "Ja, verwijderen", "yesDeleteFiles": "Ja, bestanden verwijderen" @@ -345,8 +399,12 @@ "backup": "Backup", "config": "Configuratie", "files": "Bestanden", + "filter": "Logs filteren", + "filterList": "Gefilterde woorden", "logs": "Logboeken", + "metrics": "Metrics", "playerControls": "Spelersbeheer", + "reset": "Reset scroll", "schedule": "Schema", "serverDetails": "Server Details", "terminal": "Terminal" @@ -383,6 +441,11 @@ "waitUpload": "Even geduld terwijl we uw bestanden uploaden a.u.b.... Dit kan even duren.", "yesDelete": "Ja, ik begrijp de gevolgen" }, + "serverMetrics": { + "resetZoom": "Zoom resetten", + "zoomHint1": "Om in te zoomen op de grafiek houdt u de shift-toets ingedrukt en gebruikt u uw scrollwiel.", + "zoomHint2": "U kunt ook de shift-toets ingedrukt houden en klikken en slepen op het gebied waarop u wilt inzoomen." + }, "serverPlayerManagement": { "bannedPlayers": "Verbannen spelers", "loadingBannedPlayers": "Verbannen spelers laden", @@ -410,18 +473,36 @@ "parent-explain": "Welk schema moet dit schema triggeren?", "reaction": "Reactie", "restart": "Server herstarten", + "select": "Selecteer basis / Cron / kettingreactie", "start": "Server starten", "stop": "Server uitschakelen", "time": "Tijd", "time-explain": "Hoe laat wilt u dat het schema wordt uitgevoerd?" }, "serverSchedules": { + "action": "Actie", "areYouSure": "Verwijder Geplande Taak?", "cancel": "Annuleren", "cannotSee": "Ziet u niet alles?", "cannotSeeOnMobile": "Probeer op een geplande taak te klikken voor alle details.", + "child": "Kind van schema met ID ", + "close": "Sluiten", + "command": "Commando", "confirm": "Bevestigen", - "confirmDelete": "Wilt u deze geplande taak verwijderen? Dit kan niet ongedaan worden gemaakt." + "confirmDelete": "Wilt u deze geplande taak verwijderen? Dit kan niet ongedaan worden gemaakt.", + "create": "Maak nieuw schema aan", + "cron": "Crong-string", + "delete": "Verwijderen", + "details": "Schemadetails", + "edit": "Bewerken", + "enabled": "Ingeschakeld", + "every": "Elke", + "interval": "Interval", + "name": "Naam", + "nextRun": "Volgende uitvoering", + "no": "Nee", + "scheduledTasks": "Geplande taken", + "yes": "Ja" }, "serverStats": { "cpuUsage": "CPU gebruik", @@ -444,6 +525,8 @@ "commandInput": "Voer uw opdracht in", "delay-explained": "De service/agent is onlangs gestart en vertraagt ​​de start van de minecraft-serverinstantie", "downloading": "Aan het downloaden...", + "importing": "Importeren...", + "installing": "Installeren...", "restart": "Herstarten", "sendCommand": "Stuur commando", "start": "Begin", @@ -468,6 +551,7 @@ "importServerButton": "Server importeren!", "importZip": "Importeren uit een zipbestand", "importing": "Server importeren...", + "labelZipFile": "Kies uw zip-bestand", "maxMem": "Maximaal geheugen", "minMem": "Minimaal geheugen", "myNewServer": "My New Server", @@ -478,6 +562,7 @@ "save": "Opslaan,", "selectRole": "Selecteer Rollen", "selectRoot": "Selecteer Archief Root Dir", + "selectServer": "Selecteer een server", "selectType": "Selecteer een type", "selectVersion": "Selecteer een versie", "selectZipDir": "Selecteer de directory in het archief waar u de bestanden wilt uitpakken", @@ -485,9 +570,13 @@ "serverName": "Server naam", "serverPath": "Serverpad", "serverPort": "Server poort", + "serverSelect": "Server selecteren", "serverType": "Server Type", + "serverUpload": "Gezipt bestand uploaden", "serverVersion": "Serverversie", "sizeInGB": "Grootte in GB", + "uploadButton": "Uploaden", + "uploadZip": "Upload zip-bestand voor serverimport", "zipPath": "Serverpad" }, "sidebar": { @@ -495,6 +584,7 @@ "credits": "tegoed", "dashboard": "Dashboard", "documentation": "Documentatie", + "inApp": "In-app documentatie", "navigation": "Navigatie", "newServer": "Nieuwe server maken", "servers": "Servers" @@ -519,6 +609,7 @@ "lastLogin": "Laatste login: ", "lastUpdate": "Laatste Update: ", "leaveBlank": "Om de gebruiker te bewerken zonder het wachtwoord te wijzigen, laat dit veld leeg.", + "manager": "Manager", "member": "Lid?", "notExist": "U kunt niet iets verwijderen dat niet bestaat!", "pageTitle": "Gebruiker bewerken", @@ -527,6 +618,7 @@ "permName": "Machtigingsnaam", "repeat": "Herhaal Wachtwoord", "roleName": "Rolnaam", + "selectManager": "Selecteer manager voor gebruiker", "super": "Supergebruiker", "userLang": "Gebruikerstaal", "userName": "Gebruikersnaam", @@ -534,6 +626,30 @@ "userRoles": "Gebruikersrollen", "userRolesDesc": "Rollen waar deze gebruiker lid van is.", "userSettings": "Gebruikersinstellingen", + "userTheme": "UI-thema", "uses": "Aantal toegestane gebruiken (-1==Geen Limiet)" + }, + "webhooks": { + "areYouSureDel": "Weet u zeker dat u deze webhook wilt verwijderen?", + "areYouSureRun": "Weet u zeker dat u deze webhook wilt testen?", + "backup_server": "Serverback-up voltooid", + "bot_name": "Botnaam", + "color": "Selecteer kleuraccent", + "crash_detected": "Server gecrasht", + "edit": "Bewerken", + "enabled": "Ingeschakeld", + "jar_update": "Serveruitvoerbaar bestand bijgewerkt", + "kill": "Server gedood", + "name": "Naam", + "new": "Nieuwe webhook", + "run": "Webhook testen", + "send_command": "Serveropdracht ontvangen", + "start_server": "Server gestart", + "stop_server": "Server gestopt", + "trigger": "Trigger", + "type": "Webhook-type", + "url": "Webhook-URL", + "webhook_body": "Webhook-body", + "webhooks": "Webhooks" } } diff --git a/app/translations/nl_NL.json b/app/translations/nl_NL_incomplete.json similarity index 100% rename from app/translations/nl_NL.json rename to app/translations/nl_NL_incomplete.json diff --git a/app/translations/pl_PL.json b/app/translations/pl_PL.json index c46a9328..2d6ac842 100644 --- a/app/translations/pl_PL.json +++ b/app/translations/pl_PL.json @@ -217,7 +217,8 @@ "forgotPassword": "Zapomniałem hasła", "login": "Zaloguj się", "password": "Hasło", - "username": "Nazwa użytkownika" + "username": "Nazwa użytkownika", + "viewStatus": "Sprawdź status serwerów" }, "notify": { "activityLog": "Logi Aktywności", @@ -626,5 +627,28 @@ "userSettings": "Ustawienia użytkownika", "userTheme": "Wygląd UI", "uses": "Ilość użyć (-1==Bez limitu)" + }, + "webhooks": { + "areYouSureDel": "Usunąć ten webhook?", + "areYouSureRun": "Przetestować webhook?", + "backup_server": "Kopia zapasowa serwera została wykonana", + "bot_name": "Nazwa bota", + "color": "Kolor akcentu", + "crash_detected": "Serwer uległ awarii!", + "edit": "Edytuj", + "enabled": "Włączony", + "jar_update": "Plik startowy zaktualizowany", + "kill": "Serwer zatrzymany", + "name": "Nazwa", + "new": "Nowy Webhook", + "run": "Włącz Webhook", + "send_command": "Komenda serwera otrzymana!", + "start_server": "Serwer włączony", + "stop_server": "Serwer wyłączony", + "trigger": "Aktywuje się na:", + "type": "Typ Webhooka", + "url": "Link Webhooka", + "webhook_body": "Treść Webhooka", + "webhooks": "Webhooki" } } diff --git a/app/translations/pt_BR.json b/app/translations/pt_BR_incomplete.json similarity index 100% rename from app/translations/pt_BR.json rename to app/translations/pt_BR_incomplete.json diff --git a/app/translations/zh_CN.json b/app/translations/zh_CN_incomplete.json similarity index 100% rename from app/translations/zh_CN.json rename to app/translations/zh_CN_incomplete.json