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
|