From 92aa42fc7c8b587080123087f18968adec251109 Mon Sep 17 00:00:00 2001 From: DJj123dj <80536295+DJj123dj@users.noreply.github.com> Date: Mon, 11 Nov 2024 21:27:53 +0100 Subject: [PATCH] ticket creator bug fix + added danish translation --- README.md | 2 +- languages/danish.json | 478 +++++++++++++++++++++++++++ languages/estonian.json | 2 +- languages/finnish.json | 2 +- languages/italian.json | 1 + src/actions/closeTicket.ts | 2 +- src/actions/reopenTicket.ts | 2 +- src/core/api/defaults/language.ts | 1 + src/data/framework/languageLoader.ts | 3 +- 9 files changed, 487 insertions(+), 6 deletions(-) create mode 100644 languages/danish.json diff --git a/README.md b/README.md index d6b8e81..97e56e0 100644 --- a/README.md +++ b/README.md @@ -120,11 +120,11 @@ A big thanks to all our sponsors! Without them, it wouldn't be possible to creat |🇺🇦 Ukrainian |anderskiy |🟢 Up To Date | |🇮🇩 Indonesian |erxg |🟢 Up To Date | |🇮🇹 Italian |fraden1mvp. |🟢 Up To Date | +|🇩🇰 Danish |the_gamer |🟢 Up To Date | |🇪🇪 Estonian |iamnotmega |🔵 Up To Date (ChatGPT) | |🇫🇮 Finnish |iamnotmega |🔵 Up To Date (ChatGPT) | |🇫🇷 French |sankedev & tostam |🟠 Temporary Outdated (beta) | |🇦🇪 Arabic |deqressing |🟠 Temporary Outdated (beta) | -|🇩🇰 Danish |.the_gamer |🟠 Temporary Outdated (beta) | |🇷🇺 Russian |apexo & ander |🟠 Temporary Outdated (beta) | |🇹🇷 Turkish |0x15d3 |🟠 Temporary Outdated (beta) | |🇵🇱 Polish |mkevas |🟠 Temporary Outdated (beta) | diff --git a/languages/danish.json b/languages/danish.json new file mode 100644 index 0000000..8a52c88 --- /dev/null +++ b/languages/danish.json @@ -0,0 +1,478 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.0", + "translators":["the_gamer"], + "lastedited":"26/09/2024", + "language":"Danish", + "automated":false + }, + "checker": { + "system": { + "typeError": "[FEJL]", + "headerOpenTicket": "ÅBEN TICKET", + "typeWarning": "[ADVARSEL]", + "typeInfo": "[INFO]", + "headerConfigChecker": "CONFIG CHECKER", + "headerDescription": "tjek efter fejl i din config!", + "footerError": "botten vil ikke fikse før alle {0}'s are fixed!", + "footerWarning": "it's recommended to fix all {0}'s before starting!", + "footerSupport": "SUPPORT: {0} - DOCS: {1}", + "compactInformation": "brug {0} for mere information!", + "dataPath": "path", + "dataDocs": "docs", + "dataMessages": "besked" + }, + "messages": { + "stringTooShort": "Denne linje kan ikke være kortere end {0} karaktere!", + "stringTooLong": "Denne linke kan ikke være længere end {0} karaktere!", + "stringLengthInvalid": "Denne linje skal være {0} karaktere lang!", + "stringStartsWith": "Denne linje skal starte med {0}!", + "stringEndsWith": "Denne linje skal ende med {0}!", + "stringContains": "Denne tekst skal indeholde {0}!", + "stringChoices": "Denne tekst kan kun være en af følgende værdier: {0}!", + "stringRegex": "Denne tekst er ugyldig!", + + "numberTooShort": "Dette nummer kan ikke være kortere end {0} tegn!", + "numberTooLong": "Dette nummer kan ikke være længere end {0} tegn!", + "numberLengthInvalid": "Dette nummer skal være {0} tegn langt!", + "numberTooSmall": "Dette nummer skal være mindst {0}!", + "numberTooLarge": "Dette nummer skal være højst {0}!", + "numberNotEqual": "Dette nummer skal være {0}!", + "numberStep": "Dette nummer skal være et multiplum af {0}!", + "numberStepOffset": "Dette nummer skal være et multiplum af {0}, startende med {1}!", + "numberStartsWith": "Dette nummer skal starte med {0}!", + "numberEndsWith": "Dette nummer skal ende med {0}!", + "numberContains": "Dette nummer skal indeholde {0}!", + "numberChoices": "Dette nummer kan kun være en af følgende værdier: {0}!", + "numberFloat": "Dette nummer kan ikke være et decimaltal!", + "numberNegative": "Dette nummer kan ikke være negativt!", + "numberPositive": "Dette nummer kan ikke være positivt!", + "numberZero": "Dette nummer kan ikke være nul!", + + "booleanTrue": "Denne boolean kan ikke være sand!", + "booleanFalse": "Denne boolean kan ikke være falsk!", + + "arrayEmptyDisabled": "Dette array må ikke være tomt!", + "arrayEmptyRequired": "Dette array skal være tomt!", + "arrayTooShort": "Dette array skal have en længde på mindst {0}!", + "arrayTooLong": "Dette array skal have en længde på højst {0}!", + "arrayLengthInvalid": "Dette array skal have en længde på {0}!", + "arrayInvalidTypes": "Dette array kan kun indeholde følgende typer: {0}!", + "arrayDouble": "Dette array tillader ikke den samme værdi to gange!", + + "discordInvalidId": "Dette er et ugyldigt Discord {0} id!", + "discordInvalidIdOptions": "Dette er et ugyldigt Discord {0} id! Du kan også bruge en af disse: {1}!", + "discordInvalidToken": "Dette er et ugyldigt Discord token (syntaktisk)!", + "colorInvalid": "Dette er en ugyldig hex-farve!", + "emojiTooShort": "Denne tekst skal have mindst {0} emojis!", + "emojiTooLong": "Denne tekst skal have højst {0} emojis!", + "emojiCustom": "Denne emoji kan ikke være en brugerdefineret Discord-emoji!", + "emojiInvalid": "Dette er en ugyldig emoji!", + "urlInvalid": "Denne URL er ugyldig!", + "urlInvalidHttp": "Denne URL kan kun bruge https:// protokollen!", + "urlInvalidProtocol": "Denne URL kan kun bruge http:// & https:// protokoller!", + "urlInvalidHostname": "Denne URL har et ikke-tilladt hostname!", + "urlInvalidExtension": "Denne URL har en ugyldig filendelse! Vælg mellem: {0}!", + "urlInvalidPath": "Denne URL har en ugyldig sti!", + "idNotUnique": "Dette id er ikke unikt, brug et andet id i stedet!", + "idNonExistent": "Id'et {0} eksisterer ikke!", + + "invalidType": "Denne egenskab skal være typen: {0}!", + "propertyMissing": "Egenskaben {0} mangler i dette objekt!", + "propertyOptional": "Egenskaben {0} er valgfri i dette objekt!", + "objectDisabled": "Dette objekt er deaktiveret, aktiver det ved at bruge {0}!", + "nullInvalid": "Denne egenskab kan ikke være null!", + "switchInvalidType": "Dette skal være en af følgende typer: {0}!", + "objectSwitchInvalid": "Dette objekt skal være en af følgende typer: {0}!", + + "invalidLanguage": "Dette er et ugyldigt sprog!", + "invalidButton": "Denne knap skal have mindst en {0} eller {1}!", + "unusedOption": "Muligheden {0} bruges ikke nogen steder!", + "unusedQuestion": "Spørgsmålet {0} bruges ikke nogen steder!", + "dropdownOption": "Et panel med dropdown aktiveret kan kun indeholde muligheder af typen 'ticket'!" + } + }, + "actions": { + "buttons": { + "create": "Opret Ticket", + "close": "Luk Ticket", + "delete": "Slet Ticket", + "reopen": "Genåbn Ticket", + "claim": "Tag Ticket", + "unclaim": "Fraskriv Ticket", + "pin": "Fastgør Ticket", + "unpin": "Fjern Fastgørelse af Ticket", + "clear": "Slet Tickets", + "helpSwitchSlash": "Vis Slash Kommandoer", + "helpSwitchText": "Vis Tekst Kommandoer", + "helpPage": "Side {0}", + "withReason": "Med Årsag", + "withoutTranscript": "Uden Transkript" + }, + "titles": { + "created": "Ticket Oprettet", + "close": "Ticket Lukket", + "delete": "Ticket Slettet", + "reopen": "Ticket Genåbnet", + "claim": "Ticket Taget", + "unclaim": "Ticket Fraskrevet", + "pin": "Ticket Fastgjort", + "unpin": "Ticket Fjernet fra Fastgørelse", + "rename": "Ticket Omdøbt", + "move": "Ticket Flyttet", + "add": "Bruger Tilføjet til Ticket", + "remove": "Bruger Fjernet fra Ticket", + + "help": "Tilgængelige Kommandoer", + "statsReset": "Nulstil Statistik", + "blacklistAdd": "Bruger Blacklistet", + "blacklistRemove": "Bruger Fjernet fra Blacklist", + "blacklistGet": "Blacklistet Bruger", + "blacklistView": "Nuværende Blacklist", + "blacklistAddDm": "Tilføjet til Blacklist", + "blacklistRemoveDm": "Fjernet fra Blacklist", + "clear": "Tickets Renset", + "roles": "Roller Opdateret", + + "autoclose": "Ticket Autolukket", + "autocloseEnabled": "Autolukning Aktiveret", + "autocloseDisabled": "Autolukning Deaktiveret", + "autodelete": "Ticket Autoslettet", + "autodeleteEnabled": "Autosletning Aktiveret", + "autodeleteDisabled": "Autosletning Deaktiveret" + }, + "descriptions": { + "create": "Din ticket er blevet oprettet. Klik på knappen nedenfor for at få adgang til den!", + "close": "ticket er blevet lukket succesfuldt!", + "delete": "ticket er blevet slettet succesfuldt!", + "reopen": "ticket er blevet genåbnet succesfuldt!", + "claim": "ticket er blevet taget succesfuldt!", + "unclaim": "ticket er blevet fraskrevet succesfuldt!", + "pin": "ticket er blevet fastgjort succesfuldt!", + "unpin": "ticket er blevet fjernet fra fastgørelse succesfuldt!", + "rename": "ticket er blevet omdøbt til {0} succesfuldt!", + "move": "ticket er blevet flyttet til {0} succesfuldt!", + "add": "{0} er blevet tilføjet til ticketten succesfuldt!", + "remove": "{0} er blevet fjernet fra ticketten succesfuldt!", + + "helpExplanation": "`` => påkrævet parameter\n`[name]` => valgfri parameter", + "statsReset": "Bot-statistikken er blevet nulstillet succesfuldt!", + "statsError": "Kan ikke vise ticketstatistik!\n{0} er ikke en ticket!", + "blacklistAdd": "{0} er blevet blacklistet succesfuldt!", + "blacklistRemove": "{0} er blevet frigivet succesfuldt!", + "blacklistGetSuccess": "{0} er i øjeblikket blacklistet!", + "blacklistGetEmpty": "{0} er i øjeblikket ikke blacklistet!", + "blacklistViewEmpty": "Ingen har endnu været blacklistet!", + "blacklistViewTip": "Brug \"/blacklist add\" for at blacklist en bruger!", + "clearVerify": "Er du sikker på, at du vil slette flere tickets?\nDenne handling kan ikke fortrydes!", + "clearReady": "{0} tickets er blevet slettet succesfuldt!", + "rolesEmpty": "Ingen roller er blevet opdateret!", + + "autocloseLeave": "Denne ticket er blevet autolukket, fordi skaberen forlod serveren!", + "autocloseTimeout": "Denne ticket er blevet autolukket, fordi den har været inaktiv i mere end `{0}h`!", + "autodeleteLeave": "Denne ticket er blevet autoslettet, fordi skaberen forlod serveren!", + "autodeleteTimeout": "Denne ticket er blevet autoslettet, fordi den har været inaktiv i mere end `{0} dage`!", + "autocloseEnabled": "Autolukning er blevet aktiveret i denne ticket!\nDen vil blive lukket, når den er inaktiv i mere end `{0}h`!", + "autocloseDisabled": "Autolukning er blevet deaktiveret i denne ticket!\nDen vil ikke blive lukket automatisk længere!", + "autodeleteEnabled": "Autosletning er blevet aktiveret i denne ticket!\nDen vil blive slettet, når den er inaktiv i mere end `{0} dage`!", + "autodeleteDisabled": "Autosletning er blevet deaktiveret i denne ticket!\nDen vil ikke blive slettet automatisk længere!", + + "ticketMessageLimit": "Du kan kun oprette {0} ticket(ter) ad gangen!", + "ticketMessageAutoclose": "Denne ticket vil blive autolukket, når den er inaktiv i {0}h!", + "ticketMessageAutodelete": "Denne ticket vil blive autoslettet, når den er inaktiv i {0} dage!", + "panelReady": "Du kan finde panelet nedenfor!\nDenne besked kan nu slettes!" + }, + "modal": { + "closePlaceholder": "Hvorfor lukkede du denne ticket?", + "deletePlaceholder": "Hvorfor slettede du denne ticket?", + "reopenPlaceholder": "Hvorfor genåbnede du denne ticket?", + "claimPlaceholder": "Hvorfor tog du denne ticket?", + "unclaimPlaceholder": "Hvorfor fraskrev du denne ticket?", + "pinPlaceholder": "Hvorfor fastgjorde du denne ticket?", + "unpinPlaceholder": "Hvorfor fjernede du fastgørelsen af denne ticket?" + }, + "logs": { + "createLog": "En ny ticket er blevet oprettet af {0}!", + "closeLog": "Denne ticket er blevet lukket af {0}!", + "closeDm": "Din ticket er blevet lukket på vores server!", + "deleteLog": "Denne ticket er blevet slettet af {0}!", + "deleteDm": "Din ticket er blevet slettet på vores server!", + "reopenLog": "Denne ticket er blevet genåbnet af {0}!", + "reopenDm": "Din ticket er blevet genåbnet på vores server!", + "claimLog": "Denne ticket er blevet taget af {0}!", + "claimDm": "Din ticket er blevet taget på vores server!", + "unclaimLog": "Denne ticket er blevet fraskrevet af {0}!", + "unclaimDm": "Din ticket er blevet fraskrevet på vores server!", + "pinLog": "Denne ticket er blevet fastgjort af {0}!", + "pinDm": "Din ticket er blevet fastgjort på vores server!", + "unpinLog": "Denne ticket er blevet fjernet fra fastgørelse af {0}!", + "unpinDm": "Din ticket er blevet fjernet fra fastgørelse på vores server!", + "renameLog": "Denne ticket er blevet omdøbt til {0} af {1}!", + "renameDm": "Din ticket er blevet omdøbt til {0} på vores server!", + "moveLog": "Denne ticket er blevet flyttet til {0} af {1}!", + "moveDm": "Din ticket er blevet flyttet til {0} på vores server!", + "addLog": "{0} er blevet tilføjet til denne ticket af {1}!", + "addDm": "{0} er blevet tilføjet til din ticket på vores server!", + "removeLog": "{0} er blevet fjernet fra denne ticket af {1}!", + "removeDm": "{0} er blevet fjernet fra din ticket på vores server!", + + "blacklistAddLog": "{0} er blevet blacklistet af {1}!", + "blacklistRemoveLog": "{0} er blevet fjernet fra blacklisten af {1}!", + "blacklistAddDm": "Du er blevet blacklistet på vores server!\nFra nu af kan du ikke oprette en ticket!", + "blacklistRemoveDm": "Du er blevet fjernet fra blacklisten på vores server!\nNu kan du igen oprette ticketter!", + "clearLog": "{0} ticketter er blevet slettet af {1}!" + } + }, + "transcripts": { + "success": { + "visit": "Besøg Transkript", + "ready": "Transkript Oprettet", + "textFileDescription": "Dette er teksttranskriptet af en slettet billet!", + "htmlProgress": "Vent venligst mens dette HTML-transkript bliver behandlet...", + + "createdChannel": "Et nyt {0} transkript er blevet oprettet på serveren!", + "createdCreator": "Et nyt {0} transkript er blevet oprettet for en af dine billetter!", + "createdParticipant": "Et nyt {0} transkript er blevet oprettet i en af de billetter, du deltog i!", + "createdActiveAdmin": "Et nyt {0} transkript er blevet oprettet i en af de billetter, hvor du deltog som administrator!", + "createdEveryAdmin": "Et nyt {0} transkript er blevet oprettet i en af de billetter, hvor du var administrator!", + "createdOther": "Et nyt {0} transkript er blevet oprettet!" + }, + "errors": { + "retry": "Prøv igen", + "continue": "Slet uden transkript", + "backup": "Opret backup-transkript", + "error": "Noget gik galt, da vi forsøgte at oprette transkriptet.\nHvad vil du gerne gøre?\n\nDenne ticket bliver ikke slettet, før du klikker på en af disse knapper." + } + }, + "errors": { + "titles": { + "internalError": "Intern fejl", + "optionMissing": "Kommandoindstilling mangler", + "optionInvalid": "Ugyldig kommandoindstilling", + "unknownCommand": "Ukendt kommando", + "noPermissions": "Ingen tilladelser", + "unknownTicket": "Ukendt ticket", + "deprecatedTicket": "Forældet ticket", + "unknownOption": "Ukendt indstilling", + "unknownPanel": "Ukendt panel", + "notInGuild": "Ikke på server", + "channelRename": "Kan ikke omdøbe kanalen", + "busy": "Ticket er optaget" + }, + "descriptions": { + "askForInfo": "Kontakt ejeren af denne bot for mere info!", + "askForInfoResolve": "Kontakt ejeren af denne bot, hvis problemet ikke løses efter et par forsøg.", + "internalError": "Kunne ikke svare på denne {0} på grund af en intern fejl!", + "optionMissing": "Der mangler en påkrævet parameter i denne kommando!", + "optionInvalid": "En parameter i denne kommando er ugyldig!", + "optionInvalidChoose": "Vælg mellem", + "unknownCommand": "Prøv at besøge hjælpe-menuen for mere info!", + "noPermissions": "Du har ikke tilladelse til at bruge denne {0}!", + "noPermissionsList": "Påkrævede tilladelser: (en af dem)", + "noPermissionsCooldown": "Du har ikke tilladelse til at bruge denne {0}, fordi du har en nedkølingsperiode!", + "noPermissionsBlacklist": "Du har ikke tilladelse til at bruge denne {0}, fordi du er blevet sortlistet!", + "noPermissionsLimitGlobal": "Du har ikke tilladelse til at oprette en ticket, fordi serveren har nået det maksimale antal tickets!", + "noPermissionsLimitGlobalUser": "Du har ikke tilladelse til at oprette en ticket, fordi du har nået det maksimale antal tickets!", + "noPermissionsLimitOption": "Du har ikke tilladelse til at oprette en ticket, fordi serveren har nået det maksimale antal tickets for denne indstilling!", + "noPermissionsLimitOptionUser": "Du har ikke tilladelse til at oprette en ticket, fordi du har nået det maksimale antal tickets for denne indstilling!", + "unknownTicket": "Prøv denne kommando igen i en gyldig ticket!", + "deprecatedTicket": "Den aktuelle kanal er ikke en gyldig ticket! Det kan være en ticket fra en ældre version af Open Ticket!", + "notInGuild": "Denne {0} virker ikke i DM! Prøv igen på en server!", + "channelRename": "På grund af Discord-ratelimits er det i øjeblikket umuligt for botten at omdøbe kanalen. Kanalen vil automatisk blive omdøbt inden for 10 minutter, hvis botten ikke genstartes.", + "channelRenameSource": "Kilden til denne fejl er: {0}", + "busy": "Kan ikke bruge denne {0}!\nTicketen bliver i øjeblikket behandlet af botten.\n\nPrøv igen om et par sekunder!" + }, + "optionInvalidReasons": { + "stringRegex": "Værdien matcher ikke mønsteret!", + "stringMinLength": "Værdien skal være mindst {0} tegn!", + "stringMaxLength": "Værdien skal være højst {0} tegn!", + "numberInvalid": "Ugyldigt tal!", + "numberMin": "Tallet skal være mindst {0}!", + "numberMax": "Tallet skal være højst {0}!", + "numberDecimal": "Tallet må ikke være et decimaltal!", + "numberNegative": "Tallet må ikke være negativt!", + "numberPositive": "Tallet må ikke være positivt!", + "numberZero": "Tallet må ikke være nul!", + "channelNotFound": "Kan ikke finde kanalen!", + "userNotFound": "Kan ikke finde brugeren!", + "roleNotFound": "Kan ikke finde rollen!", + "memberNotFound": "Kan ikke finde brugeren!", + "mentionableNotFound": "Kan ikke finde brugeren eller rollen!", + "channelType": "Ugyldig kanaltype!", + "notInGuild": "Denne mulighed kræver, at du er på en server!" + }, + "permissions": { + "developer": "Du skal være udvikler af botten.", + "owner": "Du skal være serverejer.", + "admin": "Du skal være serveradministrator.", + "moderator": "Du skal være moderator.", + "support": "Du skal være en del af supportteamet.", + "member": "Du skal være medlem.", + "discord-administrator": "Du skal have `ADMINISTRATOR` tilladelsen." + }, + "actionInvalid": { + "close": "Ticket er allerede lukket!", + "reopen": "Ticket er ikke lukket endnu!", + "claim": "Ticket er allerede gjort krav på!", + "unclaim": "Ticket er ikke gjort krav på endnu!", + "pin": "Ticket er allerede fastgjort!", + "unpin": "Ticket er ikke fastgjort endnu!", + "add": "Denne bruger har allerede adgang til ticketen!", + "remove": "Kan ikke fjerne denne bruger fra ticketen!" + } + }, + "params": { + "uppercase": { + "ticket": "Ticket", + "tickets": "Tickets", + "reason": "Årsag", + "creator": "Skaber", + "remaining": "Tid tilbage", + "added": "Tilføjet", + "removed": "Fjernet", + "filter": "Filter", + "claimedBy": "Gjort krav på af {0}", + "method": "Metode", + "type": "Type", + "blacklisted": "Sortlistet", + "panel": "Panel", + "command": "Kommando", + "system": "System", + "true": "Sand", + "false": "Falsk", + "syntax": "Syntaks", + "originalName": "Originalt navn", + "newName": "Nyt navn", + "until": "Indtil", + "validOptions": "Gyldige indstillinger", + "validPanels": "Gyldige paneler", + "autoclose": "Auto-lukning", + "autodelete": "Auto-sletning", + "startupDate": "Startdato", + "version": "Version", + "name": "Navn", + "role": "Rolle", + "status": "Status", + "claimed": "Gjort krav på", + "pinned": "Fastgjort", + "creationDate": "Oprettelsesdato" + }, + "lowercase": { + "text": "tekst", + "html": "html", + "command": "kommando", + "modal": "modal", + "button": "knap", + "dropdown": "dropdown", + "method": "metode" + } + }, + "commands": { + "reason": "Angiv en valgfri årsag, der vil være synlig i loggene.", + "help": "Få en liste over alle tilgængelige kommandoer.", + "panel": "Opret en besked med en dropdown eller knapper (til ticket-oprettelse).", + "panelId": "Identifikatoren for panelet, som du vil oprette.", + "panelAutoUpdate": "Vil du have, at dette panel automatisk opdateres, når det redigeres?", + "ticket": "Opret en ticket med det samme.", + "ticketId": "Identifikatoren for ticketen, som du vil oprette.", + "close": "Luk en ticket.", + "delete": "Slet en ticket.", + "deleteNoTranscript": "Slet denne ticket uden at oprette et transkript.", + "reopen": "Genåbn en ticket.", + "claim": "Gør krav på en ticket.", + "claimUser": "Gør krav på denne ticket til en anden bruger i stedet for dig selv.", + "unclaim": "Afstå fra krav på en ticket.", + "pin": "Fastgør en ticket.", + "unpin": "Frigør en fastgjort ticket.", + "move": "Flyt en ticket.", + "moveId": "Identifikatoren for den indstilling, du vil flytte til.", + "rename": "Omdøb en ticket.", + "renameName": "Det nye navn for denne ticket.", + "add": "Tilføj en bruger til en ticket.", + "addUser": "Brugeren, der skal tilføjes.", + "remove": "Fjern en bruger fra en ticket.", + "removeUser": "Brugeren, der skal fjernes.", + "blacklist": "Administrer ticket-blacklisten.", + "blacklistView": "Se en liste over den nuværende blacklist.", + "blacklistAdd": "Tilføj en bruger til blacklisten.", + "blacklistRemove": "Fjern en bruger fra blacklisten.", + "blacklistGet": "Få detaljer fra en sortlistet bruger.", + "blacklistGetUser": "Brugeren at få detaljer fra.", + "stats": "Se statistik fra botten, en bruger eller en ticket.", + "statsReset": "Nulstil al statistik for botten (og start tælling fra nul).", + "statsGlobal": "Se de globale statistikker.", + "statsUser": "Se statistik fra en bruger på serveren.", + "statsUserUser": "Brugeren, der skal vises.", + "statsTicket": "Se statistik for en ticket på serveren.", + "statsTicketTicket": "Ticketen, der skal vises.", + "clear": "Slet flere tickets på samme tid.", + "clearFilter": "Filteret til at rydde tickets.", + "clearFilters": { + "all": "Alle", + "open": "Åbne", + "close": "Lukkede", + "claim": "Gjort krav på", + "unclaim": "Ikke gjort krav på", + "pin": "Fastgjort", + "unpin": "Ikke fastgjort", + "autoclose": "Auto-lukket" + }, + "autoclose": "Administrer auto-lukning i en ticket.", + "autocloseDisable": "Deaktiver auto-lukning i denne ticket.", + "autocloseEnable": "Aktiver auto-lukning i denne ticket.", + "autocloseEnableTime": "Antal timer, denne ticket skal være inaktiv for at lukke den.", + "autodelete": "Administrer auto-sletning i en ticket.", + "autodeleteDisable": "Deaktiver auto-sletning i denne ticket.", + "autodeleteEnable": "Aktiver auto-sletning i denne ticket.", + "autodeleteEnableTime": "Antal dage, denne ticket skal være inaktiv for at slette den." + }, + "helpMenu": { + "help": "Få en liste over alle de tilgængelige kommandoer.", + "ticket": "Opret en ticket med det samme.", + "close": "Luk en ticket, dette deaktiverer skrivning i denne kanal.", + "delete": "Slet en ticket, dette opretter et transkript, når det er aktiveret.", + "reopen": "Genåbn en ticket, dette aktiverer skrivning i denne kanal igen.", + "pin": "Fastgør en ticket. Dette vil flytte ticketen til toppen og tilføje en '📌' emoji til navnet.", + "unpin": "Frigør en ticket. Ticketen forbliver på sin position, men mister '📌' emoji.", + "move": "Flyt en ticket. Dette vil ændre typen af denne ticket.", + "rename": "Omdøb en ticket. Dette vil ændre kanalnavnet på denne ticket.", + "claim": "Gør krav på en ticket. Med dette kan du lade dit team vide, at du håndterer denne ticket.", + "unclaim": "Afstå fra krav på en ticket. Med dette kan du lade dit team vide, at denne ticket er fri igen.", + "add": "Tilføj en bruger til en ticket. Dette vil give brugeren mulighed for at læse og skrive i denne ticket.", + "remove": "Fjern en bruger fra en ticket. Dette vil fjerne muligheden for at læse og skrive for en bruger i denne ticket.", + "panel": "Opret en besked med en dropdown eller knapper (til ticket-oprettelse).", + "blacklistView": "Se en liste over den nuværende blacklist.", + "blacklistAdd": "Tilføj en bruger til blacklisten.", + "blacklistRemove": "Fjern en bruger fra blacklisten.", + "blacklistGet": "Få detaljerne fra en sortlistet bruger.", + "statsGlobal": "Se de globale statistikker.", + "statsTicket": "Se statistikken for en ticket på serveren.", + "statsUser": "Se statistikken fra en bruger på serveren.", + "statsReset": "Nulstil al statistik for botten (og start tælling fra nul).", + "autocloseDisable": "Deaktiver auto-lukning i denne ticket.", + "autocloseEnable": "Aktiver auto-lukning i denne ticket.", + "autodeleteDisable": "Deaktiver auto-sletning i denne ticket.", + "autodeleteEnable": "Aktiver auto-sletning i denne ticket." + }, + "stats": { + "scopes": { + "global": "Globale Statistikker", + "system": "Systemstatistikker", + "user": "Brugerstatistikker", + "ticket": "Ticketstatistikker", + "participants": "Deltagere" + }, + "properties": { + "ticketsCreated": "Oprettede Tickets", + "ticketsClosed": "Lukkede Tickets", + "ticketsDeleted": "Slettede Tickets", + "ticketsReopened": "Genåbnede Tickets", + "ticketsAutoclosed": "Auto-lukkede Tickets", + "ticketsClaimed": "Gjorte krav på Tickets", + "ticketsPinned": "Fastgjorte Tickets", + "ticketsMoved": "Flyttede Tickets", + "usersBlacklisted": "Sortlistede Brugere", + "transcriptsCreated": "Oprettede Transkripter" + } + } +} \ No newline at end of file diff --git a/languages/estonian.json b/languages/estonian.json index 1e09634..8d882c5 100644 --- a/languages/estonian.json +++ b/languages/estonian.json @@ -475,4 +475,4 @@ "transcriptsCreated":"Loodud ärakirjad" } } -} +} \ No newline at end of file diff --git a/languages/finnish.json b/languages/finnish.json index d789e38..ee1cf6d 100644 --- a/languages/finnish.json +++ b/languages/finnish.json @@ -475,4 +475,4 @@ "transcriptsCreated":"Transkriptiot luotu" } } -} +} \ No newline at end of file diff --git a/languages/italian.json b/languages/italian.json index 3afe786..da810cb 100644 --- a/languages/italian.json +++ b/languages/italian.json @@ -229,6 +229,7 @@ "ready":"Trascrizione Creata", "textFileDescription":"Questa è la trascrizione testuale di un ticket eliminato!", "htmlProgress":"Attendere mentre questa trascrizione html viene elaborata...", + "createdChannel":"Una nuova trascrizione di {0} è stata creata nel server!", "createdCreator":"Una nuova trascrizione di {0} è stata creata per uno dei tuoi ticket!", "createdParticipant":"Una nuova trascrizione di {0} è stata creata in uno dei ticket a cui hai partecipato!", diff --git a/src/actions/closeTicket.ts b/src/actions/closeTicket.ts index ded141e..4e87dcd 100644 --- a/src/actions/closeTicket.ts +++ b/src/actions/closeTicket.ts @@ -87,7 +87,7 @@ export const registerActions = async () => { if (participant.type == "user"){ permissions.push({ type:discord.OverwriteType.Member, - id:user.id, + id:participant.id, allow:["ViewChannel","ReadMessageHistory"], deny:["SendMessages","AddReactions","AttachFiles","SendPolls"] }) diff --git a/src/actions/reopenTicket.ts b/src/actions/reopenTicket.ts index 77bd5ab..4d992b6 100644 --- a/src/actions/reopenTicket.ts +++ b/src/actions/reopenTicket.ts @@ -120,7 +120,7 @@ export const registerActions = async () => { if (participant.type == "user"){ permissions.push({ type:discord.OverwriteType.Member, - id:user.id, + id:participant.id, allow:["ViewChannel","SendMessages","AddReactions","AttachFiles","SendPolls","ReadMessageHistory"], deny:[] }) diff --git a/src/core/api/defaults/language.ts b/src/core/api/defaults/language.ts index 63015be..86d7d36 100644 --- a/src/core/api/defaults/language.ts +++ b/src/core/api/defaults/language.ts @@ -459,6 +459,7 @@ export interface ODLanguageManagerIds_Default { "openticket:italian":ODLanguage, "openticket:estonian":ODLanguage, "openticket:finnish":ODLanguage, + "openticket:danish":ODLanguage, //ADD NEW LANGUAGES HERE!!! } diff --git a/src/data/framework/languageLoader.ts b/src/data/framework/languageLoader.ts index be93ff9..f25fd03 100644 --- a/src/data/framework/languageLoader.ts +++ b/src/data/framework/languageLoader.ts @@ -17,10 +17,11 @@ export const loadAllLanguages = async () => { openticket.languages.add(new api.ODLanguage("openticket:italian","italian.json")) openticket.languages.add(new api.ODLanguage("openticket:estonian","estonian.json")) openticket.languages.add(new api.ODLanguage("openticket:finnish","finnish.json")) + openticket.languages.add(new api.ODLanguage("openticket:danish","danish.json")) //list for config checker const languageList = openticket.defaults.getDefault("languageList") - languageList.push("custom","english","dutch","portuguese","czech","german","catalan","hungarian","spanish","romanian","ukrainian","indonesian","italian","estonian","finnish") + languageList.push("custom","english","dutch","portuguese","czech","german","catalan","hungarian","spanish","romanian","ukrainian","indonesian","italian","estonian","finnish","danish") openticket.defaults.setDefault("languageList",languageList) /** How to add more languages?