diff --git a/README.md b/README.md index add080b..20f7ca0 100644 --- a/README.md +++ b/README.md @@ -91,10 +91,10 @@ A big thanks to all our sponsors! Without them, it wouldn't be possible to creat |🇳🇱 Dutch |djj123dj |🟢 Up To Date | |🇵🇹 Portuguese |quiradon |🟢 Up To Date | |🇨🇿 Czech |spyeye_ |🟢 Up To Date | +|🇩🇪 German |benzorich |🟢 Up To Date | |🇫🇷 French |sankedev & tostam |🟠 Temporary Outdated (beta) | |🇷🇴 Romanian |sankedev |🟠 Temporary Outdated (beta) | |🇪🇸 Spanish |redactado & josuens |🟠 Temporary Outdated (beta) | -|🇩🇪 German |david.3 |🟠 Temporary Outdated (beta) | |🇮🇹 Italian |maurizio26 |🟠 Temporary Outdated (beta) | |🇦🇪 Arabic |deqressing |🟠 Temporary Outdated (beta) | |🇩🇰 Danish |.the_gamer |🟠 Temporary Outdated (beta) | diff --git a/languages/german.json b/languages/german.json new file mode 100644 index 0000000..ac2b43c --- /dev/null +++ b/languages/german.json @@ -0,0 +1,477 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.0", + "translator":"benzorich", + "lastedited":"21/08/2024", + "language":"German" + }, + "checker":{ + "system":{ + "typeError":"[ERROR]", + "headerOpenTicket":"OPEN TICKET", + "typeWarning":"[WARNING]", + "typeInfo":"[INFO]", + "headerConfigChecker":"CONFIG CHECKER", + "headerDescription":"Prüfen Sie auf Fehler in Ihrer Konfigurationsdateien!", + "footerError":"Der Bot wird nicht starten, bis alle {0}'s repariert sind!", + "footerWarning":"Es wird empfohlen, vor dem Start alle {0}'s zu korrigieren!", + "footerSupport":"SUPPORT: {0} - DOCS: {1}", + "compactInformation":"Verwenden Sie {0} für weitere Informationen!", + "dataPath":"Pfad", + "dataDocs":"docs", + "dataMessages":"Nachricht" + }, + "messages":{ + "stringTooShort":"Diese Zeichenfolge kann nicht kürzer als {0} Zeichen sein!", + "stringTooLong":"Diese Zeichenfolge darf nicht länger als {0} Zeichen sein!", + "stringLengthInvalid":"Diese Zeichenfolge muss {0} Zeichen lang sein!", + "stringStartsWith":"Diese Zeichenfolge muss mit {0} beginnen!", + "stringEndsWith":"Diese Zeichenfolge muss mit {0} enden!", + "stringContains":"Diese Zeichenfolge muss {0} enthalten!", + "stringChoices":"Diese Zeichenfolge kann nur einen der folgenden Werte annehmen: {0}!", + "stringRegex":"Diese Zeichenfolge ist ungültig!", + + "numberTooShort":"Diese Zahl kann nicht kürzer als {0} Zeichen sein!", + "numberTooLong":"Diese Nummer darf nicht länger als {0} Zeichen sein!", + "numberLengthInvalid":"Diese Nummer muss {0} Zeichen lang sein!", + "numberTooSmall":"Diese Zahl muss mindestens {0} sein!", + "numberTooLarge":"Diese Zahl muss höchstens {0} sein!", + "numberNotEqual":"Diese Zahl muss {0} sein!", + "numberStep":"Diese Zahl muss ein Vielfaches von {0} sein!", + "numberStepOffset":"Diese Zahl muss ein Vielfaches von {0} sein und mit {1} beginnen!", + "numberStartsWith":"Diese Zahl muss mit {0} beginnen!", + "numberEndsWith":"Diese Zahl muss mit {0} enden!", + "numberContains":"Diese Zahl muss {0} enthalten!", + "numberChoices":"Diese Zahl kann nur einen der folgenden Werte annehmen: {0}!", + "numberFloat":"Diese Zahl kann keine Dezimalzahl sein!", + "numberNegative":"Diese Zahl kann nicht negativ sein!", + "numberPositive":"Diese Zahl kann nicht positiv sein!", + "numberZero":"Diese Zahl kann nicht Null sein!", + + "booleanTrue":"Dieser boolean Wert kann nicht wahr sein!", + "booleanFalse":"Dieser boolean Wert kann nicht falsch sein!", + + "arrayEmptyDisabled":"Dieses Array darf nicht leer sein!", + "arrayEmptyRequired":"Dieses Array muss leer sein!", + "arrayTooShort":"Dieses Array muss eine Länge von mindestens {0} haben!", + "arrayTooLong":"Dieses Array darf höchstens eine Länge von {0} haben!", + "arrayLengthInvalid":"Dieses Array muss eine Länge von {0} haben!", + "arrayInvalidTypes":"Dieses Array kann nur die folgenden Typen enthalten: {0}!", + "arrayDouble":"In diesem Array darf derselbe Wert nicht zweimal vorkommen!", + + "discordInvalidId":"Dies ist eine ungültige Discord {0} id!", + "discordInvalidIdOptions":"Dies ist eine ungültige Discord {0} id! Du kannst auch eine der folgenden verwenden: {1}!", + "discordInvalidToken":"Das ist ein ungültiger Discord-Token (syntaktisch)!", + "colorInvalid":"Dies ist eine ungültige Hex-Farbe!", + "emojiTooShort":"Diese Zeichenfolge muss mindestens {0} Emojis enthalten!", + "emojiTooLong":"Diese Zeichenfolge darf höchstens {0} Emojis enthalten!", + "emojiCustom":"Dieses Emoji kann kein benutzerdefiniertes Discord-Emoji sein!", + "emojiInvalid":"Dies ist ein ungültiges Emoji!", + "urlInvalid":"Diese Url ist ungültig!", + "urlInvalidHttp":"Diese Url kann nur das https:// Protokoll verwenden!", + "urlInvalidProtocol":"Diese Url kann nur die Protokolle http:// & https:// verwenden!", + "urlInvalidHostname":"Diese Url hat einen unzulässigen Hostnamen!", + "urlInvalidExtension":"Diese Url hat eine ungültige Erweiterung! Wählen Sie zwischen: {0}!", + "urlInvalidPath":"Diese Url hat einen ungültigen Pfad!", + "idNotUnique":"Diese ID ist nicht eindeutig, verwenden Sie stattdessen eine andere ID!", + "idNonExistent":"Die ID {0} existiert nicht!", + + "invalidType":"Diese Eigenschaft muss vom Typ sein: {0}!", + "propertyMissing":"Die Eigenschaft {0} fehlt in diesem Objekt!", + "propertyOptional":"Die Eigenschaft {0} ist in diesem Objekt optional!", + "objectDisabled":"Dieses Objekt ist deaktiviert, aktivieren Sie es mit {0}!", + "nullInvalid":"Diese Eigenschaft kann nicht null sein!", + "switchInvalidType":"Dies muss einer der folgenden Typen sein: {0}!", + "objectSwitchInvalid":"Dieses Objekt muss einer der folgenden Typen sein: {0}!", + + "invalidLanguage":"Dies ist eine ungültige Sprache!", + "invalidButton":"Dieser Button muss mindestens eine {0} oder {1} enthalten!", + "unusedOption":"Die Option {0} wird nirgends verwendet!", + "unusedQuestion":"Die Frage {0} wird nirgends verwendet!", + "dropdownOption":"Ein Panel mit aktiviertem Dropdown kann nur Optionen vom Typ 'Ticket' enthalten!" + } + }, + "actions":{ + "buttons":{ + "create":"Ticket besuchen", + "close":"Ticket schließen", + "delete":"Ticket löschen", + "reopen":"Ticket wieder öffnen", + "claim":"Ticket beanspruchen", + "unclaim":"Ticket nicht mehr beanspruchen", + "pin":"Pin Ticket", + "unpin":"Unpin Ticket", + "clear":"Tickets löschen", + "helpSwitchSlash":"Slash-Befehle anzeigen", + "helpSwitchText":"Textbefehle anzeigen", + "helpPage":"Seite {0}", + "withReason":"Mit Grund", + "withoutTranscript":"Ohne Transkription" + }, + "titles":{ + "created":"Ticket erstellt", + "close":"Ticket geschlossen", + "delete":"Ticket Gelöscht", + "reopen":"Ticket Reopened", + "claim":"Ticket beansprucht", + "unclaim":"Ticket nicht mehr beanspruchen", + "pin":"Ticket angeheftet", + "unpin":"Ticket entpinnt", + "rename":"Ticket umbenannt", + "move":"Ticket verschoben", + "add":"Ticket-Benutzer hinzugefügt", + "remove":"Ticket-Benutzer entfernt", + + "help":"Verfügbare Befehle", + "statsReset":"Statistiken zurücksetzen", + "blacklistAdd":"Benutzer auf der Blacklist", + "blacklistRemove":"Benutzer Freigegeben", + "blacklistGet":"Benutzer auf der Blacklist", + "blacklistView":"Aktuelle Blacklist", + "blacklistAddDm":"Zur Blacklist hinzugefügt", + "blacklistRemoveDm":"Von der Blacklist entfernen", + "clear":"Freigegebene Tickets", + "roles":"Aktualisierte Rollen", + + "autoclose":"Ticket automatisch geschlossen", + "autocloseEnabled":"Autoclose Aktiviert", + "autocloseDisabled":"Autoclose Deaktiviert", + "autodelete":"Automatisch gelöschtes Ticket", + "autodeleteEnabled":"Autolöschen Aktiviert", + "autodeleteDisabled":"Automatisches Löschen Deaktiviert" + }, + "descriptions":{ + "create":"Ihr Ticket wurde bereits erstellt. Klicken Sie auf die Button unten, um es zu öffnen!", + "close":"Das Ticket wurde erfolgreich geschlossen!", + "delete":"Das Ticket wurde erfolgreich gelöscht!", + "reopen":"The ticket has been reopened succesfully!", + "claim":"Das Ticket wurde erfolgreich beansprucht!", + "unclaim":"Das Ticket wurde erfolgreich freigegeben!", + "pin":"Das Ticket ist erfolgreich angepinnt worden!", + "unpin":"Das Ticket wurde erfolgreich entpinnt!", + "rename":"Das Ticket wurde erfolgreich in {0} umbenannt!", + "move":"Das Ticket wurde erfolgreich nach {0} verschoben!", + "add":"{0} wurde erfolgreich zum Ticket hinzugefügt!", + "remove":"{0} wurde erfolgreich aus dem Ticket entfernt!", + + "helpExplanation":"`` => erforderlicher Parameter\n`[name]` => optionaler Parameter", + "statsReset":"Die Bot-Statistiken wurden erfolgreich zurückgesetzt!", + "statsError":"Ticketstatistiken können nicht angezeigt werden!\n{0} ist kein Ticket!", + "blacklistAdd":"{0} wurde erfolgreich auf die Blacklist gesetzt!", + "blacklistRemove":"{0} wurde erfolgreich freigegeben!", + "blacklistGetSuccess":"{0} steht derzeit auf der Blacklist!", + "blacklistGetEmpty":"{0} steht derzeit nicht auf der Blacklist!", + "blacklistViewEmpty":"Es wurde noch niemand auf die Blacklist gesetzt!", + "blacklistViewTip":"Verwenden Sie \"/blacklist add\", um einen Benutzer auf die Blacklist zu setzen!", + "clearVerify":"Sind Sie sicher, dass Sie mehrere Tickets löschen möchten?\nDiese Aktion kann nicht rückgängig gemacht werden!", + "clearReady":"{0} Tickets wurden erfolgreich gelöscht!", + "rolesEmpty":"Es wurden keine Rollen aktualisiert!", + + "autocloseLeave":"Dieses Ticket wurde automatisch geschlossen, weil der Ersteller den Server verlassen hat!", + "autocloseTimeout":"Dieses Ticket wurde automatisch geschlossen, da es seit mehr als `{0}h` inaktiv ist!", + "autodeleteLeave":"Dieses Ticket wurde automatisch gelöscht, weil der Ersteller den Server verlassen hat!", + "autodeleteTimeout":"Dieses Ticket wurde automatisch gelöscht, da es seit mehr als `{0} Tagen` inaktiv ist!", + "autocloseEnabled":"Autoclose wurde für dieses Ticket aktiviert! Es wird geschlossen, wenn es länger als `{0}h` inaktiv ist!", + "autocloseDisabled":"Autoclose wurde für dieses Ticket deaktiviert! Es wird nicht mehr automatisch geschlossen!", + "autodeleteEnabled":"Automatisches Löschen wurde für dieses Ticket aktiviert! Es wird gelöscht, wenn es länger als `{0} Tage` inaktiv ist!", + "autodeleteDisabled":"Automatisches Löschen wurde bei diesem Ticket deaktiviert! Es wird nicht mehr automatisch gelöscht!", + + "ticketMessageLimit":"Sie können nur {0} Tickets gleichzeitig erstellen!", + "ticketMessageAutoclose":"Dieses Ticket wird automatisch geschlossen, wenn es {0}h lang inaktiv war!", + "ticketMessageAutodelete":"Dieses Ticket wird automatisch gelöscht, wenn es {0} Tage lang inaktiv war!", + "panelReady":"Sie finden das Panel unten!\nDiese Nachricht kann jetzt gelöscht werden!" + }, + "modal":{ + "closePlaceholder":"Warum haben Sie dieses Ticket geschlossen?", + "deletePlaceholder":"Warum haben Sie dieses Ticket gelöscht?", + "reopenPlaceholder":"Warum haben Sie dieses Ticket erneut geöffnet?", + "claimPlaceholder":"Warum haben Sie dieses Ticket beansprucht?", + "unclaimPlaceholder":"Warum haben Sie dieses Ticket nicht beansprucht?", + "pinPlaceholder":"Warum haben Sie dieses Ticket angepinnt?", + "unpinPlaceholder":"Warum haben Sie dieses Ticket entpinnt?" + }, + "logs":{ + "createLog":"Ein neues Ticket wurde von {0} erstellt!", + "closeLog":"Dieses Ticket wurde von {0} geschlossen!", + "closeDm":"Ihr Ticket wurde von unserem Server geschlossen!", + "deleteLog":"Dieses Ticket wurde von {0} gelöscht!", + "deleteDm":"Ihr Ticket wurde auf unserem Server gelöscht!", + "reopenLog":"Dieses Ticket wurde von {0} wiedereröffnet!", + "reopenDm":"Ihr Ticket wurde auf unserem Server wieder geöffnet!", + "claimLog":"Dieses Ticket wurde von {0} beansprucht!", + "claimDm":"Ihr Ticket wurde auf unserem Server beansprucht!", + "unclaimLog":"Dieses Ticket wurde von {0} nicht in Anspruch genommen!", + "unclaimDm":"Ihr Ticket wurde von unserem Server nicht beansprucht!", + "pinLog":"Dieses Ticket wurde von {0} angepinnt!", + "pinDm":"Ihr Ticket wurde an unseren Server angepinnt!", + "unpinLog":"Dieses Ticket wurde von {0} entpinnt!", + "unpinDm":"Ihr Ticket wurde auf unserem Server entpinnt!", + "renameLog":"Dieses Ticket wurde von {1} in {0} umbenannt!", + "renameDm":"Ihr Ticket wurde auf unserem Server in {0} umbenannt!", + "moveLog":"Dieses Ticket wurde von {1} nach {0} verschoben!", + "moveDm":"Ihr Ticket wurde auf {0} in unserem Server verschoben!", + "addLog":"{0} wurde von {1} zu diesem Ticket hinzugefügt!", + "addDm":"{0} wurde zu Ihrem Ticket auf unserem Server hinzugefügt!", + "removeLog":"{0} wurde von {1} aus diesem Ticket entfernt!", + "removeDm":"{0} wurde von Ihrem Ticket auf unserem Server entfernt!", + + "blacklistAddLog":"{0} wurde von {1} auf die Blacklist gesetzt!", + "blacklistRemoveLog":"{0} wurde von {1} von der Blacklist entfernt!", + "blacklistAddDm":"Sie wurden in unserem Server auf die Blacklist gesetzt!\nAb sofort können Sie kein Ticket mehr erstellen!", + "blacklistRemoveDm":"Sie wurden von der Blacklist unseres Servers entfernt!\n Jetzt können Sie wieder Tickets erstellen!", + "clearLog":"{0} Tickets wurden von {1} gelöscht!" + } + }, + "transcripts":{ + "success":{ + "visit":"Transkript anschauen", + "ready":"Transkript erstellt", + "textFileDescription":"Dies ist die Textabschrift eines gelöschten Tickets!", + "htmlProgress":"Bitte warten Sie, während dieses html-Transkript verarbeitet wird...", + + "createdChannel":"Ein neues {0} Transkript wurde auf dem Server erstellt!", + "createdCreator":"Es wurde ein neues {0} Transkript für eines Ihrer Tickets erstellt!", + "createdParticipant":"In einem der Tickets, an denen Sie teilgenommen haben, wurde ein neues {0} Transkript erstellt!", + "createdActiveAdmin":"In einem der Tickets, an dem Sie als Administrator teilgenommen haben, wurde ein neues {0} Transkript erstellt!", + "createdEveryAdmin":"Ein neues {0} Transkript wurde in einem der Tickets erstellt, in dem Sie Administrator waren!", + "createdOther":"Es wurde ein neues {0} Transkript erstellt!" + }, + "errors":{ + "retry":"Erneut versuchen", + "continue":"Löschen ohne Transkript", + "backup":"Sicherungstranskript erstellen", + "error":"Beim Versuch, das Transkript zu erstellen, ist etwas schief gelaufen.\nWas möchten Sie tun?\n\nDieses Ticket wird erst gelöscht, wenn Sie auf eine der folgenden Buttons klicken." + } + }, + "errors":{ + "titles":{ + "internalError":"Interner Fehler", + "optionMissing":"Befehlsoption fehlt", + "optionInvalid":"Befehlsoption ungültig", + "unknownCommand":"Unbekannter Befehl", + "noPermissions":"Keine Berechtigungen", + "unknownTicket":"Unbekanntes Ticket", + "deprecatedTicket":"Veraltetes Ticket", + "unknownOption":"Unbekannte Option", + "unknownPanel":"Unbekanntes Panel", + "notInGuild":"Nicht auf dem Server", + "channelRename":"Kanal kann nicht umbenannt werden", + "busy":"Ticket ist besetzt" + }, + "descriptions":{ + "askForInfo":"Kontaktieren Sie den Besitzer dieses Bots für weitere Informationen!", + "askForInfoResolve":"Wenden Sie sich an den Besitzer dieses Bots, wenn sich das Problem nach einigen Versuchen nicht beheben lässt.", + "internalError":"Aufgrund eines internen Fehlers konnte auf diese {0} nicht geantwortet werden!", + "optionMissing":"Ein erforderlicher Parameter fehlt in diesem Befehl!", + "optionInvalid":"Ein Parameter in diesem Befehl ist ungültig!", + "optionInvalidChoose":"Wählen Sie zwischen", + "unknownCommand":"Besuchen Sie das Hilfemenü für weitere Informationen!", + "noPermissions":"Sie sind nicht berechtigt, {0} zu verwenden!", + "noPermissionsList":"Erforderliche Berechtigungen: (eine von diesen)", + "noPermissionsCooldown":"Du bist nicht berechtigt, {0} zu benutzen, weil du eine Abklingzeit hast!", + "noPermissionsBlacklist":"Sie sind nicht berechtigt, {0} zu benutzen, da Sie auf der Blacklist stehen!", + "noPermissionsLimitGlobal":"Sie können kein Ticket erstellen, da der Server die maximale Ticketanzahl erreicht hat!", + "noPermissionsLimitGlobalUser":"Sie können kein Ticket erstellen, weil Sie die maximale Anzahl an Tickets erreicht haben!", + "noPermissionsLimitOption":"Sie können kein Ticket erstellen, da der Server die maximale Ticketanzahl für diese Option erreicht hat!", + "noPermissionsLimitOptionUser":"Sie können kein Ticket erstellen, da Sie die maximale Anzahl an Tickets für diese Option erreicht haben!", + "unknownTicket":"Versuchen Sie diesen Befehl noch einmal mit einem gültigen Ticket!", + "deprecatedTicket":"Der aktuelle Kanal ist kein gültiges Ticket! Es könnte sich um ein Ticket aus einer alten Open Ticket Version handeln!", + "notInGuild":"{0} funktioniert nicht in DM! Bitte versuchen Sie es erneut auf einem Server!", + "channelRename":"Aufgrund von Discord-Ratelimits ist es dem Bot derzeit nicht möglich, den Channel umzubenennen. Der Channel wird nach 10 Minuten automatisch umbenannt, wenn der Bot nicht neu gestartet wird.", + "channelRenameSource":"Die Quelle dieses Fehlers ist: {0}", + "busy":"{0} kann nicht verwendet werden!\nDas Ticket wird derzeit vom Bot bearbeitet.\n\nBitte versuchen Sie es in ein paar Sekunden erneut!" + }, + "optionInvalidReasons":{ + "stringRegex":"Wert stimmt nicht mit Muster überein!", + "stringMinLength":"Der Wert muss mindestens {0} Zeichen lang sein!", + "stringMaxLength":"Der Wert darf höchstens {0} Zeichen lang sein!", + "numberInvalid":"Ungültige Nummer!", + "numberMin":"Die Zahl muss mindestens {0} sein!", + "numberMax":"Die Zahl muss höchstens {0} sein!", + "numberDecimal":"Die Zahl darf keine Dezimalzahl sein!", + "numberNegative":"Die Zahl darf nicht negativ sein!", + "numberPositive":"Die Zahl darf nicht positiv sein!", + "numberZero":"Die Zahl darf nicht Null sein!", + "channelNotFound":"Kanal kann nicht gefunden werden!", + "userNotFound":"Benutzer kann nicht gefunden werden!", + "roleNotFound":"Rolle kann nicht gefunden werden!", + "memberNotFound":"Benutzer kann nicht gefunden werden!", + "mentionableNotFound":"Benutzer oder Rolle kann nicht gefunden werden!", + "channelType":"Ungültiger Kanaltyp!", + "notInGuild":"Diese Option setzt voraus, dass Sie sich auf einem Server befinden!" + }, + "permissions":{ + "developer":"Sie müssen der Entwickler des Bots sein.", + "owner":"Sie müssen der Eigentümer des Servers sein.", + "admin":"Sie müssen ein Server-Administrator sein.", + "moderator":"Sie müssen ein Moderator sein.", + "support":"Sie müssen dem Support-Team angehören.", + "member":"Sie müssen Mitglied sein.", + "discord-administrator":"Sie benötigen die Berechtigung `ADMINISTRATOR`." + }, + "actionInvalid":{ + "close":"Das Ticket ist bereits geschlossen!", + "reopen":"Das Ticket ist noch nicht geschlossen!", + "claim":"Das Ticket wurde bereits beansprucht!", + "unclaim":"Das Ticket wurde noch nicht beansprucht!", + "pin":"Das Ticket ist bereits angepinnt!", + "unpin":"Das Ticket ist noch nicht angepinnt!", + "add":"Dieser Benutzer kann bereits auf das Ticket zugreifen!", + "remove":"Dieser Benutzer kann nicht aus dem Ticket entfernt werden!" + } + }, + "params":{ + "uppercase":{ + "ticket":"Ticket", + "tickets":"Tickets", + "reason":"Grund", + "creator":"Creator", + "remaining":"Verbleibende Zeit", + "added":"Hinzugefügt", + "removed":"Entfernt", + "filter":"Filter", + "claimedBy":"Beansprucht von {0}", + "method":"Methode", + "type":"Typ", + "blacklisted":"Gesperrt", + "panel":"Panel", + "command":"Command", + "system":"System", + "true":"True", + "false":"False", + "syntax":"Syntax", + "originalName":"Ursprünglicher Name", + "newName":"Neuer Name", + "until":"Bis", + "validOptions":"Gültige Optionen", + "validPanels":"Gültige Panels", + "autoclose":"Autoclose", + "autodelete":"Autolöschung", + "startupDate":"Startdatum", + "version":"Version", + "name":"Name", + "role":"Rolle", + "status":"Status", + "claimed":"Beansprucht", + "pinned":"Angepinnt", + "creationDate":"Erstellungsdatum" + }, + "lowercase":{ + "text":"text", + "html":"html", + "command":"command", + "modal":"modal", + "button":"button", + "dropdown":"dropdown", + "method":"methode" + } + }, + "commands":{ + "reason":"Geben Sie einen optionalen Grund an, der in den Protokollen sichtbar sein wird.", + "help":"Abrufen einer Liste aller verfügbaren Befehle.", + "panel":"Erzeugen Sie eine Nachricht mit einer Dropdown-Liste oder Buttons (für die Erstellung von Tickets).", + "panelId":"Der Kennung des Panels, das Sie erzeugen wollen.", + "panelAutoUpdate":"Möchten Sie, dass dieses Feld bei der Bearbeitung automatisch aktualisiert wird?", + "ticket":"Erstellen Sie sofort ein Ticket.", + "ticketId":"Der Kennung des Panels, das Sie erzeugen wollen.", + "close":"Schließen Sie ein Ticket.", + "delete":"Ein Ticket löschen.", + "deleteNoTranscript":"Löschen Sie dieses Ticket, ohne ein Transkript zu erstellen.", + "reopen":"Öffnen Sie ein Ticket erneut.", + "claim":"Ein Ticket beanspruchen.", + "claimUser":"Beanspruchen Sie dieses Ticket für jemand anderen statt für sich selbst.", + "unclaim":"Beanspruchen Sie ein Ticket zurück.", + "pin":"Ein Ticket anpinnen..", + "unpin":"Löse die Anpinnung eines Tickets.", + "move":"Verschieben Sie ein Ticket.", + "moveId":"Die Kennung der Option.", + "rename":"Ein Ticket umbenennen.", + "renameName":"Der neue Name für dieses Ticket.", + "add":"Fügen Sie einen Benutzer zu einem Ticket hinzu.", + "addUser":"Der hinzuzufügende Benutzer.", + "remove":"Entfernen Sie einen Benutzer aus einem Ticket.", + "removeUser":"Der zu entfernende Benutzer.", + "blacklist":"Verwalten Sie die Blacklist für Tickets.", + "blacklistView":"Zeigen Sie eine Liste der aktuellen Blacklist an.", + "blacklistAdd":"Hinzufügen eines Benutzers zur Blacklist.", + "blacklistRemove":"Entfernen Sie einen Benutzer von der Blacklist.", + "blacklistGet":"Abrufen der Details eines auf der Blacklist stehenden Benutzers.", + "blacklistGetUser":"Der Benutzer, von dem Details abgerufen werden sollen.", + "stats":"Statistiken des Bots, eines Mitglieds oder eines Tickets anzeigen.", + "statsReset":"Setzt alle Statistiken des Bots zurück (und beginnt die Zählung bei Null).", + "statsGlobal":"Sehen Sie sich die Gesamtstatistiken an.", + "statsUser":"Zeigt die Statistiken eines Benutzers auf dem Server an.", + "statsUserUser":"Der zu betrachtende Benutzer.", + "statsTicket":"Anzeigen der Statistiken eines Tickets auf dem Server.", + "statsTicketTicket":"Das Ticket zur Betrachtung.", + "clear":"Mehrere Tickets gleichzeitig löschen. Optional kann ein Filter angegeben werden.", + "clearFilter":"Der Filter zum Löschen von Tickets.", + "clearFilters":{ + "all":"Alle", + "open":"Offen", + "close":"Geschlossen", + "claim":"Beansprucht", + "unclaim":"Nicht beanspruchte", + "pin":"Angepinnte", + "unpin":"nicht Angepinnte", + "autoclose":"Autoclosed" + }, + "autoclose":"Verwalten Sie die automatische Schließung in einem Ticket.", + "autocloseDisable":"Deaktivieren Sie das automatische Schließen in diesem Ticket.", + "autocloseEnable":"Aktivieren Sie das automatische Schließen in diesem Ticket.", + "autocloseEnableTime":"Die Anzahl der Stunden, die das Ticket inaktiv sein muss, um es zu schließen.", + "autodelete":"Verwalten Sie die automatische Löschung in einem Ticket.", + "autodeleteDisable":"Deaktivieren Sie das automatische Löschen in diesem Ticket.", + "autodeleteEnable":"Aktivieren Sie das automatische Löschen in diesem Ticket.", + "autodeleteEnableTime":"Die Anzahl der Tage, die das Ticket inaktiv sein muss, um es zu löschen." + }, + "helpMenu":{ + "help":"Erhalten Sie eine Liste mit allen verfügbaren Befehlen.", + "ticket":"Erstellen Sie sofort ein Ticket.", + "close":"Schließen Sie ein Ticket, um das Schreiben in diesem Kanal zu deaktivieren.", + "delete":"Löscht ein Ticket; wenn aktiviert, wird eine Transcript erstellt.", + "reopen":"Öffnen Sie ein Ticket erneut, damit Sie wieder in diesem Kanal schreiben können.", + "pin":"Ein Ticket anheften. Es wird nach oben verschoben und ein 📌 zum Namen hinzugefügt.", + "unpin":"Entpinnen Sie ein Ticket. Es bleibt an seiner Position, verliert aber das 📌-Emoji.", + "move":"Verschieben Sie ein Ticket. Dadurch wird der Typ dieses Tickets geändert.", + "rename":"Ein Ticket umbenennen. Dadurch wird der Kanalname dieses Tickets geändert.", + "claim":"Ein Ticket beanspruchen. Damit können Sie Ihrem Team mitteilen, dass Sie dieses Ticket bearbeiten.", + "unclaim":"Ticket zurück beanspruchen, um Ihrem Team zu zeigen, dass es wieder verfügbar ist.", + "add":"Benutzer zu einem Ticket hinzufügen, um ihm Lese- und Schreibrechte zu geben.", + "remove":"Benutzer aus einem Ticket entfernen, um seine Lese- und Schreibrechte zu entziehen.", + "panel":"Erzeugen Sie eine Nachricht mit einer Dropdown-Liste oder Buttons (für die Erstellung von Tickets).", + "blacklistView":"Zeigen Sie eine Liste der aktuellen Blacklist an.", + "blacklistAdd":"Hinzufügen eines Benutzers zur Blacklist.", + "blacklistRemove":"Entfernen Sie einen Benutzer von der Blacklist.", + "blacklistGet":"Abrufen der Details eines auf der Blacklist stehenden Benutzers.", + "statsGlobal":"Sehen Sie sich die Gesamtstatistiken an.", + "statsTicket":"Anzeigen der Statistiken eines Tickets auf dem Server.", + "statsUser":"Zeigt die Statistiken eines Benutzers auf dem Server an.", + "statsReset":"Setzt alle Statistiken des Bots zurück (und beginnt die Zählung bei Null).", + "autocloseDisable":"Deaktivieren Sie das automatische Schließen in diesem Ticket.", + "autocloseEnable":"Aktivieren Sie das automatische Schließen in diesem Ticket.", + "autodeleteDisable":"Deaktivieren Sie das automatische Löschen in diesem Ticket.", + "autodeleteEnable":"Aktivieren Sie das automatische Löschen in diesem Ticket." + }, + "stats":{ + "scopes":{ + "global":"Globale-Statistiken", + "system":"System-Statistiken", + "user":"Benutzer-Statistiken", + "ticket":"Ticket-Statistiken", + "participants":"Teilnehmer" + }, + "properties":{ + "ticketsCreated":"Tickets erstellt", + "ticketsClosed":"Tickets geschlossen", + "ticketsDeleted":"Tickets gelöscht", + "ticketsReopened":"Tickets wiedereröffnet", + "ticketsAutoclosed":"Tickets Autoclosed", + "ticketsClaimed":"Tickets beansprucht", + "ticketsPinned":"Tickets angepinnt", + "ticketsMoved":"Tickets verschoben", + "usersBlacklisted":"Nutzer auf der Blacklist gesetzt ", + "transcriptsCreated":"Transcripts erstellt" + } + } +} \ No newline at end of file diff --git a/src/core/api/defaults/language.ts b/src/core/api/defaults/language.ts index d8ad7ab..6f58120 100644 --- a/src/core/api/defaults/language.ts +++ b/src/core/api/defaults/language.ts @@ -449,6 +449,7 @@ export interface ODLanguageManagerIds_Default { "openticket:dutch":ODLanguage, "openticket:portuguese":ODLanguage, "openticket:czech":ODLanguage, + "openticket:german":ODLanguage, //ADD NEW LANGUAGES HERE!!! } diff --git a/src/core/api/modules/defaults.ts b/src/core/api/modules/defaults.ts index a2f1910..17e0e41 100644 --- a/src/core/api/modules/defaults.ts +++ b/src/core/api/modules/defaults.ts @@ -234,7 +234,7 @@ export class ODDefaultsManager { languageLoading:true, languageSelection:true, backupLanguage:"openticket:english", - languageList:["custom","english","dutch","portuguese","czech"], + languageList:["custom","english","dutch","portuguese","czech","german"], checkerLoading:true, checkerFunctionLoading:true, diff --git a/src/data/framework/languageLoader.ts b/src/data/framework/languageLoader.ts index 11261b1..770d701 100644 --- a/src/data/framework/languageLoader.ts +++ b/src/data/framework/languageLoader.ts @@ -6,6 +6,7 @@ export const loadAllLanguages = async () => { openticket.languages.add(new api.ODLanguage("openticket:dutch","dutch.json")) openticket.languages.add(new api.ODLanguage("openticket:portuguese","portuguese.json")) openticket.languages.add(new api.ODLanguage("openticket:czech","czech.json")) + openticket.languages.add(new api.ODLanguage("openticket:german","german.json")) /** How to add more languages? * - Add the language to the list above