Fixed bugs & added/updated languages!

This commit is contained in:
DJj123dj
2024-08-23 23:19:44 +02:00
parent 177ab95dba
commit d5295a9480
9 changed files with 510 additions and 15 deletions
+1 -1
View File
@@ -93,6 +93,7 @@ A big thanks to all our sponsors! Without them, it wouldn't be possible to creat
|🇨🇿 Czech |spyeye_ |🟢 Up To Date | |🇨🇿 Czech |spyeye_ |🟢 Up To Date |
|🇩🇪 German |benzorich |🟢 Up To Date | |🇩🇪 German |benzorich |🟢 Up To Date |
|❓ Catalan |guillee3 |🟢 Up To Date | |❓ Catalan |guillee3 |🟢 Up To Date |
|🇭🇺 Hungarian |kornel0706 |🟢 Up To Date |
|🇫🇷 French |sankedev & tostam |🟠 Temporary Outdated (beta) | |🇫🇷 French |sankedev & tostam |🟠 Temporary Outdated (beta) |
|🇷🇴 Romanian |sankedev |🟠 Temporary Outdated (beta) | |🇷🇴 Romanian |sankedev |🟠 Temporary Outdated (beta) |
|🇪🇸 Spanish |redactado & josuens |🟠 Temporary Outdated (beta) | |🇪🇸 Spanish |redactado & josuens |🟠 Temporary Outdated (beta) |
@@ -109,7 +110,6 @@ A big thanks to all our sponsors! Without them, it wouldn't be possible to creat
|🇬🇷 Greek |stefanos__. |🔴 Outdated | |🇬🇷 Greek |stefanos__. |🔴 Outdated |
|🇮🇩 Indonesian |erxg |🟠 Temporary Outdated (beta) | |🇮🇩 Indonesian |erxg |🟠 Temporary Outdated (beta) |
|❓ Kurdish |raze.hama |🟠 Temporary Outdated (beta) | |❓ Kurdish |raze.hama |🟠 Temporary Outdated (beta) |
|🇭🇺 Hungarian |kornel0706 |🟠 Temporary Outdated (beta) |
|❓ Persian |sasanwm |🟠 Temporary Outdated (beta) | |❓ Persian |sasanwm |🟠 Temporary Outdated (beta) |
|🇱🇻 Latvian |ronalds1398 |🟠 Temporary Outdated (beta) | |🇱🇻 Latvian |ronalds1398 |🟠 Temporary Outdated (beta) |
|🇪🇪 Estonian |iamnotmega |🟠 Temporary Outdated (beta) | |🇪🇪 Estonian |iamnotmega |🟠 Temporary Outdated (beta) |
+8 -8
View File
@@ -2,7 +2,7 @@
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.0.0", "otversion":"v4.0.0",
"translator":"benzorich", "translator":"benzorich",
"lastedited":"21/08/2024", "lastedited":"22/08/2024",
"language":"German" "language":"German"
}, },
"checker":{ "checker":{
@@ -98,7 +98,7 @@
"delete":"Ticket löschen", "delete":"Ticket löschen",
"reopen":"Ticket wieder öffnen", "reopen":"Ticket wieder öffnen",
"claim":"Ticket beanspruchen", "claim":"Ticket beanspruchen",
"unclaim":"Ticket nicht mehr beanspruchen", "unclaim":"Ticket nicht mehr beansprucht",
"pin":"Pin Ticket", "pin":"Pin Ticket",
"unpin":"Unpin Ticket", "unpin":"Unpin Ticket",
"clear":"Tickets löschen", "clear":"Tickets löschen",
@@ -112,10 +112,10 @@
"created":"Ticket erstellt", "created":"Ticket erstellt",
"close":"Ticket geschlossen", "close":"Ticket geschlossen",
"delete":"Ticket Gelöscht", "delete":"Ticket Gelöscht",
"reopen":"Ticket Reopened", "reopen":"Ticket wiedereröffnet",
"claim":"Ticket beansprucht", "claim":"Ticket beansprucht",
"unclaim":"Ticket nicht mehr beanspruchen", "unclaim":"Ticket nicht mehr beanspruchen",
"pin":"Ticket angeheftet", "pin":"Ticket angepinnt",
"unpin":"Ticket entpinnt", "unpin":"Ticket entpinnt",
"rename":"Ticket umbenannt", "rename":"Ticket umbenannt",
"move":"Ticket verschoben", "move":"Ticket verschoben",
@@ -144,7 +144,7 @@
"create":"Ihr Ticket wurde bereits erstellt. Klicken Sie auf die Button unten, um es zu öffnen!", "create":"Ihr Ticket wurde bereits erstellt. Klicken Sie auf die Button unten, um es zu öffnen!",
"close":"Das Ticket wurde erfolgreich geschlossen!", "close":"Das Ticket wurde erfolgreich geschlossen!",
"delete":"Das Ticket wurde erfolgreich gelöscht!", "delete":"Das Ticket wurde erfolgreich gelöscht!",
"reopen":"The ticket has been reopened succesfully!", "reopen":"Das Ticket wurde erfolgreich wiedereröffnet!",
"claim":"Das Ticket wurde erfolgreich beansprucht!", "claim":"Das Ticket wurde erfolgreich beansprucht!",
"unclaim":"Das Ticket wurde erfolgreich freigegeben!", "unclaim":"Das Ticket wurde erfolgreich freigegeben!",
"pin":"Das Ticket ist erfolgreich angepinnt worden!", "pin":"Das Ticket ist erfolgreich angepinnt worden!",
@@ -249,7 +249,7 @@
"optionMissing":"Befehlsoption fehlt", "optionMissing":"Befehlsoption fehlt",
"optionInvalid":"Befehlsoption ungültig", "optionInvalid":"Befehlsoption ungültig",
"unknownCommand":"Unbekannter Befehl", "unknownCommand":"Unbekannter Befehl",
"noPermissions":"Keine Berechtigungen", "noPermissions":"Keine Berechtigung",
"unknownTicket":"Unbekanntes Ticket", "unknownTicket":"Unbekanntes Ticket",
"deprecatedTicket":"Veraltetes Ticket", "deprecatedTicket":"Veraltetes Ticket",
"unknownOption":"Unbekannte Option", "unknownOption":"Unbekannte Option",
@@ -325,7 +325,7 @@
"ticket":"Ticket", "ticket":"Ticket",
"tickets":"Tickets", "tickets":"Tickets",
"reason":"Grund", "reason":"Grund",
"creator":"Creator", "creator":"Ersteller",
"remaining":"Verbleibende Zeit", "remaining":"Verbleibende Zeit",
"added":"Hinzugefügt", "added":"Hinzugefügt",
"removed":"Entfernt", "removed":"Entfernt",
@@ -470,7 +470,7 @@
"ticketsClaimed":"Tickets beansprucht", "ticketsClaimed":"Tickets beansprucht",
"ticketsPinned":"Tickets angepinnt", "ticketsPinned":"Tickets angepinnt",
"ticketsMoved":"Tickets verschoben", "ticketsMoved":"Tickets verschoben",
"usersBlacklisted":"Nutzer auf der Blacklist gesetzt ", "usersBlacklisted":"Nutzer auf der Blacklist",
"transcriptsCreated":"Transcripts erstellt" "transcriptsCreated":"Transcripts erstellt"
} }
} }
+477
View File
@@ -0,0 +1,477 @@
{
"_TRANSLATION":{
"otversion":"v4.0.0",
"translator":"Kornel0706",
"lastedited":"22/08/2024",
"language":"Hungarian"
},
"checker":{
"system":{
"typeError":"[HIBA]",
"headerOpenTicket":"NYITOTT JEGY",
"typeWarning":"[FIGYELMEZTETÉS]",
"typeInfo":"[INFORMÁCIÓ]",
"headerConfigChecker":"KONFIGURÁCIÓ ELLENŐRZÉS",
"headerDescription":"hibaellenőrzés a konfigurációdban!",
"footerError":"a bot nem indul el, amíg a következőket nem javítod ki: {0}!",
"footerWarning":"ajánlott javítani a következőket az indítás előtt: {0}",
"footerSupport":"SUPPORT: {0} - DOKUMENTÁCIÓ: {1}",
"compactInformation":"használd a következőt: {0} további információkért!",
"dataPath":"útvonal",
"dataDocs":"dokumentáció",
"dataMessages":"üzenet"
},
"messages":{
"stringTooShort":"Ez a karakterlánc nem lehet rövidebb, mint {0} karakter!",
"stringTooLong":"Ez a karakterlánc nem lehet hosszabb, mint {0} karakter!",
"stringLengthInvalid":"Ez a karakterlánc {0} karakter hosszúnak kell lennie!",
"stringStartsWith":"Ennek a karakterláncnak {0}-al kell kezdődnie!",
"stringEndsWith":"Ennek a karakterláncnak {0}-al kell végződnie!",
"stringContains":"Ennek a karakterláncnak tartalmaznia kell {0}-t!",
"stringChoices":"Ez a karakterlánc csak a következő értékek egyike lehet: {0}!",
"stringRegex":"Ez a karakterlánc érvénytelen!",
"numberTooShort":"Ez a szám nem lehet rövidebb, mint {0} karakter!",
"numberTooLong":"Ez a szám nem lehet hosszabb, mint {0} karakter!",
"numberLengthInvalid":"Ez a szám {0} karakter hosszúnak kell lennie!",
"numberTooSmall":"Ennek a számnak legalább {0}-nak kell lennie!",
"numberTooLarge":"Ennek a számnak legfeljebb {0}-nak kell lennie!",
"numberNotEqual":"Ennek a számnak pontosan {0}-nak kell lennie!",
"numberStep":"Ennek a számnak a következő többszörösének kell lennie: {0}!",
"numberStepOffset":"Ennek a számnak a következő többszörösének kell lennie: {0}, kezdve {1}-el!",
"numberStartsWith":"Ennek a számnak {0}-al kell kezdődnie!",
"numberEndsWith":"Ennek a számnak {0}-al kell végződnie!",
"numberContains":"Ennek a számnak tartalmaznia kell {0}-t!",
"numberChoices":"Ez a szám csak a következő értékek egyike lehet: {0}!",
"numberFloat":"Ez a szám nem lehet tizedes!",
"numberNegative":"Ez a szám nem lehet negatív!",
"numberPositive":"Ez a szám nem lehet pozitív!",
"numberZero":"Ez a szám nem lehet nulla!",
"booleanTrue":"Ez a logikai érték nem lehet igaz!",
"booleanFalse":"Ez a logikai érték nem lehet hamis!",
"arrayEmptyDisabled":"Ez a tömb nem lehet üres!",
"arrayEmptyRequired":"Ez a tömb üresnek kell lennie!",
"arrayTooShort":"Ennek a tömbnek legalább {0} hosszúnak kell lennie!",
"arrayTooLong":"Ennek a tömbnek legfeljebb {0} hosszúnak kell lennie!",
"arrayLengthInvalid":"Ennek a tömbnek pontosan {0} hosszúnak kell lennie!",
"arrayInvalidTypes":"Ez a tömb csak a következő típusokat tartalmazhatja: {0}!",
"arrayDouble":"Ez a tömb nem engedélyezi ugyanazt az értéket kétszer!",
"discordInvalidId":"Ez egy érvénytelen discord {0} azonosító!",
"discordInvalidIdOptions":"Ez egy érvénytelen discord {0} azonosító! Használhatja a következő lehetőségek egyikét is: {1}!",
"discordInvalidToken":"Ez egy érvénytelen discord token (szintaktikailag)!",
"colorInvalid":"Ez egy érvénytelen hex szín!",
"emojiTooShort":"Ennek a karakterláncnak legalább {0} emoji-t kell tartalmaznia!",
"emojiTooLong":"Ennek a karakterláncnak legfeljebb {0} emoji-t kell tartalmaznia!",
"emojiCustom":"Ez az emoji nem lehet egy egyéni discord emoji!",
"emojiInvalid":"Ez egy érvénytelen emoji!",
"urlInvalid":"Ez egy érvénytelen URL!",
"urlInvalidHttp":"Ez az URL csak a https:// protokollt használhatja!",
"urlInvalidProtocol":"Ez az URL csak a http:// & https:// protokollokat használhatja!",
"urlInvalidHostname":"Ez az URL egy nem engedélyezett hosztnevet tartalmaz!",
"urlInvalidExtension":"Ez az URL egy érvénytelen kiterjesztést tartalmaz! Válasszon a következők közül: {0}!",
"urlInvalidPath":"Ez az URL érvénytelen elérési utat tartalmaz!",
"idNotUnique":"Ez az azonosító nem egyedi, használjon egy másikat!",
"idNonExistent":"Az azonosító {0} nem létezik!",
"invalidType":"Ennek a tulajdonságnak a következő típusúnak kell lennie: {0}!",
"propertyMissing":"A {0} tulajdonság hiányzik ebből az objektumból!",
"propertyOptional":"A {0} tulajdonság opcionális ebben az objektumban!",
"objectDisabled":"Ez az objektum le van tiltva, engedélyezze a következő használatával: {0}!",
"nullInvalid":"Ez a tulajdonság nem lehet null!",
"switchInvalidType":"Ennek a következő típusok egyikének kell lennie: {0}!",
"objectSwitchInvalid":"Ennek az objektumnak a következő típusok egyikének kell lennie: {0}!",
"invalidLanguage":"Ez egy érvénytelen nyelv!",
"invalidButton":"Ennek a gombnak legalább egy {0} vagy {1} kell, hogy tartalmazzon!",
"unusedOption":"Az opció {0} nincs használatban sehol!",
"unusedQuestion":"A kérdés {0} nincs használatban sehol!",
"dropdownOption":"Egy legördülő menüvel rendelkező panel csak a 'jegy' típusú opciókat tartalmazhat!"
}
},
"actions":{
"buttons":{
"create":"Jegy megnyitása",
"close":"Jegy bezárása",
"delete":"Jegy törlése",
"reopen":"Jegy újranyitása",
"claim":"Jegy igénylése",
"unclaim":"Jegy feloldása",
"pin":"Jegy rögzítése",
"unpin":"Jegy rögzítésének feloldása",
"clear":"Jegyek törlése",
"helpSwitchSlash":"Parancsok megtekintése",
"helpSwitchText":"Szöveges parancsok megtekintése",
"helpPage":"Oldal {0}",
"withReason":"Indoklással",
"withoutTranscript":"Átirat nélkül"
},
"titles":{
"created":"Jegy létrehozva",
"close":"Jegy bezárva",
"delete":"Jegy törölve",
"reopen":"Jegy újranyitva",
"claim":"Jegy igényelve",
"unclaim":"Jegy feloldva",
"pin":"Jegy rögzítve",
"unpin":"Jegy rögzítésének feloldva",
"rename":"Jegy átnevezve {0}-ra",
"move":"Jegy áthelyezve {0}-ra",
"add":"Felhasználó hozzáadva a jegyhez",
"remove":"Felhasználó eltávolítva a jegyből",
"help":"Elérhető parancsok",
"statsReset":"Statisztikák visszaállítása",
"blacklistAdd":"Felhasználó tiltólistára helyezve",
"blacklistRemove":"Felhasználó tiltólistáról eltávolítva",
"blacklistGet":"Tiltólistás felhasználó",
"blacklistView":"Jelenlegi tiltólista",
"blacklistAddDm":"Felvéve a tiltólistára",
"blacklistRemoveDm":"Eltávolítva a tiltólistáról",
"clear":"Jegyek törölve",
"roles":"Szerepek frissítve",
"autoclose":"Jegy automatikusan bezárva",
"autocloseEnabled":"Automatikus bezárás engedélyezve",
"autocloseDisabled":"Automatikus bezárás letiltva",
"autodelete":"Jegy automatikusan törölve",
"autodeleteEnabled":"Automatikus törlés engedélyezve",
"autodeleteDisabled":"Automatikus törlés letiltva"
},
"descriptions":{
"create":"A jegyed létrejött. Kattints az alábbi gombra, hogy hozzáférj!",
"close":"A jegyet sikeresen lezártuk!",
"delete":"A jegyet sikeresen töröltük!",
"reopen":"A jegyet sikeresen újranyitottuk!",
"claim":"A jegyet sikeresen igényeltük!",
"unclaim":"A jegyet sikeresen feloldottuk!",
"pin":"A jegyet sikeresen rögzítettük!",
"unpin":"A jegy rögzítését sikeresen feloldottuk!",
"rename":"A jegyet sikeresen átneveztük {0}-ra!",
"move":"A jegyet sikeresen áthelyeztük {0}-ra!",
"add":"{0} sikeresen hozzáadva a jegyhez!",
"remove":"{0} sikeresen eltávolítva a jegyből!",
"helpExplanation":"`<név>` => kötelező paraméter\n`[név]` => opcionális paraméter",
"statsReset":"A bot statisztikái sikeresen visszaállítva!",
"statsError":"A jegy statisztikáit nem sikerült megtekinteni!\n{0} nem egy jegy!",
"blacklistAdd":"{0} sikeresen felvéve a tiltólistára!",
"blacklistRemove":"{0} sikeresen eltávolítva a tiltólistáról!",
"blacklistGetSuccess":"{0} jelenleg tiltólistán van!",
"blacklistGetEmpty":"{0} jelenleg nincs tiltólistán!",
"blacklistViewEmpty":"Még senki nincs tiltólistán!",
"blacklistViewTip":"Használd a \"/blacklist add\" parancsot, hogy felvegyél valakit a tiltólistára!",
"clearVerify":"Biztos vagy benne, hogy törölni szeretnéd több jegyet? Ez a művelet nem vonható vissza!",
"clearReady":"{0} jegyek sikeresen törölve!",
"rolesEmpty":"Nincsenek frissítve szerepek!",
"autocloseLeave":"Ez a jegy automatikusan bezáródott, mert a készítő elhagyta a szervert!",
"autocloseTimeout":"Ez a jegy automatikusan bezáródott, mert több mint `{0}h` ideje inaktív volt!",
"autodeleteLeave":"Ez a jegy automatikusan törlődött, mert a készítő elhagyta a szervert!",
"autodeleteTimeout":"Ez a jegy automatikusan törlődött, mert több mint `{0} nap` ideje inaktív volt!",
"autocloseEnabled":"Az automatikus bezárás engedélyezve van ebben a jegyben!\nEz bezáródik, ha több mint `{0}h` ideig inaktív!",
"autocloseDisabled":"Az automatikus bezárás le van tiltva ebben a jegyben!\nNem záródik be automatikusan többé!",
"autodeleteEnabled":"Az automatikus törlés engedélyezve van ebben a jegyben!\nEz törlődik, ha több mint `{0} nap` ideig inaktív!",
"autodeleteDisabled":"Az automatikus törlés le van tiltva ebben a jegyben!\nNem törlődik automatikusan többé!",
"ticketMessageLimit":"Egyszerre csak {0} jegyet hozhatsz létre!",
"ticketMessageAutoclose":"Ez a jegy automatikusan bezáródik, ha inaktív marad {0}h ideig!",
"ticketMessageAutodelete":"Ez a jegy automatikusan törlődik, ha inaktív marad {0} nap ideig!",
"panelReady":"Az alábbi panelben megtalálod!\nEz az üzenet most törölhető!"
},
"modal":{
"closePlaceholder":"Miért zártad be ezt a jegyet?",
"deletePlaceholder":"Miért törölted ezt a jegyet?",
"reopenPlaceholder":"Miért nyitottad újra ezt a jegyet?",
"claimPlaceholder":"Miért igényelted ezt a jegyet?",
"unclaimPlaceholder":"Miért oldottad fel ezt a jegyet?",
"pinPlaceholder":"Miért rögzítetted ezt a jegyet?",
"unpinPlaceholder":"Miért oldottad fel ennek a jegynek a rögzítését?"
},
"logs":{
"createLog":"Egy új jegy létrejött {0} által!",
"closeLog":"Ezt a jegyet lezárta {0}!",
"closeDm":"A jegyed lezárásra került a szerverünkön!",
"deleteLog":"Ezt a jegyet törölte {0}!",
"deleteDm":"A jegyed törlésre került a szerverünkön!",
"reopenLog":"Ezt a jegyet újranyitotta {0}!",
"reopenDm":"A jegyed újranyitásra került a szerverünkön!",
"claimLog":"Ezt a jegyet igényelte {0}!",
"claimDm":"A jegyed igénylésre került a szerverünkön!",
"unclaimLog":"Ezt a jegyet feloldotta {0}!",
"unclaimDm":"A jegyed feloldásra került a szerverünkön!",
"pinLog":"Ezt a jegyet rögzítette {0}!",
"pinDm":"A jegyed rögzítésre került a szerverünkön!",
"unpinLog":"Ezt a jegyet feloldotta {0}!",
"unpinDm":"A jegyed rögzítésének feloldásra került a szerverünkön!",
"renameLog":"Ezt a jegyet átnevezték {0}-ra {1} által!",
"renameDm":"A jegyed átnevezésre került {0}-ra a szerverünkön!",
"moveLog":"Ezt a jegyet áthelyezték {0}-ra {1} által!",
"moveDm":"A jegyed áthelyezésre került {0}-ra a szerverünkön!",
"addLog":"{0} hozzáadásra került ehhez a jegyhez {1} által!",
"addDm":"{0} hozzáadásra került a jegyedhez a szerverünkön!",
"removeLog":"{0} eltávolításra került ebből a jegyből {1} által!",
"removeDm":"{0} eltávolításra került a jegyedből a szerverünkön!",
"blacklistAddLog":"{0} tiltólistára helyezte {1}!",
"blacklistRemoveLog":"{0} eltávolította a tiltólistáról {1}!",
"blacklistAddDm":"Tiltólistára kerültél a szerverünkön!\nEzentúl nem hozhatsz létre jegyet!",
"blacklistRemoveDm":"Eltávolításra kerültél a szerverünk tiltólistájáról!\nMost újra létrehozhatsz jegyeket!",
"clearLog":"{0} jegyek törlésre kerültek {1} által!"
}
},
"transcripts":{
"success":{
"visit":"Átirat megtekintése",
"ready":"Átirat létrehozva",
"textFileDescription":"Ez egy törölt jegy szöveges átirata!",
"htmlProgress":"Kérjük, várj, amíg ez a HTML átirat feldolgozásra kerül...",
"createdChannel":"Egy új {0} átirat létrejött a szerveren!",
"createdCreator":"Egy új {0} átirat létrejött egy jegyed számára!",
"createdParticipant":"Egy új {0} átirat létrejött egy jegyben, amiben részt vettél!",
"createdActiveAdmin":"Egy új {0} átirat létrejött egy jegyben, amiben adminisztrátorként vettél részt!",
"createdEveryAdmin":"Egy új {0} átirat létrejött egy jegyben, amiben adminisztrátorként voltál jelen!",
"createdOther":"Egy új {0} átirat létrejött!"
},
"errors":{
"retry":"Újra",
"continue":"Törlés átirat nélkül",
"backup":"Biztonsági átirat létrehozása",
"error":"Valami hiba történt az átirat létrehozása közben.\nMit szeretnél tenni?\n\nEz a jegy nem kerül törlésre, amíg nem kattintasz az egyik gombra."
}
},
"errors":{
"titles":{
"internalError":"Belső Hiba",
"optionMissing":"Parancs Opció Hiányzik",
"optionInvalid":"Parancs Opció Érvénytelen",
"unknownCommand":"Ismeretlen Parancs",
"noPermissions":"Nincs Jogosultság",
"unknownTicket":"Ismeretlen Jegy",
"deprecatedTicket":"Elavult Jegy",
"unknownOption":"Ismeretlen Opció",
"unknownPanel":"Ismeretlen Panel",
"notInGuild":"Nem a Szerveren",
"channelRename":"Nem sikerült átnevezni a csatornát",
"busy":"A Jegy Elfoglalt"
},
"descriptions":{
"askForInfo":"Lépj kapcsolatba a bot tulajdonosával további információkért!",
"askForInfoResolve":"Lépj kapcsolatba a bot tulajdonosával, ha ez a probléma nem oldódik meg néhány próbálkozás után.",
"internalError":"Nem sikerült válaszolni erre a {0}-ra egy belső hiba miatt!",
"optionMissing":"Hiányzik egy szükséges paraméter ebben a parancsban!",
"optionInvalid":"Egy paraméter érvénytelen ebben a parancsban!",
"optionInvalidChoose":"Válassz a következők közül",
"unknownCommand":"Próbáld meg a súgó menü megnyitását további információkért!",
"noPermissions":"Nem vagy jogosult használni ezt a {0}-t!",
"noPermissionsList":"Szükséges Jogosultságok: (egyik)",
"noPermissionsCooldown":"Nem vagy jogosult használni ezt a {0}-t, mert cooldown alatt állsz!",
"noPermissionsBlacklist":"Nem vagy jogosult használni ezt a {0}-t, mert tiltólistára kerültél!",
"noPermissionsLimitGlobal":"Nem hozhatsz létre jegyet, mert a szerver elérte a maximális jegy limitet!",
"noPermissionsLimitGlobalUser":"Nem hozhatsz létre jegyet, mert elérted a maximális jegy limitet!",
"noPermissionsLimitOption":"Nem hozhatsz létre jegyet, mert a szerver elérte a maximális jegy limitet ezzel az opcióval!",
"noPermissionsLimitOptionUser":"Nem hozhatsz létre jegyet, mert elérted a maximális jegy limitet ezzel az opcióval!",
"unknownTicket":"Próbáld újra ezt a parancsot egy érvényes jegyben!",
"deprecatedTicket":"Az aktuális csatorna nem egy érvényes jegy! Lehet, hogy ez egy régi Open Ticket verzióból származó jegy volt!",
"notInGuild":"Ez a {0} nem működik DM-ben! Próbáld újra egy szerveren!",
"channelRename":"A discord korlátai miatt jelenleg nem lehet átnevezni a csatornát. A csatorna automatikusan átnevezésre kerül 10 perc múlva, ha a bot nincs újraindítva.",
"channelRenameSource":"A hiba forrása: {0}",
"busy":"Nem lehet használni ezt a {0}-t!\nA jegy jelenleg a bot által van feldolgozás alatt.\n\nPróbáld meg néhány másodperc múlva!"
},
"optionInvalidReasons":{
"stringRegex":"Az érték nem felel meg a mintának!",
"stringMinLength":"Az értéknek legalább {0} karakter hosszúnak kell lennie!",
"stringMaxLength":"Az értéknek legfeljebb {0} karakter hosszúnak kell lennie!",
"numberInvalid":"Érvénytelen szám!",
"numberMin":"A számnak legalább {0}-nak kell lennie!",
"numberMax":"A számnak legfeljebb {0}-nak kell lennie!",
"numberDecimal":"A szám nem lehet tizedes!",
"numberNegative":"A szám nem lehet negatív!",
"numberPositive":"A szám nem lehet pozitív!",
"numberZero":"A szám nem lehet nulla!",
"channelNotFound":"Nem található csatorna!",
"userNotFound":"Nem található felhasználó!",
"roleNotFound":"Nem található szerep!",
"memberNotFound":"Nem található felhasználó!",
"mentionableNotFound":"Nem található felhasználó vagy szerep!",
"channelType":"Érvénytelen csatornatípus!",
"notInGuild":"Ez az opció megköveteli, hogy szerveren legyél!"
},
"permissions":{
"developer":"A bot fejlesztőjének kell lenned.",
"owner":"A szerver tulajdonosának kell lenned.",
"admin":"Szerver adminnak kell lenned.",
"moderator":"Moderátornak kell lenned.",
"support":"A támogatási csapat tagjának kell lenned.",
"member":"Tagként kell lenned.",
"discord-administrator":"Az `ADMINISZTRÁTOR` jogosultsággal kell rendelkezned."
},
"actionInvalid":{
"close":"A jegy már le van zárva!",
"reopen":"A jegy még nincs lezárva!",
"claim":"A jegy már igényelve van!",
"unclaim":"A jegy még nincs feloldva!",
"pin":"A jegy már rögzítve van!",
"unpin":"A jegy még nincs feloldva!",
"add":"Ez a felhasználó már hozzáfér a jegyhez!",
"remove":"Nem lehet eltávolítani ezt a felhasználót a jegyből!"
}
},
"params":{
"uppercase":{
"ticket":"Jegy",
"tickets":"Jegyek",
"reason":"Indok",
"creator":"Készítő",
"remaining":"Hátralévő idő",
"added":"Hozzáadva",
"removed":"Eltávolítva",
"filter":"Szűrő",
"claimedBy":"Igényelte {0}",
"method":"Módszer",
"type":"Típus",
"blacklisted":"Tiltólistás",
"panel":"Panel",
"command":"Parancs",
"system":"Rendszer",
"true":"Igaz",
"false":"Hamis",
"syntax":"Szintaxis",
"originalName":"Eredeti Név",
"newName":"Új Név",
"until":"Amíg",
"validOptions":"Érvényes Opciók",
"validPanels":"Érvényes Panelek",
"autoclose":"Automatikus Bezárás",
"autodelete":"Automatikus Törlés",
"startupDate":"Indulás Dátuma",
"version":"Verzió",
"name":"Név",
"role":"Szerep",
"status":"Státusz",
"claimed":"Igényelt",
"pinned":"Rögzített",
"creationDate":"Létrehozás Dátuma"
},
"lowercase":{
"text":"szöveg",
"html":"html",
"command":"parancs",
"modal":"modális ablak",
"button":"gomb",
"dropdown":"legördülő menü",
"method":"módszer"
}
},
"commands":{
"reason":"Adja meg az opcionális indokot, amely látható lesz a naplókban.",
"help":"Parancsok listájának megtekintése.",
"panel":"Üzenet létrehozása legördülő menüvel vagy gombokkal (jegy létrehozásához).",
"panelId":"A panel azonosítója, amelyet létre szeretnél hozni.",
"panelAutoUpdate":"Szeretnéd, hogy ez a panel automatikusan frissüljön szerkesztéskor?",
"ticket":"Azonnal hozz létre egy jegyet.",
"ticketId":"Az azonosítója annak a jegynek, amelyet létre szeretnél hozni.",
"close":"Zárjon be egy jegyet.",
"delete":"Jegy törlése.",
"deleteNoTranscript":"Töröld ezt a jegyet átirat nélkül.",
"reopen":"Nyissa meg újra a jegyet.",
"claim":"Jegy igénylése.",
"claimUser":"Jegy igénylése valaki másnak helyetted.",
"unclaim":"Jegy feloldása.",
"pin":"Jegy rögzítése.",
"unpin":"Jegy rögzítésének feloldása.",
"move":"Jegy áthelyezése.",
"moveId":"Annak a opció az azonosítója, amelyet áthelyezni szeretnél.",
"rename":"Jegy átnevezése.",
"renameName":"Az új név a jegyhez.",
"add":"Felhasználó hozzáadása a jegyhez.",
"addUser":"A felhasználó, akit hozzá szeretnél adni.",
"remove":"Felhasználó eltávolítása a jegyből.",
"removeUser":"A felhasználó, akit el szeretnél távolítani.",
"blacklist":"Jegy tiltólista kezelése.",
"blacklistView":"A jelenlegi tiltólista megtekintése.",
"blacklistAdd":"Felhasználó hozzáadása a tiltólistához.",
"blacklistRemove":"Felhasználó eltávolítása a tiltólistáról.",
"blacklistGet":"Tiltólistás felhasználó adatainak megtekintése.",
"blacklistGetUser":"A felhasználó, akinek az adatait meg szeretnéd tekinteni.",
"stats":"Bot, tag vagy jegy statisztikáinak megtekintése.",
"statsReset":"A bot összes statisztikájának visszaállítása (és újra számolás megkezdése nulláról).",
"statsGlobal":"Globális statisztikák megtekintése.",
"statsUser":"Felhasználó statisztikáinak megtekintése a szerveren.",
"statsUserUser":"A felhasználó, akinek a statisztikáit meg szeretnéd tekinteni.",
"statsTicket":"Jegy statisztikáinak megtekintése a szerveren.",
"statsTicketTicket":"A jegy, amelynek a statisztikáit meg szeretnéd tekinteni.",
"clear":"Több jegy egyidejű törlése. Opcionális szűrő adható meg.",
"clearFilter":"A szűrő a jegyek törléséhez.",
"clearFilters":{
"all":"Összes",
"open":"Nyitott",
"close":"Lezárt",
"claim":"Igényelt",
"unclaim":"Feloldott",
"pin":"Rögzített",
"unpin":"Feloldott",
"autoclose":"Automatikusan Bezárt"
},
"autoclose":"Automatikus bezárás kezelése egy jegyben.",
"autocloseDisable":"Automatikus bezárás letiltása ebben a jegyben.",
"autocloseEnable":"Automatikus bezárás engedélyezése ebben a jegyben.",
"autocloseEnableTime":"Az óra száma, amely inaktívvá kell, hogy váljon ez a jegy a bezáráshoz.",
"autodelete":"Automatikus törlés kezelése egy jegyben.",
"autodeleteDisable":"Automatikus törlés letiltása ebben a jegyben.",
"autodeleteEnable":"Automatikus törlés engedélyezése ebben a jegyben.",
"autodeleteEnableTime":"A napok száma, amely inaktívvá kell, hogy váljon ez a jegy a törléshez."
},
"helpMenu":{
"help":"Parancsok listájának megtekintése.",
"ticket":"Jegy azonnali létrehozása.",
"close":"Jegy bezárása, ezzel letiltod az írást ebben a csatornában.",
"delete":"Jegy törlése, ez átiratot hoz létre, ha engedélyezett.",
"reopen":"Jegy újranyitása, ezzel újra engedélyezed az írást ebben a csatornában.",
"pin":"Jegy rögzítése. Ez a jegyet a lista tetejére helyezi és hozzáad egy '📌' emojit a nevéhez.",
"unpin":"Jegy rögzítésének feloldása. A jegy a helyén marad, de elveszíti a '📌' emojit.",
"move":"Jegy áthelyezése. Ez megváltoztatja a jegy típusát.",
"rename":"Jegy átnevezése. Ez megváltoztatja a jegy csatorna nevét.",
"claim":"Jegy igénylése. Ezzel tudathatod a csapatoddal, hogy ezt a jegyet te kezeled.",
"unclaim":"Jegy feloldása. Ezzel tudathatod a csapatoddal, hogy ez a jegy újra elérhető.",
"add":"Felhasználó hozzáadása a jegyhez. Ez lehetővé teszi a felhasználónak az olvasást és írást ebben a jegyben.",
"remove":"Felhasználó eltávolítása a jegyből. Ez eltávolítja az olvasási és írási jogosultságokat egy felhasználótól ebben a jegyben.",
"panel":"Üzenet létrehozása legördülő menüvel vagy gombokkal (jegy létrehozásához).",
"blacklistView":"A jelenlegi tiltólista megtekintése.",
"blacklistAdd":"Felhasználó hozzáadása a tiltólistához.",
"blacklistRemove":"Felhasználó eltávolítása a tiltólistáról.",
"blacklistGet":"Tiltólistás felhasználó adatainak megtekintése.",
"statsGlobal":"Globális statisztikák megtekintése.",
"statsTicket":"Jegy statisztikáinak megtekintése a szerveren.",
"statsUser":"Felhasználó statisztikáinak megtekintése a szerveren.",
"statsReset":"A bot összes statisztikájának visszaállítása (és újra számolás megkezdése nulláról).",
"autocloseDisable":"Automatikus bezárás letiltása ebben a jegyben.",
"autocloseEnable":"Automatikus bezárás engedélyezése ebben a jegyben.",
"autodeleteDisable":"Automatikus törlés letiltása ebben a jegyben.",
"autodeleteEnable":"Automatikus törlés engedélyezése ebben a jegyben."
},
"stats":{
"scopes":{
"global":"Globális Statisztikák",
"system":"Rendszer Statisztikák",
"user":"Felhasználói Statisztikák",
"ticket":"Jegy Statisztikák",
"participants":"Résztvevők"
},
"properties":{
"ticketsCreated":"Létrehozott Jegyek",
"ticketsClosed":"Lezárt Jegyek",
"ticketsDeleted":"Törölt Jegyek",
"ticketsReopened":"Újranyitott Jegyek",
"ticketsAutoclosed":"Automatikusan Bezárt Jegyek",
"ticketsClaimed":"Igényelt Jegyek",
"ticketsPinned":"Rögzített Jegyek",
"ticketsMoved":"Áthelyezett Jegyek",
"usersBlacklisted":"Tiltólistás Felhasználók",
"transcriptsCreated":"Létrehozott Átiratok"
}
}
}
+1
View File
@@ -19,6 +19,7 @@
"type": "commonjs", "type": "commonjs",
"license": "GPL-3.0-only", "license": "GPL-3.0-only",
"dependencies": { "dependencies": {
"@types/node": "^22.5.0",
"ansis": "^2.3.0", "ansis": "^2.3.0",
"discord.js": "^14.15.3", "discord.js": "^14.15.3",
"formatted-json-stringify": "^1.1.0", "formatted-json-stringify": "^1.1.0",
+1
View File
@@ -451,6 +451,7 @@ export interface ODLanguageManagerIds_Default {
"openticket:czech":ODLanguage, "openticket:czech":ODLanguage,
"openticket:german":ODLanguage, "openticket:german":ODLanguage,
"openticket:catalan":ODLanguage, "openticket:catalan":ODLanguage,
"openticket:hungarian":ODLanguage,
//ADD NEW LANGUAGES HERE!!! //ADD NEW LANGUAGES HERE!!!
} }
+1 -1
View File
@@ -1160,7 +1160,7 @@ export class ODCheckerCustomStructure_HexColor extends ODCheckerStringStructure
if (typeof value != "string") return false if (typeof value != "string") return false
else if (emptyAllowed && value.length == 0){ else if (emptyAllowed && value.length == 0){
return true return true
}else if ((!allowShortForm && !/^#[a-f0-9]{6}$/.test(value)) || (allowShortForm && !/^#[a-f0-9]{6}$/.test(value) && !/^#[a-f0-9]{3}$/.test(value))){ }else if ((!allowShortForm && !/^#[a-fA-F0-9]{6}$/.test(value)) || (allowShortForm && !/^#[a-fA-F0-9]{6}$/.test(value) && !/^#[a-fA-F0-9]{3}$/.test(value))){
checker.createMessage("openticket:color-invalid","error","This is an invalid hex color!",lt,null,[],this.id,(this.options.docs ?? null)) checker.createMessage("openticket:color-invalid","error","This is an invalid hex color!",lt,null,[],this.id,(this.options.docs ?? null))
return false return false
}else return true }else return true
+5 -2
View File
@@ -40,7 +40,7 @@ export interface ODDefaults {
languageSelection:boolean, languageSelection:boolean,
/**Set the backup language when the primary language is missing a property. */ /**Set the backup language when the primary language is missing a property. */
backupLanguage:string, backupLanguage:string,
/****[NOD FOR PLUGIN TRANSLATIONS]** The full list of available languages (used in the default config checker). */ /****[NOT FOR PLUGIN TRANSLATIONS]** The full list of available languages (used in the default config checker). */
languageList:string[], languageList:string[],
/**Load the default open ticket config checker. */ /**Load the default open ticket config checker. */
@@ -160,6 +160,8 @@ export interface ODDefaults {
/**Render the default open ticket startscreen. */ /**Render the default open ticket startscreen. */
startScreenRendering:boolean, startScreenRendering:boolean,
/**Load the emoji style from the open ticket general config. */
emojiTitleStyleLoading:boolean,
/**The emoji style to use in embed & message titles using `utilities.emoijTitle()` */ /**The emoji style to use in embed & message titles using `utilities.emoijTitle()` */
emojiTitleStyle:"disabled"|"before"|"after"|"double", emojiTitleStyle:"disabled"|"before"|"after"|"double",
/**The emoji divider to use in embed & message titles using `utilities.emoijTitle()` */ /**The emoji divider to use in embed & message titles using `utilities.emoijTitle()` */
@@ -234,7 +236,7 @@ export class ODDefaultsManager {
languageLoading:true, languageLoading:true,
languageSelection:true, languageSelection:true,
backupLanguage:"openticket:english", backupLanguage:"openticket:english",
languageList:["custom","english","dutch","portuguese","czech","german","catalan"], languageList:[],
checkerLoading:true, checkerLoading:true,
checkerFunctionLoading:true, checkerFunctionLoading:true,
@@ -300,6 +302,7 @@ export class ODDefaultsManager {
startScreenLoading:true, startScreenLoading:true,
startScreenRendering:true, startScreenRendering:true,
emojiTitleStyleLoading:true,
emojiTitleStyle:"before", emojiTitleStyle:"before",
emojiTitleDivider:" ", emojiTitleDivider:" ",
autocloseCheckInterval:300000, //5 minutes autocloseCheckInterval:300000, //5 minutes
+11 -3
View File
@@ -1,6 +1,7 @@
import {openticket, api, utilities} from "../../index" import {openticket, api, utilities} from "../../index"
export const loadAllLanguages = async () => { export const loadAllLanguages = async () => {
//register languages
openticket.languages.add(new api.ODLanguage("openticket:custom","custom.json")) openticket.languages.add(new api.ODLanguage("openticket:custom","custom.json"))
openticket.languages.add(new api.ODLanguage("openticket:english","english.json")) openticket.languages.add(new api.ODLanguage("openticket:english","english.json"))
openticket.languages.add(new api.ODLanguage("openticket:dutch","dutch.json")) openticket.languages.add(new api.ODLanguage("openticket:dutch","dutch.json"))
@@ -8,10 +9,17 @@ export const loadAllLanguages = async () => {
openticket.languages.add(new api.ODLanguage("openticket:czech","czech.json")) openticket.languages.add(new api.ODLanguage("openticket:czech","czech.json"))
openticket.languages.add(new api.ODLanguage("openticket:german","german.json")) openticket.languages.add(new api.ODLanguage("openticket:german","german.json"))
openticket.languages.add(new api.ODLanguage("openticket:catalan","catalan.json")) openticket.languages.add(new api.ODLanguage("openticket:catalan","catalan.json"))
openticket.languages.add(new api.ODLanguage("openticket:hungarian","hungarian.json"))
//list for config checker
const languageList = openticket.defaults.getDefault("languageList")
languageList.push("custom","english","dutch","portuguese","czech","german","catalan","hungarian")
openticket.defaults.setDefault("languageList",languageList)
/** How to add more languages? /** How to add more languages?
* - Add the language to the list above * - Register the language to the manager (see above)
* - Add the language to the "languageList" in the "ODDefaultsManager" class * - Add the language to the list (see above)
* - Add the language to the list in the "ODLanguageManagerIds_Default" interface * - Add the language to the list in the "ODLanguageManagerIds_Default" interface (./src/core/api/defaults/language.ts)
* - Add the language to the list in the README.md
*/ */
} }
+5
View File
@@ -133,6 +133,11 @@ const main = async () => {
//UTILITY CONFIG //UTILITY CONFIG
const generalConfig = openticket.configs.get("openticket:general") const generalConfig = openticket.configs.get("openticket:general")
if (openticket.defaults.getDefault("emojiTitleStyleLoading")){
//set emoji style based on config
openticket.defaults.setDefault("emojiTitleStyle",generalConfig.data.system.emojiStyle)
}
//load database //load database
openticket.log("Loading databases...","system") openticket.log("Loading databases...","system")
if (openticket.defaults.getDefault("databaseLoading")){ if (openticket.defaults.getDefault("databaseLoading")){