From 93ed56b4aeb8e41e3ab44178075dbe3154a11074 Mon Sep 17 00:00:00 2001 From: Hanumesh Gupta <149268007+HanumeshGupta@users.noreply.github.com> Date: Thu, 19 Jun 2025 12:46:03 +0530 Subject: [PATCH 1/4] Added Language and update Readme --- README.md | 6 +- languages/greek.json | 478 +++++++++++++++++++++++++++++++++++++++ languages/japanese.json | 472 ++++++++++++++++++++++++++++++++++++++ languages/slovenian.json | 478 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 1431 insertions(+), 3 deletions(-) create mode 100644 languages/greek.json create mode 100644 languages/japanese.json create mode 100644 languages/slovenian.json diff --git a/README.md b/README.md index 29b9200..8b73672 100644 --- a/README.md +++ b/README.md @@ -160,12 +160,12 @@ Without our translators, it wouldn't be possible to translate Open Ticket in so |🤖 |🇷🇺 Russian |NoOneNook | |🤖 |🇱🇻 Latvian |NoOneNook | |🤖 |🇻🇳 Vietnamese |ngocdiep2006 | -|🔴 |🇯🇵 Japanese |[⭐ Contribute!](.github/CONTRIBUTING.md)| +|🤖 |🇯🇵 Japanese |HanumeshGupta | +|🤖 |🇬🇷 Greek |HanumeshGupta | +|🤖 |🇸🇮 Slovenian |HanumeshGupta | |🔴 |🇰🇷 Korean |[⭐ Contribute!](.github/CONTRIBUTING.md)| |🔴 |🇨🇳 Simplified Chinese |[⭐ Contribute!](.github/CONTRIBUTING.md)| |🔴 |🇨🇳 Traditional Chinese|[⭐ Contribute!](.github/CONTRIBUTING.md)| -|🔴 |🇸🇮 Slovenian |[⭐ Contribute!](.github/CONTRIBUTING.md)| -|🔴 |🇬🇷 Greek |[⭐ Contribute!](.github/CONTRIBUTING.md)| |🔴 |❓ Kurdish |[⭐ Contribute!](.github/CONTRIBUTING.md)| ## ⭐️ Star History diff --git a/languages/greek.json b/languages/greek.json new file mode 100644 index 0000000..5d77cdb --- /dev/null +++ b/languages/greek.json @@ -0,0 +1,478 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.6", + "translators":["HanumeshGupta"], + "lastedited":"19/06/2025", + "language":"Greek", + "automated":true + }, + "checker":{ + "system":{ + "typeError":"[ΛΑΘΟΣ]", + "headerOpenTicket":"ΑΝΟΙΓΜΑ ΕΙΣΙΤΗΡΙΟΥ", + "typeWarning":"[ΠΡΟΕΙΔΟΠΟΙΗΣΗ]", + "typeInfo":"[ΠΛΗΡΟΦΟΡΙΑ]", + "headerConfigChecker":"ΕΛΕΓΧΟΣ ΡΥΘΜΙΣΕΩΝ", + "headerDescription":"έλεγχος για λάθη στα αρχεία ρυθμίσεων!", + "footerError":"το bot δεν θα ξεκινήσει μέχρι να διορθωθούν όλα τα {0}!", + "footerWarning":"συνιστάται να διορθώσετε όλα τα {0} πριν ξεκινήσετε!", + "footerSupport":"ΥΠΟΣΤΗΡΙΞΗ: {0} - ΕΓΓΡΑΦΑ: {1}", + "compactInformation":"χρησιμοποιήστε {0} για περισσότερες πληροφορίες!", + "dataPath":"διαδρομή", + "dataDocs":"έγγραφα", + "dataMessages":"μήνυμα" + }, + "messages":{ + "stringTooShort":"Αυτή η συμβολοσειρά δεν μπορεί να είναι μικρότερη από {0} χαρακτήρες!", + "stringTooLong":"Αυτή η συμβολοσειρά δεν μπορεί να είναι μεγαλύτερη από {0} χαρακτήρες!", + "stringLengthInvalid":"Αυτή η συμβολοσειρά πρέπει να είναι {0} χαρακτήρες!", + "stringStartsWith":"Αυτή η συμβολοσειρά πρέπει να ξεκινάει με {0}!", + "stringEndsWith":"Αυτή η συμβολοσειρά πρέπει να τελειώνει με {0}!", + "stringContains":"Αυτή η συμβολοσειρά πρέπει να περιέχει {0}!", + "stringChoices":"Αυτή η συμβολοσειρά μπορεί να είναι μόνο μία από τις ακόλουθες τιμές: {0}!", + "stringRegex":"Αυτή η συμβολοσειρά είναι άκυρη!", + + "numberTooShort":"Αυτός ο αριθμός δεν μπορεί να είναι μικρότερος από {0} ψηφία!", + "numberTooLong":"Αυτός ο αριθμός δεν μπορεί να είναι μεγαλύτερος από {0} ψηφία!", + "numberLengthInvalid":"Αυτός ο αριθμός πρέπει να είναι {0} ψηφία!", + "numberTooSmall":"Αυτός ο αριθμός πρέπει να είναι τουλάχιστον {0}!", + "numberTooLarge":"Αυτός ο αριθμός πρέπει να είναι το πολύ {0}!", + "numberNotEqual":"Αυτός ο αριθμός πρέπει να είναι {0}!", + "numberStep":"Αυτός ο αριθμός πρέπει να είναι πολλαπλάσιο του {0}!", + "numberStepOffset":"Αυτός ο αριθμός πρέπει να είναι πολλαπλάσιο του {0} ξεκινώντας από {1}!", + "numberStartsWith":"Αυτός ο αριθμός πρέπει να ξεκινάει με {0}!", + "numberEndsWith":"Αυτός ο αριθμός πρέπει να τελειώνει με {0}!", + "numberContains":"Αυτός ο αριθμός πρέπει να περιέχει {0}!", + "numberChoices":"Αυτός ο αριθμός μπορεί να είναι μόνο μία από τις ακόλουθες τιμές: {0}!", + "numberFloat":"Αυτός ο αριθμός δεν μπορεί να είναι δεκαδικός!", + "numberNegative":"Αυτός ο αριθμός δεν μπορεί να είναι αρνητικός!", + "numberPositive":"Αυτός ο αριθμός δεν μπορεί να είναι θετικός!", + "numberZero":"Αυτός ο αριθμός δεν μπορεί να είναι μηδέν!", + + "booleanTrue":"Αυτό το boolean δεν μπορεί να είναι true!", + "booleanFalse":"Αυτό το boolean δεν μπορεί να είναι false!", + + "arrayEmptyDisabled":"Αυτός ο πίνακας δεν επιτρέπεται να είναι κενός!", + "arrayEmptyRequired":"Αυτός ο πίνακας πρέπει να είναι κενός!", + "arrayTooShort":"Αυτός ο πίνακας πρέπει να έχει μήκος τουλάχιστον {0}!", + "arrayTooLong":"Αυτός ο πίνακας πρέπει να έχει μήκος το πολύ {0}!", + "arrayLengthInvalid":"Αυτός ο πίνακας πρέπει να έχει μήκος {0}!", + "arrayInvalidTypes":"Αυτός ο πίνακας μπορεί να περιέχει μόνο τους ακόλουθους τύπους: {0}!", + "arrayDouble":"Αυτός ο πίνακας δεν επιτρέπει την ίδια τιμή δύο φορές!", + + "discordInvalidId":"Αυτό είναι ένα άκυρο discord {0} id!", + "discordInvalidIdOptions":"Αυτό είναι ένα άκυρο discord {0} id! Μπορείτε επίσης να χρησιμοποιήσετε ένα από αυτά: {1}!", + "discordInvalidToken":"Αυτό είναι ένα άκυρο discord token (συντακτικά)!", + "colorInvalid":"Αυτό είναι ένα άκυρο hex χρώμα!", + "emojiTooShort":"Αυτή η συμβολοσειρά πρέπει να έχει τουλάχιστον {0} emoji!", + "emojiTooLong":"Αυτή η συμβολοσειρά πρέπει να έχει το πολύ {0} emoji!", + "emojiCustom":"Αυτό το emoji δεν μπορεί να είναι προσαρμοσμένο discord emoji!", + "emojiInvalid":"Αυτό είναι ένα άκυρο emoji!", + "urlInvalid":"Αυτό το url είναι άκυρο!", + "urlInvalidHttp":"Αυτό το url μπορεί να χρησιμοποιήσει μόνο το https:// πρωτόκολλο!", + "urlInvalidProtocol":"Αυτό το url μπορεί να χρησιμοποιήσει μόνο τα http:// & https:// πρωτόκολλα!", + "urlInvalidHostname":"Αυτό το url έχει μη επιτρεπόμενο hostname!", + "urlInvalidExtension":"Αυτό το url έχει άκυρη επέκταση! Επιλέξτε μεταξύ: {0}!", + "urlInvalidPath":"Αυτό το url έχει άκυρη διαδρομή!", + "idNotUnique":"Αυτό το id δεν είναι μοναδικό, χρησιμοποιήστε άλλο id!", + "idNonExistent":"Το id {0} δεν υπάρχει!", + + "invalidType":"Αυτή η ιδιότητα πρέπει να είναι του τύπου: {0}!", + "propertyMissing":"Η ιδιότητα {0} λείπει από αυτό το αντικείμενο!", + "propertyOptional":"Η ιδιότητα {0} είναι προαιρετική σε αυτό το αντικείμενο!", + "objectDisabled":"Αυτό το αντικείμενο είναι απενεργοποιημένο, ενεργοποιήστε το χρησιμοποιώντας {0}!", + "nullInvalid":"Αυτή η ιδιότητα δεν μπορεί να είναι null!", + "switchInvalidType":"Αυτό πρέπει να είναι ένας από τους ακόλουθους τύπους: {0}!", + "objectSwitchInvalid":"Αυτό το αντικείμενο πρέπει να είναι ένας από τους ακόλουθους τύπους: {0}!", + + "invalidLanguage":"Αυτή είναι μια άκυρη γλώσσα!", + "invalidButton":"Αυτό το κουμπί πρέπει να έχει τουλάχιστον ένα {0} ή {1}!", + "unusedOption":"Η επιλογή {0} δεν χρησιμοποιείται πουθενά!", + "unusedQuestion":"Η ερώτηση {0} δεν χρησιμοποιείται πουθενά!", + "dropdownOption":"Ένα πάνελ με ενεργοποιημένο dropdown μπορεί να περιέχει μόνο επιλογές τύπου 'ticket'!" + } + }, + "actions":{ + "buttons":{ + "create":"Επίσκεψη Εισιτηρίου", + "close":"Κλείσιμο Εισιτηρίου", + "delete":"Διαγραφή Εισιτηρίου", + "reopen":"Επαναφορά Εισιτηρίου", + "claim":"Ανάληψη Εισιτηρίου", + "unclaim":"Απόσυρση Ανάληψης", + "pin":"Καρφίτσωμα Εισιτηρίου", + "unpin":"Ξεκαρφίτσωμα Εισιτηρίου", + "clear":"Διαγραφή Εισιτηρίων", + "helpSwitchSlash":"Προβολή Slash Εντολών", + "helpSwitchText":"Προβολή Εντολών Κειμένου", + "helpPage":"Σελίδα {0}", + "withReason":"Με Λόγο", + "withoutTranscript":"Χωρίς Αντίγραφο" + }, + "titles":{ + "created":"Δημιουργήθηκε Εισιτήριο", + "close":"Κλείσιμο Εισιτηρίου", + "delete":"Διαγραφή Εισιτηρίου", + "reopen":"Επαναφορά Εισιτηρίου", + "claim":"Ανάληψη Εισιτηρίου", + "unclaim":"Απόσυρση Ανάληψης", + "pin":"Καρφίτσωμα Εισιτηρίου", + "unpin":"Ξεκαρφίτσωμα Εισιτηρίου", + "rename":"Μετονομασία Εισιτηρίου", + "move":"Μετακίνηση Εισιτηρίου", + "add":"Προσθήκη Χρήστη", + "remove":"Αφαίρεση Χρήστη", + + "help":"Διαθέσιμες Εντολές", + "statsReset":"Επαναφορά Στατιστικών", + "blacklistAdd":"Χρήστης στη Μαύρη Λίστα", + "blacklistRemove":"Απελευθέρωση Χρήστη", + "blacklistGet":"Χρήστης Μαύρης Λίστας", + "blacklistView":"Τρέχουσα Μαύρη Λίστα", + "blacklistAddDm":"Προστέθηκε στη Μαύρη Λίστα", + "blacklistRemoveDm":"Αφαιρέθηκε από τη Μαύρη Λίστα", + "clear":"Εισιτήρια Διαγράφηκαν", + "roles":"Ενημέρωση Ρόλων", + + "autoclose":"Αυτόματο Κλείσιμο", + "autocloseEnabled":"Ενεργοποιήθηκε Αυτόματο Κλείσιμο", + "autocloseDisabled":"Απενεργοποιήθηκε Αυτόματο Κλείσιμο", + "autodelete":"Αυτόματη Διαγραφή", + "autodeleteEnabled":"Ενεργοποιήθηκε Αυτόματη Διαγραφή", + "autodeleteDisabled":"Απενεργοποιήθηκε Αυτόματη Διαγραφή" + }, + "descriptions":{ + "create":"Το εισιτήριό σας δημιουργήθηκε. Κάντε κλικ στο παρακάτω κουμπί για να το προσπελάσετε!", + "close":"Το εισιτήριο έκλεισε με επιτυχία!", + "delete":"Το εισιτήριο διαγράφηκε με επιτυχία!", + "reopen":"Το εισιτήριο επαναφέρθηκε με επιτυχία!", + "claim":"Το εισιτήριο αναλήφθηκε με επιτυχία!", + "unclaim":"Η ανάληψη του εισιτηρίου ανακλήθηκε με επιτυχία!", + "pin":"Το εισιτήριο καρφιτσώθηκε με επιτυχία!", + "unpin":"Το εισιτήριο ξεκαρφιτσώθηκε με επιτυχία!", + "rename":"Το εισιτήριο μετονομάστηκε σε {0} με επιτυχία!", + "move":"Το εισιτήριο μετακινήθηκε στο {0} με επιτυχία!", + "add":"Ο {0} προστέθηκε στο εισιτήριο με επιτυχία!", + "remove":"Ο {0} αφαιρέθηκε από το εισιτήριο με επιτυχία!", + + "helpExplanation":"`<όνομα>` => απαιτούμενη παράμετρος\n`[όνομα]` => προαιρετική παράμετρος", + "statsReset":"Τα στατιστικά του bot επαναφέρθηκαν με επιτυχία!", + "statsError":"Αδυναμία προβολής στατιστικών εισιτηρίου!\nτο {0} δεν είναι εισιτήριο!", + "blacklistAdd":"Ο {0} προστέθηκε στη μαύρη λίστα με επιτυχία!", + "blacklistRemove":"Ο {0} αφαιρέθηκε από τη μαύρη λίστα με επιτυχία!", + "blacklistGetSuccess":"Ο {0} είναι στη μαύρη λίστα!", + "blacklistGetEmpty":"Ο {0} δεν είναι στη μαύρη λίστα!", + "blacklistViewEmpty":"Κανείς δεν έχει προστεθεί στη μαύρη λίστα ακόμα!", + "blacklistViewTip":"Χρησιμοποιήστε \"/blacklist add\" για να προσθέσετε χρήστη στη μαύρη λίστα!", + "clearVerify":"Είστε βέβαιοι ότι θέλετε να διαγράψετε πολλά εισιτήρια;\nΑυτή η ενέργεια δεν μπορεί να αναιρεθεί!", + "clearReady":"{0} εισιτήρια διαγράφηκαν με επιτυχία!", + "rolesEmpty":"Δεν ενημερώθηκαν ρόλοι!", + + "autocloseLeave":"Αυτό το εισιτήριο έκλεισε αυτόματα επειδή ο δημιουργός άφησε τον server!", + "autocloseTimeout":"Αυτό το εισιτήριο έκλεισε αυτόματα επειδή ήταν ανενεργό για περισσότερο από `{0} ώρες`!", + "autodeleteLeave":"Αυτό το εισιτήριο διαγράφηκε αυτόματα επειδή ο δημιουργός άφησε τον server!", + "autodeleteTimeout":"Αυτό το εισιτήριο διαγράφηκε αυτόματα επειδή ήταν ανενεργό για περισσότερο από `{0} ημέρες`!", + "autocloseEnabled":"Το αυτόματο κλείσιμο ενεργοποιήθηκε σε αυτό το εισιτήριο!\nΘα κλείσει όταν είναι ανενεργό για περισσότερο από `{0} ώρες`!", + "autocloseDisabled":"Το αυτόματο κλείσιμο απενεργοποιήθηκε σε αυτό το εισιτήριο!\nΔεν θα κλείνει πλέον αυτόματα!", + "autodeleteEnabled":"Η αυτόματη διαγραφή ενεργοποιήθηκε σε αυτό το εισιτήριο!\nΘα διαγραφεί όταν είναι ανενεργό για περισσότερο από `{0} ημέρες`!", + "autodeleteDisabled":"Η αυτόματη διαγραφή απενεργοποιήθηκε σε αυτό το εισιτήριο!\nΔεν θα διαγράφεται πλέον αυτόματα!", + + "ticketMessageLimit":"Μπορείτε να δημιουργήσετε μόνο {0} εισιτήρια ταυτόχρονα!", + "ticketMessageAutoclose":"Αυτό το εισιτήριο θα κλείσει αυτόματα όταν είναι ανενεργό για {0} ώρες!", + "ticketMessageAutodelete":"Αυτό το εισιτήριο θα διαγραφεί αυτόματα όταν είναι ανενεργό για {0} ημέρες!", + "panelReady":"Μπορείτε να βρείτε το πάνελ παρακάτω!\nΑυτό το μήνυμα μπορεί τώρα να διαγραφεί!" + }, + "modal":{ + "closePlaceholder":"Γιατί έκλεισες αυτό το εισιτήριο;", + "deletePlaceholder":"Γιατί διέγραψες αυτό το εισιτήριο;", + "reopenPlaceholder":"Γιατί επανέφερες αυτό το εισιτήριο;", + "claimPlaceholder":"Γιατί ανέλαβες αυτό το εισιτήριο;", + "unclaimPlaceholder":"Γιατί απέσυρες την ανάληψη αυτού του εισιτηρίου;", + "pinPlaceholder":"Γιατί καρφίτσωσες αυτό το εισιτήριο;", + "unpinPlaceholder":"Γιατί ξεκάρφιτσες αυτό το εισιτήριο;" + }, + "logs":{ + "createLog":"Ένα νέο εισιτήριο δημιουργήθηκε από τον {0}!", + "closeLog":"Αυτό το εισιτήριο έκλεισε από τον {0}!", + "closeDm":"Το εισιτήριό σας έκλεισε στον server μας!", + "deleteLog":"Αυτό το εισιτήριο διαγράφηκε από τον {0}!", + "deleteDm":"Το εισιτήριό σας διαγράφηκε στον server μας!", + "reopenLog":"Αυτό το εισιτήριο επαναφέρθηκε από τον {0}!", + "reopenDm":"Το εισιτήριό σας επαναφέρθηκε στον server μας!", + "claimLog":"Αυτό το εισιτήριο αναλήφθηκε από τον {0}!", + "claimDm":"Το εισιτήριό σας αναλήφθηκε στον server μας!", + "unclaimLog":"Η ανάληψη αυτού του εισιτηρίου ανακλήθηκε από τον {0}!", + "unclaimDm":"Η ανάληψη του εισιτηρίου σας ανακλήθηκε στον server μας!", + "pinLog":"Αυτό το εισιτήριο καρφιτσώθηκε από τον {0}!", + "pinDm":"Το εισιτήριό σας καρφιτσώθηκε στον server μας!", + "unpinLog":"Αυτό το εισιτήριο ξεκαρφιτσώθηκε από τον {0}!", + "unpinDm":"Το εισιτήριό σας ξεκαρφιτσώθηκε στον server μας!", + "renameLog":"Αυτό το εισιτήριο μετονομάστηκε σε {0} από τον {1}!", + "renameDm":"Το εισιτήριό σας μετονομάστηκε σε {0} στον server μας!", + "moveLog":"Αυτό το εισιτήριο μετακινήθηκε στο {0} από τον {1}!", + "moveDm":"Το εισιτήριό σας μετακινήθηκε στο {0} στον server μας!", + "addLog":"Ο {0} προστέθηκε σε αυτό το εισιτήριο από τον {1}!", + "addDm":"Ο {0} προστέθηκε στο εισιτήριό σας στον server μας!", + "removeLog":"Ο {0} αφαιρέθηκε από αυτό το εισιτήριο από τον {1}!", + "removeDm":"Ο {0} αφαιρέθηκε από το εισιτήριό σας στον server μας!", + + "blacklistAddLog":"Ο {0} προστέθηκε στη μαύρη λίστα από τον {1}!", + "blacklistRemoveLog":"Ο {0} αφαιρέθηκε από τη μαύρη λίστα από τον {1}!", + "blacklistAddDm":"Έχετε προστεθεί στη μαύρη λίστα στον server μας!\nΑπό τώρα, δεν μπορείτε να δημιουργήσετε εισιτήριο!", + "blacklistRemoveDm":"Έχετε αφαιρεθεί από τη μαύρη λίστα στον server μας!\nΤώρα μπορείτε να δημιουργήσετε εισιτήρια ξανά!", + "clearLog":"{0} εισιτήρια διαγράφηκαν από τον {1}!" + } + }, + "transcripts":{ + "success":{ + "visit":"Προβολή Αντιγράφου", + "ready":"Δημιουργήθηκε Αντίγραφο", + "textFileDescription":"Αυτό είναι το αντίγραφο κειμένου ενός διαγεγραμμένου εισιτηρίου!", + "htmlProgress":"Παρακαλώ περιμένετε ενώ επεξεργάζεται αυτό το html αντίγραφο...", + + "createdChannel":"Ένα νέο {0} αντίγραφο δημιουργήθηκε στον server!", + "createdCreator":"Ένα νέο {0} αντίγραφο δημιουργήθηκε για ένα από τα εισιτήριά σας!", + "createdParticipant":"Ένα νέο {0} αντίγραφο δημιουργήθηκε σε ένα εισιτήριο που συμμετείχατε!", + "createdActiveAdmin":"Ένα νέο {0} αντίγραφο δημιουργήθηκε σε ένα εισιτήριο που συμμετείχατε ως διαχειριστής!", + "createdEveryAdmin":"Ένα νέο {0} αντίγραφο δημιουργήθηκε σε ένα εισιτήριο που ήσασταν διαχειριστής!", + "createdOther":"Ένα νέο {0} αντίγραφο δημιουργήθηκε!" + }, + "errors":{ + "retry":"Επανάληψη", + "continue":"Διαγραφή Χωρίς Αντίγραφο", + "backup":"Δημιουργία Αντιγράφου Ασφαλείας", + "error":"Κάτι πήγε στραβά κατά τη δημιουργία του αντιγράφου.\nΤι θα θέλατε να κάνετε;\n\nΑυτό το εισιτήριο δεν θα διαγραφεί μέχρι να κάνετε κλικ σε ένα από αυτά τα κουμπιά." + } + }, + "errors":{ + "titles":{ + "internalError":"Εσωτερικό Σφάλμα", + "optionMissing":"Λείπει Επιλογή Εντολής", + "optionInvalid":"Άκυρη Επιλογή Εντολής", + "unknownCommand":"Άγνωστη Εντολή", + "noPermissions":"Δεν Έχετε Δικαιώματα", + "unknownTicket":"Άγνωστο Εισιτήριο", + "deprecatedTicket":"Παρωχημένο Εισιτήριο", + "unknownOption":"Άγνωστη Επιλογή", + "unknownPanel":"Άγνωστο Πάνελ", + "notInGuild":"Δεν Είστε σε Server", + "channelRename":"Αδυναμία Μετονομασίας Κανάλι", + "busy":"Το Εισιτήριο Είναι Απασχολημένο" + }, + "descriptions":{ + "askForInfo":"Επικοινωνήστε με τον ιδιοκτήτη αυτού του bot για περισσότερες πληροφορίες!", + "askForInfoResolve":"Επικοινωνήστε με τον ιδιοκτήτη του bot αν αυτό το πρόβλημα δεν επιλυθεί μετά από μερικές προσπάθειες.", + "internalError":"Αποτυχία απόκρισης σε αυτό το {0} λόγω εσωτερικού σφάλματος!", + "optionMissing":"Μια απαιτούμενη παράμετρος λείπει από αυτήν την εντολή!", + "optionInvalid":"Μια παράμετρος σε αυτήν την εντολή είναι άκυρη!", + "optionInvalidChoose":"Επιλέξτε μεταξύ", + "unknownCommand":"Δοκιμάστε να επισκεφτείτε το μενού βοήθειας για περισσότερες πληροφορίες!", + "noPermissions":"Δεν επιτρέπεται να χρησιμοποιήσετε αυτό το {0}!", + "noPermissionsList":"Απαιτούμενα Δικαιώματα: (ένα από αυτά)", + "noPermissionsCooldown":"Δεν επιτρέπεται να χρησιμοποιήσετε αυτό το {0} επειδή έχετε cooldown!", + "noPermissionsBlacklist":"Δεν επιτρέπεται να χρησιμοποιήσετε αυτό το {0} επειδή είστε στη μαύρη λίστα!", + "noPermissionsLimitGlobal":"Δεν επιτρέπεται να δημιουργήσετε εισιτήριο επειδή ο server έφτασε το μέγιστο όριο εισιτηρίων!", + "noPermissionsLimitGlobalUser":"Δεν επιτρέπεται να δημιουργήσετε εισιτήριο επειδή έφτασατε το μέγιστο όριο εισιτηρίων!", + "noPermissionsLimitOption":"Δεν επιτρέπεται να δημιουργήσετε εισιτήριο επειδή ο server έφτασε το μέγιστο όριο εισιτηρίων για αυτήν την επιλογή!", + "noPermissionsLimitOptionUser":"Δεν επιτρέπεται να δημιουργήσετε εισιτήριο επειδή έφτασατε το μέγιστο όριο εισιτηρίων για αυτήν την επιλογή!", + "unknownTicket":"Δοκιμάστε ξανά αυτήν την εντολή σε ένα έγκυρο εισιτήριο!", + "deprecatedTicket":"Το τρέχον κανάλι δεν είναι έγκυρο εισιτήριο! Μπορεί να ήταν εισιτήριο από παλιά έκδοση του Open Ticket!", + "notInGuild":"Αυτό το {0} δεν λειτουργεί σε DM! Παρακαλώ δοκιμάστε ξανά σε έναν server!", + "channelRename":"Λόγω discord ratelimits, είναι αδύνατο για το bot να μετονομάσει το κανάλι. Το κανάλι θα μετονομαστεί αυτόματα σε 10 λεπτά αν το bot δεν επανεκκινηθεί.", + "channelRenameSource":"Η πηγή αυτού του σφάλματος είναι: {0}", + "busy":"Αδυναμία χρήσης αυτού του {0}!\nΤο εισιτήριο είναι αυτή τη στιγμή σε επεξεργασία από το bot.\n\nΠαρακαλώ δοκιμάστε ξανά σε λίγα δευτερόλεπτα!" + }, + "optionInvalidReasons":{ + "stringRegex":"Η τιμή δεν ταιριάζει με το μοτίβο!", + "stringMinLength":"Η τιμή πρέπει να είναι τουλάχιστον {0} χαρακτήρες!", + "stringMaxLength":"Η τιμή πρέπει να είναι το πολύ {0} χαρακτήρες!", + "numberInvalid":"Άκυρος αριθμός!", + "numberMin":"Ο αριθμός πρέπει να είναι τουλάχιστον {0}!", + "numberMax":"Ο αριθμός πρέπει να είναι το πολύ {0}!", + "numberDecimal":"Ο αριθμός δεν μπορεί να είναι δεκαδικός!", + "numberNegative":"Ο αριθμός δεν μπορεί να είναι αρνητικός!", + "numberPositive":"Ο αριθμός δεν μπορεί να είναι θετικός!", + "numberZero":"Ο αριθμός δεν μπορεί να είναι μηδέν!", + "channelNotFound":"Αδυναμία εύρεσης καναλιού!", + "userNotFound":"Αδυναμία εύρεσης χρήστη!", + "roleNotFound":"Αδυναμία εύρεσης ρόλου!", + "memberNotFound":"Αδυναμία εύρεσης χρήστη!", + "mentionableNotFound":"Αδυναμία εύρεσης χρήστη ή ρόλου!", + "channelType":"Άκυρος τύπος καναλιού!", + "notInGuild":"Αυτή η επιλογή απαιτεί να είστε σε έναν server!" + }, + "permissions":{ + "developer":"Πρέπει να είστε ο προγραμματιστής του bot.", + "owner":"Πρέπει να είστε ο ιδιοκτήτης του server.", + "admin":"Πρέπει να είστε διαχειριστής server.", + "moderator":"Πρέπει να είστε συντονιστής.", + "support":"Πρέπει να είστε στην ομάδα υποστήριξης.", + "member":"Πρέπει να είστε μέλος.", + "discord-administrator":"Πρέπει να έχετε το δικαίωμα `ADMINISTRATOR`." + }, + "actionInvalid":{ + "close":"Το εισιτήριο είναι ήδη κλειστό!", + "reopen":"Το εισιτήριο δεν είναι κλειστό ακόμα!", + "claim":"Το εισιτήριο έχει ήδη αναληφθεί!", + "unclaim":"Το εισιτήριο δεν έχει αναληφθεί ακόμα!", + "pin":"Το εισιτήριο είναι ήδη καρφιτσωμένο!", + "unpin":"Το εισιτήριο δεν είναι καρφιτσωμένο ακόμα!", + "add":"Αυτός ο χρήστης έχει ήδη πρόσβαση στο εισιτήριο!", + "remove":"Αδυναμία αφαίρεσης αυτού του χρήστη από το εισιτήριο!" + } + }, + "params":{ + "uppercase":{ + "ticket":"Εισιτήριο", + "tickets":"Εισιτήρια", + "reason":"Λόγος", + "creator":"Δημιουργός", + "remaining":"Υπολειπόμενος Χρόνος", + "added":"Προστέθηκε", + "removed":"Αφαιρέθηκε", + "filter":"Φίλτρο", + "claimedBy":"Αναλήφθηκε Από {0}", + "method":"Μέθοδος", + "type":"Τύπος", + "blacklisted":"Στη Μαύρη Λίστα", + "panel":"Πάνελ", + "command":"Εντολή", + "system":"Σύστημα", + "true":"Ναι", + "false":"Όχι", + "syntax":"Σύνταξη", + "originalName":"Αρχικό Όνομα", + "newName":"Νέο Όνομα", + "until":"Μέχρι", + "validOptions":"Έγκυρες Επιλογές", + "validPanels":"Έγκυρα Πάνελ", + "autoclose":"Αυτόματο Κλείσιμο", + "autodelete":"Αυτόματη Διαγραφή", + "startupDate":"Ημερομηνία Εκκίνησης", + "version":"Έκδοση", + "name":"Όνομα", + "role":"Ρόλος", + "status":"Κατάσταση", + "claimed":"Αναληφθείς", + "pinned":"Καρφιτσωμένο", + "creationDate":"Ημερομηνία Δημιουργίας" + }, + "lowercase":{ + "text":"κείμενο", + "html":"html", + "command":"εντολή", + "modal":"μοντάλ", + "button":"κουμπί", + "dropdown":"πτυσσόμενο μενού", + "method":"μέθοδος" + } + }, + "commands":{ + "reason":"Καθορίστε έναν προαιρετικό λόγο που θα είναι ορατός στα αρχεία καταγραφής.", + "help":"Λάβετε μια λίστα με όλες τις διαθέσιμες εντολές.", + "panel":"Εμφάνιση μηνύματος με πτυσσόμενο μενού ή κουμπιά (για δημιουργία εισιτηρίου).", + "panelId":"Το αναγνωριστικό του πάνελ που θέλετε να εμφανίσετε.", + "panelAutoUpdate":"Θέλετε αυτό το πάνελ να ενημερώνεται αυτόματα όταν επεξεργαστεί;", + "ticket": "Δημιουργία εισιτηρίου αμέσως.", + "ticketId": "Το αναγνωριστικό του εισιτηρίου που θέλετε να δημιουργήσετε.", + "close": "Κλείσιμο εισιτηρίου.", + "delete": "Διαγραφή εισιτηρίου.", + "deleteNoTranscript": "Διαγραφή αυτού του εισιτηρίου χωρίς δημιουργία μεταγραφής.", + "reopen": "Επαναφορά εισιτηρίου.", + "claim": "Αιτηματοποίηση εισιτηρίου.", + "claimUser": "Αιτηματοποίηση αυτού του εισιτηρίου σε κάποιον άλλον αντί για εσάς.", + "unclaim": "Ακύρωση αιτηματοποίησης εισιτηρίου.", + "pin": "Καρφίτσωμα εισιτηρίου.", + "unpin": "Ξεκαρφίτσωμα εισιτηρίου.", + "move": "Μετακίνηση εισιτηρίου.", + "moveId": "Το αναγνωριστικό της επιλογής στην οποία θέλετε να μετακινήσετε.", + "rename": "Μετονομασία εισιτηρίου.", + "renameName": "Το νέο όνομα για αυτό το εισιτήριο.", + "add": "Προσθήκη χρήστη σε εισιτήριο.", + "addUser": "Ο χρήστης που θα προστεθεί.", + "remove": "Αφαίρεση χρήστη από εισιτήριο.", + "removeUser": "Ο χρήστης που θα αφαιρεθεί.", + "blacklist": "Διαχείριση μαύρης λίστας εισιτηρίων.", + "blacklistView": "Προβολή λίστας της τρέχουσας μαύρης λίστας.", + "blacklistAdd": "Προσθήκη χρήστη στη μαύρη λίστα.", + "blacklistRemove": "Αφαίρεση χρήστη από τη μαύρη λίστα.", + "blacklistGet": "Λήψη λεπτομερειών από έναν χρήστη στη μαύρη λίστα.", + "blacklistGetUser": "Ο χρήστης από τον οποίο θα ληφθούν λεπτομέρειες.", + "stats": "Προβολή στατιστικών από το bot, ένα μέλος ή ένα εισιτήριο.", + "statsReset": "Επαναφορά όλων των στατιστικών του bot (και έναρξη καταμέτρησης από το μηδέν).", + "statsGlobal": "Προβολή παγκόσμιων στατιστικών.", + "statsUser": "Προβολή στατιστικών ενός χρήστη στον server.", + "statsUserUser": "Ο χρήστης που θα προβληθεί.", + "statsTicket": "Προβολή στατιστικών ενός εισιτηρίου στον server.", + "statsTicketTicket": "Το εισιτήριο που θα προβληθεί.", + "clear": "Διαγραφή πολλαπλών εισιτηρίων ταυτόχρονα.", + "clearFilter": "Το φίλτρο για την εκκαθάριση εισιτηρίων.", + "clearFilters": { + "all": "Όλα", + "open": "Ανοιχτά", + "close": "Κλειστά", + "claim": "Αιτηματοποιημένα", + "unclaim": "Μη αιτηματοποιημένα", + "pin": "Καρφιτσωμένα", + "unpin": "Μη καρφιτσωμένα", + "autoclose": "Αυτόματα κλειστά" + }, + "autoclose": "Διαχείριση αυτόματου κλεισίματος σε εισιτήριο.", + "autocloseDisable": "Απενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.", + "autocloseEnable": "Ενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.", + "autocloseEnableTime": "Ο αριθμός των ωρών που απαιτείται για να κλείσει αυτόματα το εισιτήριο λόγω αδράνειας.", + "autodelete": "Διαχείριση αυτόματης διαγραφής σε εισιτήριο.", + "autodeleteDisable": "Απενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.", + "autodeleteEnable": "Ενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.", + "autodeleteEnableTime": "Ο αριθμός των ημερών που απαιτείται για να διαγραφεί αυτόματα το εισιτήριο λόγω αδράνειας." + }, + "helpMenu":{ + "help": "Λήψη λίστας όλων των διαθέσιμων εντολών.", + "ticket": "Δημιουργία εισιτηρίου αμέσως.", + "close": "Κλείσιμο εισιτηρίου, αυτό απενεργοποιεί τη γραφή σε αυτό το κανάλι.", + "delete": "Διαγραφή εισιτηρίου, αυτό δημιουργεί μια μεταγραφή όταν είναι ενεργοποιημένη.", + "reopen": "Επαναφορά εισιτηρίου, αυτό ενεργοποιεί ξανά τη γραφή σε αυτό το κανάλι.", + "pin": "Καρφίτσωμα εισιτηρίου. Αυτό θα μετακινήσει το εισιτήριο στην κορυφή και θα προσθέσει ένα emoji '📌' στο όνομα.", + "unpin": "Ξεκαρφίτσωμα εισιτηρίου. Το εισιτήριο θα παραμείνει στη θέση του αλλά θα χάσει το emoji '📌'.", + "move": "Μετακίνηση εισιτηρίου. Αυτό θα αλλάξει τον τύπο αυτού του εισιτηρίου.", + "rename": "Μετονομασία εισιτηρίου. Αυτό θα αλλάξει το όνομα του καναλιού αυτού του εισιτηρίου.", + "claim": "Αιτηματοποίηση εισιτηρίου. Με αυτό, μπορείτε να ενημερώσετε την ομάδα σας ότι το χειρίζεστε.", + "unclaim": "Ακύρωση αιτηματοποίησης εισιτηρίου. Με αυτό, μπορείτε να ενημερώσετε την ομάδα σας ότι το εισιτήριο είναι ελεύθερο ξανά.", + "add": "Προσθήκη χρήστη σε εισιτήριο. Αυτό θα επιτρέψει στον χρήστη να διαβάζει και να γράφει σε αυτό το εισιτήριο.", + "remove": "Αφαίρεση χρήστη από εισιτήριο. Αυτό θα αφαιρέσει τη δυνατότητα ανάγνωσης και εγγραφής για έναν χρήστη σε αυτό το εισιτήριο.", + "panel": "Δημιουργία μηνύματος με αναπτυσσόμενο μενού ή κουμπιά (για δημιουργία εισιτηρίου).", + "blacklistView": "Προβολή λίστας της τρέχουσας μαύρης λίστας.", + "blacklistAdd": "Προσθήκη χρήστη στη μαύρη λίστα.", + "blacklistRemove": "Αφαίρεση χρήστη από τη μαύρη λίστα.", + "blacklistGet": "Λήψη λεπτομερειών από έναν χρήστη στη μαύρη λίστα.", + "statsGlobal": "Προβολή παγκόσμιων στατιστικών.", + "statsTicket": "Προβολή στατιστικών ενός εισιτηρίου στον server.", + "statsUser": "Προβολή στατιστικών ενός χρήστη στον server.", + "statsReset": "Επαναφορά όλων των στατιστικών του bot (και έναρξη καταμέτρησης από το μηδέν).", + "autocloseDisable": "Απενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.", + "autocloseEnable": "Ενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.", + "autodeleteDisable": "Απενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.", + "autodeleteEnable": "Ενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο." + }, + "stats":{ + "scopes":{ + "global": "Παγκόσμια Στατιστικά", + "system": "Στατιστικά Συστήματος", + "user": "Στατιστικά Χρήστη", + "ticket": "Στατιστικά Εισιτηρίου", + "participants": "Συμμετέχοντες" + }, + "properties":{ + "ticketsCreated": "Εισιτήρια Δημιουργήθηκαν", + "ticketsClosed": "Εισιτήρια Κλείσαν", + "ticketsDeleted": "Εισιτήρια Διαγράφηκαν", + "ticketsReopened": "Εισιτήρια Επαναφέρθηκαν", + "ticketsAutoclosed": "Εισιτήρια Αυτόματα Κλείσαν", + "ticketsClaimed": "Εισιτήρια Αιτηματοποιήθηκαν", + "ticketsPinned": "Εισιτήρια Καρφιτσώθηκαν", + "ticketsMoved": "Εισιτήρια Μετακινήθηκαν", + "usersBlacklisted": "Χρήστες στη Μαύρη Λίστα", + "transcriptsCreated": "Μεταγραφές Δημιουργήθηκαν" + } + } +} \ No newline at end of file diff --git a/languages/japanese.json b/languages/japanese.json new file mode 100644 index 0000000..7bfd266 --- /dev/null +++ b/languages/japanese.json @@ -0,0 +1,472 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.6", + "translators":["HanumeshGupta"], + "lastedited":"19/06/2025", + "language":"Japanese", + "automated":true + }, + "checker":{ + "system":{ + "typeError":"[エラー]", + "headerOpenTicket":"チケットを開く", + "typeWarning":"[警告]", + "typeInfo":"[情報]", + "headerConfigChecker": "コンフィグチェッカー", + "headerDescription": "設定ファイルのエラーをチェック!", + "footerError": "{0}が修正されるまでボットは起動しません!", + "footerWarning": "起動前にすべての{0}を修正することを推奨します!", + "footerSupport": "サポート: {0} - ドキュメント: {1}", + "compactInformation": "詳細は{0}を使用してください!", + "dataPath": "パス", + "dataDocs": "ドキュメント", + "dataMessages": "メッセージ" + }, + "messages":{ + "stringTooShort": "この文字列は{0}文字より短くできません!", + "stringTooLong": "この文字列は{0}文字より長くできません!", + "stringLengthInvalid": "この文字列は{0}文字でなければなりません!", + "stringStartsWith": "この文字列は「{0}」で始まる必要があります!", + "stringEndsWith": "この文字列は「{0}」で終わる必要があります!", + "stringContains": "この文字列には「{0}」が含まれている必要があります!", + "stringChoices": "この文字列は次のいずれかの値でなければなりません: {0}!", + "stringRegex": "この文字列は無効です!", + "numberTooShort": "この数値は{0}桁より短くできません!", + "numberTooLong": "この数値は{0}桁より長くできません!", + "numberLengthInvalid": "この数値は{0}桁でなければなりません!", + "numberTooSmall": "この数値は{0}以上でなければなりません!", + "numberTooLarge": "この数値は{0}以下でなければなりません!", + "numberNotEqual": "この数値は{0}でなければなりません!", + "numberStep": "この数値は{0}の倍数でなければなりません!", + "numberStepOffset": "この数値は{1}から始まる{0}の倍数でなければなりません!", + "numberStartsWith": "この数値は「{0}」で始まる必要があります!", + "numberEndsWith": "この数値は「{0}」で終わる必要があります!", + "numberContains": "この数値には「{0}」が含まれている必要があります!", + "numberChoices": "この数値は次のいずれかの値でなければなりません: {0}!", + "numberFloat": "この数値は小数にできません!", + "numberNegative": "この数値は負の値にできません!", + "numberPositive": "この数値は正の値にできません!", + "numberZero": "この数値はゼロにできません!", + "booleanTrue": "このブール値はtrueにできません!", + "booleanFalse": "このブール値はfalseにできません!", + "arrayEmptyDisabled": "この配列を空にすることは許可されていません!", + "arrayEmptyRequired": "この配列は空でなければなりません!", + "arrayTooShort": "この配列の長さは少なくとも{0}でなければなりません!", + "arrayTooLong": "この配列の長さは最大{0}でなければなりません!", + "arrayLengthInvalid": "この配列の長さは{0}でなければなりません!", + "arrayInvalidTypes": "この配列に含めることができる型は次のみです: {0}!", + "arrayDouble": "この配列では同じ値を2回使用できません!", + "discordInvalidId": "これは無効なDiscordの{0}IDです!", + "discordInvalidIdOptions": "これは無効なDiscordの{0}IDです! 代わりに次のいずれかを使用できます: {1}!", + "discordInvalidToken": "これは無効なDiscordトークンです(構文的に)!", + "colorInvalid": "これは無効なHEXカラーコードです!", + "emojiTooShort": "この文字列には少なくとも{0}個の絵文字が必要です!", + "emojiTooLong": "この文字列には最大{0}個の絵文字しか含められません!", + "emojiCustom": "この絵文字はDiscordのカスタム絵文字にできません!", + "emojiInvalid": "これは無効な絵文字です!", + "urlInvalid": "このURLは無効です!", + "urlInvalidHttp": "This url can only use the https:// protocol!", + "urlInvalidProtocol": "This url can only use the http:// & https:// protocols!", + "urlInvalidHostname": "このURLのホスト名は許可されていません!", + "urlInvalidExtension": "このURLの拡張子が無効です! 次のいずれかを選択してください: {0}!", + "urlInvalidPath": "このURLのパスが無効です!", + "idNotUnique": "このIDは一意ではありません。別のIDを使用してください!", + "idNonExistent": "ID「{0}」は存在しません!", + "invalidType": "このプロパティは{0}型でなければなりません!", + "propertyMissing": "このオブジェクトにはプロパティ「{0}」がありません!", + "propertyOptional": "このオブジェクトではプロパティ「{0}」はオプションです!", + "objectDisabled": "このオブジェクトは無効です。{0}を使用して有効にしてください!", + "nullInvalid": "このプロパティはnullにできません!", + "switchInvalidType": "これは次のいずれかの型でなければなりません: {0}!", + "objectSwitchInvalid": "このオブジェクトは次のいずれかの型でなければなりません: {0}!", + "invalidLanguage": "これは無効な言語です!", + "invalidButton": "このボタンには少なくとも「{0}」または「{1}」が必要です!", + "unusedOption": "オプション「{0}」はどこでも使用されていません!", + "unusedQuestion": "質問「{0}」はどこでも使用されていません!", + "dropdownOption": "ドロップダウンが有効なパネルには「ticket」タイプのオプションのみ含めることができます!" + } + }, + "actions":{ + "buttons":{ + "create":"チケットを開く", + "close":"チケットを閉じる", + "delete":"チケットを削除", + "reopen":"チケットを再開", + "claim":"チケットを引き受ける", + "unclaim":"チケットの引き受けを解除", + "pin":"チケットをピン留め", + "unpin":"チケットのピン留めを解除", + "clear":"チケットを一括削除", + "helpSwitchSlash":"スラッシュコマンドを表示", + "helpSwitchText":"テキストコマンドを表示", + "helpPage":"ページ {0}", + "withReason":"理由を付ける", + "withoutTranscript":"トランスクリプトなし" + }, + "titles":{ + "created":"チケットが作成されました", + "close":"チケットが閉じられました", + "delete":"チケットが削除されました", + "reopen":"チケットが再開されました", + "claim":"チケットが引き受けられました", + "unclaim":"チケットの引き受けが解除されました", + "pin":"チケットがピン留めされました", + "unpin":"チケットのピン留めが解除されました", + "rename":"チケット名が変更されました", + "move":"チケットが移動されました", + "add":"ユーザーがチケットに追加されました", + "remove":"ユーザーがチケットから削除されました", + + "help":"利用可能なコマンド", + "statsReset":"統計をリセット", + "blacklistAdd":"ユーザーをブラックリストに追加", + "blacklistRemove":"ユーザーをブラックリストから解除", + "blacklistGet":"ブラックリストユーザー", + "blacklistView":"現在のブラックリスト", + "blacklistAddDm":"ブラックリストに追加されました", + "blacklistRemoveDm":"ブラックリストから解除されました", + "clear":"チケットが一括削除されました", + "roles":"ロールが更新されました", + + "autoclose":"チケットが自動閉じされました", + "autocloseEnabled":"自動閉じが有効化されました", + "autocloseDisabled":"自動閉じが無効化されました", + "autodelete":"チケットが自動削除されました", + "autodeleteEnabled":"自動削除が有効化されました", + "autodeleteDisabled":"自動削除が無効化されました" + }, + "descriptions":{ + "create":"チケットが作成されました。下のボタンをクリックしてアクセスしてください!", + "close":"チケットが正常に閉じられました!", + "delete":"チケットが正常に削除されました!", + "reopen":"チケットが正常に再開されました!", + "claim":"チケットが正常に引き受けられました!", + "unclaim":"チケットの引き受けが正常に解除されました!", + "pin":"チケットが正常にピン留めされました!", + "unpin":"チケットのピン留めが正常に解除されました!", + "rename":"チケット名が「{0}」に正常に変更されました!", + "move":"チケットが「{0}」に正常に移動されました!", + "add":"{0}がチケットに正常に追加されました!", + "remove":"{0}がチケットから正常に削除されました!", + + "helpExplanation":"`<名前>` => 必須パラメータ\n`[名前]` => オプションパラメータ", + "statsReset":"ボットの統計が正常にリセットされました!", + "statsError":"チケット統計を表示できません!\n{0}はチケットではありません!", + "blacklistAdd":"{0}がブラックリストに正常に追加されました!", + "blacklistRemove":"{0}がブラックリストから正常に解除されました!", + "blacklistGetSuccess":"{0}は現在ブラックリストに登録されています!", + "blacklistGetEmpty":"{0}は現在ブラックリストに登録されていません!", + "blacklistViewEmpty":"ブラックリストに登録されているユーザーはいません!", + "blacklistViewTip":"「/blacklist add」を使用してユーザーをブラックリストに追加できます!", + "clearVerify":"複数のチケットを削除してもよろしいですか?\nこの操作は元に戻せません!", + "clearReady":"{0}件のチケットが正常に削除されました!", + "rolesEmpty":"更新されたロールはありません!", + + "autocloseLeave":"作成者がサーバーを退出したため、このチケットは自動閉じされました!", + "autocloseTimeout":"このチケットは{0}時間以上非アクティブだったため自動閉じされました!", + "autodeleteLeave":"作成者がサーバーを退出したため、このチケットは自動削除されました!", + "autodeleteTimeout":"このチケットは{0}日間以上非アクティブだったため自動削除されました!", + "autocloseEnabled":"このチケットで自動閉じが有効化されました!\n{0}時間以上非アクティブの場合に自動的に閉じられます!", + "autocloseDisabled":"このチケットで自動閉じが無効化されました!\n今後は自動的に閉じられません!", + "autodeleteEnabled":"このチケットで自動削除が有効化されました!\n{0}日間以上非アクティブの場合に自動的に削除されます!", + "autodeleteDisabled":"このチケットで自動削除が無効化されました!\n今後は自動的に削除されません!", + + "ticketMessageLimit":"同時に作成できるチケットは{0}件までです!", + "ticketMessageAutoclose":"このチケットは{0}時間非アクティブの場合に自動閉じされます!", + "ticketMessageAutodelete":"このチケットは{0}日間非アクティブの場合に自動削除されます!", + "panelReady":"下にパネルが表示されます!\nこのメッセージは削除可能です!" + }, + "modal":{ + "closePlaceholder":"このチケットを閉じた理由は?", + "deletePlaceholder":"このチケットを削除した理由は?", + "reopenPlaceholder":"このチケットを再開した理由は?", + "claimPlaceholder":"このチケットを引き受けた理由は?", + "unclaimPlaceholder":"このチケットの引き受けを解除した理由は?", + "pinPlaceholder":"このチケットをピン留めした理由は?", + "unpinPlaceholder":"このチケットのピン留めを解除した理由は?" + }, + "logs":{ + "createLog":"{0}によって新しいチケットが作成されました!", + "closeLog":"{0}によってこのチケットが閉じられました!", + "closeDm":"サーバーであなたのチケットが閉じられました!", + "deleteLog":"{0}によってこのチケットが削除されました!", + "deleteDm":"サーバーであなたのチケットが削除されました!", + "reopenLog":"{0}によってこのチケットが再開されました!", + "reopenDm":"サーバーであなたのチケットが再開されました!", + "claimLog":"{0}によってこのチケットが引き受けられました!", + "claimDm":"サーバーであなたのチケットが引き受けられました!", + "unclaimLog":"{0}によってこのチケットの引き受けが解除されました!", + "unclaimDm":"サーバーであなたのチケットの引き受けが解除されました!", + "pinLog":"{0}によってこのチケットがピン留めされました!", + "pinDm":"サーバーであなたのチケットがピン留めされました!", + "unpinLog":"{0}によってこのチケットのピン留めが解除されました!", + "unpinDm":"サーバーであなたのチケットのピン留めが解除されました!", + "renameLog":"{1}によってこのチケット名が「{0}」に変更されました!", + "renameDm":"サーバーであなたのチケット名が「{0}」に変更されました!", + "moveLog":"{1}によってこのチケットが「{0}」に移動されました!", + "moveDm":"サーバーであなたのチケットが「{0}」に移動されました!", + "addLog":"{1}によって{0}がこのチケットに追加されました!", + "addDm":"サーバーであなたのチケットに{0}が追加されました!", + "removeLog":"{1}によって{0}がこのチケットから削除されました!", + "removeDm":"サーバーであなたのチケットから{0}が削除されました!", + + "blacklistAddLog":"{1}によって{0}がブラックリストに追加されました!", + "blacklistRemoveLog":"{1}によって{0}がブラックリストから解除されました!", + "blacklistAddDm":"あなたはサーバーのブラックリストに追加されました!\n今後チケットを作成できなくなります!", + "blacklistRemoveDm":"あなたはサーバーのブラックリストから解除されました!\n再びチケットを作成できるようになりました!", + "clearLog":"{1}によって{0}件のチケットが削除されました!" + } + }, + "transcripts":{ + "success":{ + "visit":"トランスクリプトを表示", + "ready":"トランスクリプトが作成されました", + "textFileDescription":"これは削除されたチケットのテキストトランスクリプトです!", + "htmlProgress":"HTMLトランスクリプトを処理中です。お待ちください...", + + "createdChannel":"サーバーに新しい{0}トランスクリプトが作成されました!", + "createdCreator":"あなたのチケットの{0}トランスクリプトが作成されました!", + "createdParticipant":"参加したチケットの{0}トランスクリプトが作成されました!", + "createdActiveAdmin":"管理者として参加したチケットの{0}トランスクリプトが作成されました!", + "createdEveryAdmin":"管理者権限があったチケットの{0}トランスクリプトが作成されました!", + "createdOther":"新しい{0}トランスクリプトが作成されました!" + }, + "errors":{ + "retry":"再試行", + "continue":"トランスクリプトなしで削除", + "backup":"バックアップトランスクリプトを作成", + "error":"トランスクリプトの作成中にエラーが発生しました。\nどうしますか?\n\nいずれかのボタンをクリックするまでチケットは削除されません。" + } + }, + "errors":{ + "titles":{ + "internalError":"内部エラー", + "optionMissing":"コマンドオプションが不足", + "optionInvalid":"無効なコマンドオプション", + "unknownCommand":"不明なコマンド", + "noPermissions":"権限がありません", + "unknownTicket":"不明なチケット", + "deprecatedTicket":"非推奨のチケット", + "unknownOption":"不明なオプション", + "unknownPanel":"不明なパネル", + "notInGuild":"サーバー内にいません", + "channelRename":"チャンネル名を変更できません", + "busy":"チケットは使用中です" + }, + "descriptions":{ + "askForInfo":"詳細はボットの所有者に問い合わせてください!", + "askForInfoResolve":"数回試しても解決しない場合は、ボットの所有者に連絡してください。", + "internalError":"内部エラーのため、この{0}に応答できませんでした!", + "optionMissing":"このコマンドに必要なパラメータが不足しています!", + "optionInvalid":"このコマンドのパラメータが無効です!", + "optionInvalidChoose":"次のいずれかを選択してください", + "unknownCommand":"ヘルプメニューを参照してください!", + "noPermissions":"この{0}を使用する権限がありません!", + "noPermissionsList":"必要な権限:(いずれか1つ)", + "noPermissionsCooldown":"クールダウン中のため、この{0}を使用できません!", + "noPermissionsBlacklist":"ブラックリストに登録されているため、この{0}を使用できません!", + "noPermissionsLimitGlobal":"サーバーがチケットの最大制限に達したため、チケットを作成できません!", + "noPermissionsLimitGlobalUser":"チケットの最大制限に達したため、チケットを作成できません!", + "noPermissionsLimitOption":"このオプションのサーバー制限に達したため、チケットを作成できません!", + "noPermissionsLimitOptionUser":"このオプションのユーザー制限に達したため、チケットを作成できません!", + "unknownTicket":"有効なチケットでこのコマンドを再試行してください!", + "deprecatedTicket":"現在のチャンネルは有効なチケットではありません!旧バージョンのチケットかもしれません!", + "notInGuild":"この{0}はDMでは動作しません!サーバー内で再試行してください!", + "channelRename":"Discordのレートリミットにより、現在チャンネル名を変更できません。10分以内に自動的に変更されます。", + "channelRenameSource":"エラーの原因:{0}", + "busy":"この{0}は使用できません!\nチケットは現在処理中です。\n\n数秒後にもう一度お試しください!" + }, + "optionInvalidReasons":{ + "stringRegex":"値がパターンに一致しません!", + "stringMinLength":"値は最低{0}文字必要です!", + "stringMaxLength":"値は最大{0}文字までです!", + "numberInvalid":"無効な数値です!", + "numberMin":"数値は最低{0}以上必要です!", + "numberMax":"数値は最大{0}以下でなければなりません!", + "numberDecimal":"数値は小数にできません!", + "numberNegative":"数値は負の値にできません!", + "numberPositive":"数値は正の値にできません!", + "numberZero":"数値はゼロにできません!", + "channelNotFound":"チャンネルが見つかりません!", + "userNotFound":"ユーザーが見つかりません!", + "roleNotFound":"ロールが見つかりません!", + "memberNotFound":"ユーザーが見つかりません!", + "mentionableNotFound":"ユーザーまたはロールが見つかりません!", + "channelType":"無効なチャンネルタイプです!", + "notInGuild":"このオプションはサーバー内にいる必要があります!" + }, + "permissions":{ + "developer":"ボットの開発者である必要があります。", + "owner":"サーバーの所有者である必要があります。", + "admin":"サーバー管理者である必要があります。", + "moderator":"モデレーターである必要があります。", + "support":"サポートチームのメンバーである必要があります。", + "member":"サーバーメンバーである必要があります。", + "discord-administrator":"`ADMINISTRATOR`権限が必要です。" + }, + "actionInvalid":{ + "close":"チケットは既に閉じられています!", + "reopen":"チケットはまだ閉じられていません!", + "claim":"チケットは既に引き受けられています!", + "unclaim":"チケットはまだ引き受けられていません!", + "pin":"チケットは既にピン留めされています!", + "unpin":"チケットはまだピン留めされていません!", + "add":"このユーザーは既にチケットにアクセスできます!", + "remove":"このユーザーをチケットから削除できません!" + } + }, + "params":{ + "uppercase":{ + "ticket":"チケット", + "tickets":"チケット一覧", + "reason":"理由", + "creator":"作成者", + "remaining":"残り時間", + "added":"追加済み", + "removed":"削除済み", + "filter":"フィルター", + "claimedBy":"{0}が引き受け", + "method":"方法", + "type":"タイプ", + "blacklisted":"ブラックリスト", + "panel":"パネル", + "command":"コマンド", + "system":"システム", + "true":"はい", + "false":"いいえ", + "syntax":"構文", + "originalName":"元の名前", + "newName":"新しい名前", + "until":"期限", + "validOptions":"有効なオプション", + "validPanels":"有効なパネル", + "autoclose":"自動閉じ", + "autodelete":"自動削除", + "startupDate":"起動日時", + "version":"バージョン", + "name":"名前", + "role":"ロール", + "status":"ステータス", + "claimed":"引き受け済み", + "pinned":"ピン留め済み", + "creationDate":"作成日時" + }, + "lowercase":{ + "text":"テキスト", + "html":"HTML", + "command":"コマンド", + "modal":"モーダル", + "button":"ボタン", + "dropdown":"ドロップダウン", + "method":"方法" + } + }, + "commands":{ + "reason":"ログに表示されるオプションの理由を指定します。", + "help":"利用可能なすべてのコマンドのリストを表示します。", + "panel":"チケット作成用のドロップダウンまたはボタン付きメッセージを表示します。", + "panelId":"表示したいパネルの識別子。", + "panelAutoUpdate":"編集時にこのパネルを自動更新しますか?", + "ticket":"すぐにチケットを作成します。", + "ticketId":"作成したいチケットの識別子。", + "close":"チケットを閉じます。", + "delete":"チケットを削除します。", + "deleteNoTranscript":"トランスクリプトを作成せずにチケットを削除します。", + "reopen":"チケットを再開します。", + "claim":"チケットを引き受けます。", + "claimUser":"自分ではなく他の人にチケットを引き受けさせます。", + "unclaim":"チケットの引き受けを解除します。", + "pin":"チケットをピン留めします。", + "unpin":"チケットのピン留めを解除します。", + "move":"チケットを移動します。", + "moveId":"移動先のオプション識別子。", + "rename":"チケット名を変更します。", + "renameName":"チケットの新しい名前。", + "add":"ユーザーをチケットに追加します。", + "addUser":"追加するユーザー。", + "remove":"ユーザーをチケットから削除します。", + "removeUser":"削除するユーザー。", + "blacklist":"チケットブラックリストを管理します。", + "blacklistView":"現在のブラックリストを表示します。", + "blacklistAdd":"ユーザーをブラックリストに追加します。", + "blacklistRemove":"ユーザーをブラックリストから解除します。", + "blacklistGet":"ブラックリストユーザーの詳細を取得します。", + "blacklistGetUser":"詳細を取得するユーザー。", + "stats":"ボット、メンバー、またはチケットの統計を表示します。", + "statsReset":"ボットの統計をすべてリセットします(ゼロからカウントを開始)。", + "statsGlobal":"全体の統計を表示します。", + "statsUser":"サーバー内のユーザー統計を表示します。", + "statsUserUser":"表示するユーザー。", + "statsTicket":"サーバー内のチケット統計を表示します。", + "statsTicketTicket":"表示するチケット。", + "clear":"複数のチケットを同時に削除します。", + "clearFilter":"チケットを一括削除するフィルター。", + "clearFilters":{ + "all":"すべて", + "open":"オープン中", + "close":"クローズ済み", + "claim":"引き受け済み", + "unclaim":"引き受け解除済み", + "pin":"ピン留め済み", + "unpin":"ピン留め解除済み", + "autoclose":"自動閉じ済み" + }, + "autoclose":"チケットの自動閉じを管理します。", + "autocloseDisable":"このチケットの自動閉じを無効にします。", + "autocloseEnable":"このチケットの自動閉じを有効にします。", + "autocloseEnableTime":"チケットを自動閉じする非アクティブ時間(時間単位)。", + "autodelete":"チケットの自動削除を管理します。", + "autodeleteDisable":"このチケットの自動削除を無効にします。", + "autodeleteEnable":"このチケットの自動削除を有効にします。", + "autodeleteEnableTime":"チケットを自動削除する非アクティブ時間(日単位)。" + }, + "helpMenu":{ + "help":"利用可能なすべてのコマンドのリストを表示します。", + "ticket":"すぐにチケットを作成します。", + "close":"チケットを閉じます(チャンネルへの書き込みを無効にします)。", + "delete":"チケットを削除します(有効時はトランスクリプトを作成します)。", + "reopen":"チケットを再開します(チャンネルへの書き込みを再有効化します)。", + "pin":"チケットをピン留めします(上部に移動し、名前に「📌」を追加します)。", + "unpin":"チケットのピン留めを解除します(位置は変わりませんが「📌」が削除されます)。", + "move":"チケットを移動します(このチケットのタイプを変更します)。", + "rename":"チケット名を変更します(このチケットのチャンネル名を変更します)。", + "claim":"チケットを引き受けます(チームに自分が対応中であることを知らせます)。", + "unclaim":"チケットの引き受けを解除します(チームにこのチケットが空き状態であることを知らせます)。", + "add":"ユーザーをチケットに追加します(このチケットの読み書きを許可します)。", + "remove":"ユーザーをチケットから削除します(このチケットの読み書き権限を削除します)。", + "panel":"チケット作成用のドロップダウンまたはボタン付きメッセージを表示します。", + "blacklistView":"現在のブラックリストを表示します。", + "blacklistAdd":"ユーザーをブラックリストに追加します。", + "blacklistRemove":"ユーザーをブラックリストから解除します。", + "blacklistGet":"ブラックリストユーザーの詳細を取得します。", + "statsGlobal":"全体の統計を表示します。", + "statsTicket":"サーバー内のチケット統計を表示します。", + "statsUser":"サーバー内のユーザー統計を表示します。", + "statsReset":"ボットの統計をすべてリセットします(ゼロからカウントを開始)。", + "autocloseDisable":"このチケットの自動閉じを無効にします。", + "autocloseEnable":"このチケットの自動閉じを有効にします。", + "autodeleteDisable":"このチケットの自動削除を無効にします。", + "autodeleteEnable":"このチケットの自動削除を有効にします。" + }, + "stats":{ + "scopes":{ + "global":"全体統計", + "system":"システム統計", + "user":"ユーザー統計", + "ticket":"チケット統計", + "participants":"参加者" + }, + "properties":{ + "ticketsCreated":"作成済みチケット", + "ticketsClosed":"閉じ済みチケット", + "ticketsDeleted":"削除済みチケット", + "ticketsReopened":"再開済みチケット", + "ticketsAutoclosed":"自動閉じ済みチケット", + "ticketsClaimed":"引き受け済みチケット", + "ticketsPinned":"ピン留め済みチケット", + "ticketsMoved":"移動済みチケット", + "usersBlacklisted":"ブラックリストユーザー", + "transcriptsCreated":"作成済みトランスクリプト" + } + } +} \ No newline at end of file diff --git a/languages/slovenian.json b/languages/slovenian.json new file mode 100644 index 0000000..1f5655f --- /dev/null +++ b/languages/slovenian.json @@ -0,0 +1,478 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.6", + "translators":["HanumeshGupta"], + "lastedited":"19/06/2025", + "language":"Solvenian", + "automated":true + }, + "checker":{ + "system":{ + "typeError": "[NAPAKA]", + "headerOpenTicket": "ODPRTI VSTOPNICO", + "typeWarning": "[OPOZORILO]", + "typeInfo": "[INFORMACIJA]", + "headerConfigChecker": "PREVERJALNIK KONFIGURACIJE", + "headerDescription": "preveri napake v svojih konfiguracijskih datotekah!", + "footerError": "bot se ne bo zagnal, dokler se ne popravijo vse napake {0}!", + "footerWarning": "priporočljivo je popraviti vsa opozorila {0} pred zagonom!", + "footerSupport": "PODPORA: {0} - DOKUMENTACIJA: {1}", + "compactInformation": "uporabi {0} za več informacij!", + "dataPath": "pot", + "dataDocs": "dokumenti", + "dataMessages": "sporočilo" + }, + "messages":{ + "stringTooShort": "Ta niz ne sme biti krajši od {0} znakov!", + "stringTooLong": "Ta niz ne sme biti daljši od {0} znakov!", + "stringLengthInvalid": "Ta niz mora biti dolg {0} znakov!", + "stringStartsWith": "Ta niz se mora začeti z {0}!", + "stringEndsWith": "Ta niz se mora končati z {0}!", + "stringContains": "Ta niz mora vsebovati {0}!", + "stringChoices": "Ta niz je lahko le ena od naslednjih vrednosti: {0}!", + "stringRegex": "Ta niz je neveljaven!", + + "numberTooShort": "Ta številka ne sme biti krajša od {0} znakov!", + "numberTooLong": "Ta številka ne sme biti daljša od {0} znakov!", + "numberLengthInvalid": "Ta številka mora biti dolga {0} znakov!", + "numberTooSmall": "Ta številka mora biti vsaj {0}!", + "numberTooLarge": "Ta številka mora biti največ {0}!", + "numberNotEqual": "Ta številka mora biti {0}!", + "numberStep": "Ta številka mora biti večkratnik {0}!", + "numberStepOffset": "Ta številka mora biti večkratnik {0}, ki se začne z {1}!", + "numberStartsWith": "Ta številka se mora začeti z {0}!", + "numberEndsWith": "Ta številka se mora končati z {0}!", + "numberContains": "Ta številka mora vsebovati {0}!", + "numberChoices": "Ta številka je lahko le ena od naslednjih vrednosti: {0}!", + "numberFloat": "Ta številka ne sme biti decimalna!", + "numberNegative": "Ta številka ne sme biti negativna!", + "numberPositive": "Ta številka ne sme biti pozitivna!", + "numberZero": "Ta številka ne sme biti nič!", + + "booleanTrue": "Ta logična vrednost ne sme biti resnična!", + "booleanFalse": "Ta logična vrednost ne sme biti napačna!", + + "arrayEmptyDisabled": "Ta tabela ne sme biti prazna!", + "arrayEmptyRequired": "Ta tabela mora biti prazna!", + "arrayTooShort": "Ta tabela mora imeti vsaj {0} elementov!", + "arrayTooLong": "Ta tabela mora imeti največ {0} elementov!", + "arrayLengthInvalid": "Ta tabela mora imeti natanko {0} elementov!", + "arrayInvalidTypes": "Ta tabela lahko vsebuje le naslednje tipe: {0}!", + "arrayDouble": "Ta tabela ne dovoljuje podvajanja vrednosti!", + + "discordInvalidId": "To je neveljaven Discord {0} ID!", + "discordInvalidIdOptions": "To je neveljaven Discord {0} ID! Lahko uporabite tudi eno od teh: {1}!", + "discordInvalidToken": "To je neveljaven Discord žeton (sintaktično)!", + "colorInvalid": "To je neveljavna heksadecimalna barva!", + "emojiTooShort": "Ta niz mora vsebovati vsaj {0} emojije!", + "emojiTooLong": "Ta niz mora vsebovati največ {0} emojijev!", + "emojiCustom": "Ta emoji ne sme biti prilagojen Discord emoji!", + "emojiInvalid": "To je neveljaven emoji!", + "urlInvalid": "Ta URL je neveljaven!", + "urlInvalidHttp": "Ta URL lahko uporablja samo protokol https://!", + "urlInvalidProtocol": "Ta URL lahko uporablja samo protokola http:// in https://!", + "urlInvalidHostname": "Ta URL ima nedovoljeno ime gostitelja!", + "urlInvalidExtension": "Ta URL ima neveljavno končnico! Izberite med: {0}!", + "urlInvalidPath": "Ta URL ima neveljavno pot!", + "idNotUnique": "Ta ID ni edinstven, uporabite drug ID!", + "idNonExistent": "ID {0} ne obstaja!", + + "invalidType": "Ta lastnost mora biti tipa: {0}!", + "propertyMissing": "Lastnost {0} manjka v tem objektu!", + "propertyOptional": "Lastnost {0} je izbirna v tem objektu!", + "objectDisabled": "Ta objekt je onemogočen, omogočite ga z {0}!", + "nullInvalid": "Ta lastnost ne sme biti null!", + "switchInvalidType": "To mora biti enega od naslednjih tipov: {0}!", + "objectSwitchInvalid": "Ta objekt mora biti enega od naslednjih tipov: {0}!", + + "invalidLanguage": "To je neveljaven jezik!", + "invalidButton": "Ta gumb mora imeti vsaj {0} ali {1}!", + "unusedOption": "Možnost {0} se ne uporablja nikjer!", + "unusedQuestion": "Vprašanje {0} se ne uporablja nikjer!", + "dropdownOption": "Panel z omogočenim spustnim menijem lahko vsebuje samo možnosti tipa 'ticket'!" + } + }, + "actions":{ + "buttons":{ + "create": "Obišči Vstopnico", + "close": "Zapri Vstopnico", + "delete": "Izbriši Vstopnico", + "reopen": "Ponovno Odpri Vstopnico", + "claim": "Prevzemi Vstopnico", + "unclaim": "Odstopi Vstopnico", + "pin": "Pripni Vstopnico", + "unpin": "Odpni Vstopnico", + "clear": "Izbriši Vstopnice", + "helpSwitchSlash": "Prikaži Ukaze s Poševnico", + "helpSwitchText": "Prikaži Besedilne Ukaze", + "helpPage": "Stran {0}", + "withReason": "Z Razlogom", + "withoutTranscript": "Brez Prepisa" + }, + "titles":{ + "created": "Vstopnica Ustvarjena", + "close": "Vstopnica Zaprta", + "delete": "Vstopnica Izbrisana", + "reopen": "Vstopnica Ponovno Odprta", + "claim": "Vstopnica Prevzeta", + "unclaim": "Vstopnica Odstopljena", + "pin": "Vstopnica Pripeta", + "unpin": "Vstopnica Odpeta", + "rename": "Vstopnica Preimenovana", + "move": "Vstopnica Premaknjena", + "add": "Uporabnik Dodan k Vstopnici", + "remove": "Uporabnik Odstranjen iz Vstopnice", + + "help": "Razpoložljivi Ukazi", + "statsReset": "Ponastavi Statistiko", + "blacklistAdd": "Uporabnik na Črni Listi", + "blacklistRemove": "Uporabnik Odstranjen s Črne Liste", + "blacklistGet": "Uporabnik na Črni Listi", + "blacklistView": "Trenutna Črna Lista", + "blacklistAddDm": "Dodan na Črno Listo", + "blacklistRemoveDm": "Odstranjen s Črne Liste", + "clear": "Vstopnice Izbrisane", + "roles": "Vloge Posodobljene", + + "autoclose": "Vstopnica Samodejno Zaprta", + "autocloseEnabled": "Samodejno Zapiranje Omogočeno", + "autocloseDisabled": "Samodejno Zapiranje Onemogočeno", + "autodelete": "Vstopnica Samodejno Izbrisana", + "autodeleteEnabled": "Samodejno Brisanje Omogočeno", + "autodeleteDisabled": "Samodejno Brisanje Onemogočeno" + }, + "descriptions":{ + "create": "Vaša vstopnica je bila ustvarjena. Kliknite spodnji gumb za dostop do nje!", + "close": "Vstopnica je bila uspešno zaprta!", + "delete": "Vstopnica je bila uspešno izbrisana!", + "reopen": "Vstopnica je bila uspešno ponovno odprta!", + "claim": "Vstopnica je bila uspešno prevzeta!", + "unclaim": "Vstopnica je bila uspešno odstopljena!", + "pin": "Vstopnica je bila uspešno pripeta!", + "unpin": "Vstopnica je bila uspešno odprta!", + "rename": "Vstopnica je bila uspešno preimenovana v {0}!", + "move": "Vstopnica je bila uspešno premaknjena v {0}!", + "add": "{0} je bil uspešno dodan k vstopnici!", + "remove": "{0} je bil uspešno odstranjen iz vstopnice!", + + "helpExplanation": "`` => obvezen parameter\n`[ime]` => izbiren parameter", + "statsReset": "Statistika bota je bila uspešno ponastavljena!", + "statsError": "Ni mogoče prikazati statistike vstopnice!\n{0} ni vstopnica!", + "blacklistAdd": "{0} je bil uspešno dodan na črno listo!", + "blacklistRemove": "{0} je bil uspešno odstranjen s črne liste!", + "blacklistGetSuccess": "{0} je trenutno na črni listi!", + "blacklistGetEmpty": "{0} trenutno ni na črni listi!", + "blacklistViewEmpty": "Nihče še ni bil dodan na črno listo!", + "blacklistViewTip": "Uporabi \"/blacklist add\" za dodajanje uporabnika na črno listo!", + "clearVerify": "Ali ste prepričani, da želite izbrisati več vstopnic?\nTega dejanja ni mogoče razveljaviti!", + "clearReady": "{0} vstopnic je bilo uspešno izbrisanih!", + "rolesEmpty": "Nobena vloga ni bila posodobljena!", + + "autocloseLeave": "Ta vstopnica je bila samodejno zaprta, ker je ustvarjalec zapustil strežnik!", + "autocloseTimeout": "Ta vstopnica je bila samodejno zaprta, ker je bila neaktivna več kot `{0}h`!", + "autodeleteLeave": "Ta vstopnica je bila samodejno izbrisana, ker je ustvarjalec zapustil strežnik!", + "autodeleteTimeout": "Ta vstopnica je bila samodejno izbrisana, ker je bila neaktivna več kot `{0} dni`!", + "autocloseEnabled": "Samodejno zapiranje je bilo omogočeno za to vstopnico!\nZaprta bo, ko bo neaktivna več kot `{0}h`!", + "autocloseDisabled": "Samodejno zapiranje je bilo onemogočeno za to vstopnico!\nNe bo več samodejno zaprta!", + "autodeleteEnabled": "Samodejno brisanje je bilo omogočeno za to vstopnico!\nIzbrisana bo, ko bo neaktivna več kot `{0} dni`!", + "autodeleteDisabled": "Samodejno brisanje je bilo onemogočeno za to vstopnico!\nNe bo več samodejno izbrisana!", + + "ticketMessageLimit": "Lahko ustvarite le {0} vstopnice hkrati!", + "ticketMessageAutoclose": "Ta vstopnica bo samodejno zaprta, če bo neaktivna {0}h!", + "ticketMessageAutodelete": "Ta vstopnica bo samodejno izbrisana, če bo neaktivna {0} dni!", + "panelReady": "Panel najdete spodaj!\nTo sporočilo lahko zdaj izbrišete!" + }, + "modal":{ + "closePlaceholder": "Zakaj ste zaprli to vstopnico?", + "deletePlaceholder": "Zakaj ste izbrisali to vstopnico?", + "reopenPlaceholder": "Zakaj ste ponovno odprli to vstopnico?", + "claimPlaceholder": "Zakaj ste prevzeli to vstopnico?", + "unclaimPlaceholder": "Zakaj ste odstopili to vstopnico?", + "pinPlaceholder": "Zakaj ste pripeli to vstopnico?", + "unpinPlaceholder": "Zakaj ste odprli to vstopnico?" + }, + "logs":{ + "createLog": "Novo vstopnico je ustvaril {0}!", + "closeLog": "To vstopnico je zaprl {0}!", + "closeDm": "Vaša vstopnica je bila zaprta na našem strežniku!", + "deleteLog": "To vstopnico je izbrisal {0}!", + "deleteDm": "Vaša vstopnica je bila izbrisana na našem strežniku!", + "reopenLog": "To vstopnico je ponovno odprl {0}!", + "reopenDm": "Vaša vstopnica je bila ponovno odprta na našem strežniku!", + "claimLog": "To vstopnico je prevzel {0}!", + "claimDm": "Vaša vstopnica je bila prevzeta na našem strežniku!", + "unclaimLog": "To vstopnico je odstopil {0}!", + "unclaimDm": "Vaša vstopnica je bila odstopljena na našem strežniku!", + "pinLog": "To vstopnico je pripel {0}!", + "pinDm": "Vaša vstopnica je bila pripeta na našem strežniku!", + "unpinLog": "To vstopnico je odprl {0}!", + "unpinDm": "Vaša vstopnica je bila odprta na našem strežniku!", + "renameLog": "To vstopnico je preimenoval v {0} uporabnik {1}!", + "renameDm": "Vaša vstopnica je bila preimenovana v {0} na našem strežniku!", + "moveLog": "To vstopnico je premaknil v {0} uporabnik {1}!", + "moveDm": "Vaša vstopnica je bila premaknjena v {0} na našem strežniku!", + "addLog": "{0} je bil dodan k tej vstopnici s strani {1}!", + "addDm": "{0} je bil dodan k vaši vstopnici na našem strežniku!", + "removeLog": "{0} je bil odstranjen iz te vstopnice s strani {1}!", + "removeDm": "{0} je bil odstranjen iz vaše vstopnice na našem strežniku!", + + "blacklistAddLog": "{0} je bil dodan na črno listo s strani {1}!", + "blacklistRemoveLog": "{0} je bil odstranjen s črne liste s strani {1}!", + "blacklistAddDm": "Bili ste dodani na črno listo na našem strežniku!\nOd zdaj naprej ne morete ustvarjati vstopnic!", + "blacklistRemoveDm": "Bili ste odstranjeni s črne liste na našem strežniku!\nZdaj lahko znova ustvarjate vstopnice!", + "clearLog": "{0} vstopnic je bilo izbrisanih s strani {1}!" + } + }, + "transcripts":{ + "success":{ + "visit": "Obišči Prepis", + "ready": "Prepis Ustvarjen", + "textFileDescription": "To je besedilni prepis izbrisane vstopnice!", + "htmlProgress": "Počakajte, medtem ko se ta HTML prepis obdeluje...", + + "createdChannel": "Nov {0} prepis je bil ustvarjen na strežniku!", + "createdCreator": "Nov {0} prepis je bil ustvarjen za eno od vaših vstopnic!", + "createdParticipant": "Nov {0} prepis je bil ustvarjen v eni od vstopnic, v kateri ste sodelovali!", + "createdActiveAdmin": "Nov {0} prepis je bil ustvarjen v eni od vstopnic, v kateri ste sodelovali kot skrbnik!", + "createdEveryAdmin": "Nov {0} prepis je bil ustvarjen v eni od vstopnic, v kateri ste bili skrbnik!", + "createdOther": "Nov {0} prepis je bil ustvarjen!" + }, + "errors":{ + "retry": "Poskusi Znova", + "continue": "Izbriši Brez Prepisa", + "backup": "Ustvarili Varnostni Prepis", + "error": "Prišlo je do napake med ustvarjanjem prepisa.\nKaj bi radi naredili?\n\nTa vstopnica ne bo izbrisana, dokler ne kliknete enega od teh gumbov." + } + }, + "errors":{ + "titles":{ + "internalError": "Notranja Napaka", + "optionMissing": "Manjkajoč Parameter Ukaza", + "optionInvalid": "Neveljaven Parameter Ukaza", + "unknownCommand": "Neznan Ukaz", + "noPermissions": "Ni Dovoljenj", + "unknownTicket": "Neznana Vstopnica", + "deprecatedTicket": "Zastarela Vstopnica", + "unknownOption": "Neznana Možnost", + "unknownPanel": "Neznan Panel", + "notInGuild": "Ni na Strežniku", + "channelRename": "Ni mogoče Preimenovati Kanala", + "busy": "Vstopnica je Zasedena" + }, + "descriptions":{ + "askForInfo": "Stopite v stik z lastnikom tega bota za več informacij!", + "askForInfoResolve": "Stopite v stik z lastnikom bota, če se ta težava ne reši po nekaj poskusih.", + "internalError": "Ni bilo mogoče odgovoriti na ta {0} zaradi notranje napake!", + "optionMissing": "V tem ukazu manjka obvezen parameter!", + "optionInvalid": "Parameter v tem ukazu je neveljaven!", + "optionInvalidChoose": "Izberite med", + "unknownCommand": "Poskusite obiskati pomoč za več informacij!", + "noPermissions": "Nimate dovoljenja za uporabo tega {0}!", + "noPermissionsList": "Zahtevana Dovoljenja: (eno od njih)", + "noPermissionsCooldown": "Nimate dovoljenja za uporabo tega {0}, ker imate čakalno dobo!", + "noPermissionsBlacklist": "Nimate dovoljenja za uporabo tega {0}, ker ste na črni listi!", + "noPermissionsLimitGlobal": "Ne morete ustvariti vstopnice, ker je strežnik dosegel največje število vstopnic!", + "noPermissionsLimitGlobalUser": "Ne morete ustvariti vstopnice, ker ste dosegli največje število vstopnic!", + "noPermissionsLimitOption": "Ne morete ustvariti vstopnice, ker je strežnik dosegel največje število vstopnic za to možnost!", + "noPermissionsLimitOptionUser": "Ne morete ustvariti vstopnice, ker ste dosegli največje število vstopnic za to možnost!", + "unknownTicket": "Poskusite ta ukaz znova v veljavni vstopnici!", + "deprecatedTicket": "Trenutni kanal ni veljavna vstopnica! Morda je vstopnica iz starejše različice Open Ticket!", + "notInGuild": "Ta {0} ne deluje v zasebnih sporočilih! Poskusite znova na strežniku!", + "channelRename": "Zaradi omejitev Discord-a trenutno ni mogoče preimenovati kanala. Kanal bo samodejno preimenovan v več kot 10 minutah, če bot ne bo ponovno zagnan.", + "channelRenameSource": "Vir te napake je: {0}", + "busy": "Ni mogoče uporabiti tega {0}!\nVstopnica je trenutno v obdelavi.\n\nPoskusite znova čez nekaj sekund!" + }, + "optionInvalidReasons":{ + "stringRegex": "Vrednost se ne ujema z vzorcem!", + "stringMinLength": "Vrednost mora biti dolga vsaj {0} znakov!", + "stringMaxLength": "Vrednost mora biti dolga največ {0} znakov!", + "numberInvalid": "Neveljavna številka!", + "numberMin": "Številka mora biti vsaj {0}!", + "numberMax": "Številka mora biti največ {0}!", + "numberDecimal": "Številka ne sme biti decimalna!", + "numberNegative": "Številka ne sme biti negativna!", + "numberPositive": "Številka ne sme biti pozitivna!", + "numberZero": "Številka ne sme biti nič!", + "channelNotFound": "Kanala ni mogoče najti!", + "userNotFound": "Uporabnika ni mogoče najti!", + "roleNotFound": "Vloge ni mogoče najti!", + "memberNotFound": "Uporabnika ni mogoče najti!", + "mentionableNotFound": "Uporabnika ali vloge ni mogoče najti!", + "channelType": "Neveljavna vrsta kanala!", + "notInGuild": "Ta možnost zahteva, da ste na strežniku!" + }, + "permissions":{ + "developer": "Morate biti razvijalec bota.", + "owner": "Morate biti lastnik strežnika.", + "admin": "Morate biti skrbnik strežnika.", + "moderator": "Morate biti moderator.", + "support": "Morate biti v podporni ekipi.", + "member": "Morate biti član.", + "discord-administrator": "Imeti morate dovoljenje `ADMINISTRATOR`." + }, + "actionInvalid":{ + "close": "Vstopnica je že zaprta!", + "reopen": "Vstopnica še ni zaprta!", + "claim": "Vstopnica je že prevzeta!", + "unclaim": "Vstopnica še ni prevzeta!", + "pin": "Vstopnica je že pripeta!", + "unpin": "Vstopnica še ni pripeta!", + "add": "Ta uporabnik že ima dostop do vstopnice!", + "remove": "Ni mogoče odstraniti tega uporabnika iz vstopnice!" + } + }, + "params":{ + "uppercase":{ + "ticket": "Vstopnica", + "tickets": "Vstopnice", + "reason": "Razlog", + "creator": "Ustvarjalec", + "remaining": "Preostali čas", + "added": "Dodano", + "removed": "Odstranjeno", + "filter": "Filter", + "claimedBy": "Prevzel {0}", + "method": "Metoda", + "type": "Tip", + "blacklisted": "Na črnem seznamu", + "panel": "Panel", + "command": "Ukaz", + "system": "Sistem", + "true": "Da", + "false": "Ne", + "syntax": "Sintaksa", + "originalName": "Prvotno ime", + "newName": "Novo ime", + "until": "Do", + "validOptions": "Veljavne možnosti", + "validPanels": "Veljavni paneli", + "autoclose": "Samodejno zapiranje", + "autodelete": "Samodejno brisanje", + "startupDate": "Datum zagon", + "version": "Različica", + "name": "Ime", + "role": "Vloga", + "status": "Status", + "claimed": "Prevzeto", + "pinned": "Pripeto", + "creationDate": "Datum ustvarjanja" + }, + "lowercase":{ + "text": "besedilo", + "html": "html", + "command": "ukaz", + "modal": "modal", + "button": "gumb", + "dropdown": "spustni meni", + "method": "metoda" + } + }, + "commands":{ + "reason": "Določite izbirni razlog, ki bo viden v dnevnikih.", + "help": "Pridobite seznam vseh razpoložljivih ukazov.", + "panel": "Ustvari sporočilo s spustnim menijem ali gumbi (za ustvarjanje vstopnic).", + "panelId": "Identifikator panela, ki ga želite ustvariti.", + "panelAutoUpdate": "Ali želite, da se ta panel samodejno posodobi, ko ga uredite?", + "ticket": "Takoj ustvari vstopnico.", + "ticketId": "Identifikator vstopnice, ki jo želite ustvariti.", + "close": "Zapri vstopnico.", + "delete": "Izbriši vstopnico.", + "deleteNoTranscript": "Izbriši to vstopnico brez ustvarjanja prepisa.", + "reopen": "Ponovno odpri vstopnico.", + "claim": "Prevzemi vstopnico.", + "claimUser": "Prevzemi to vstopnico za nekoga drugega namesto zase.", + "unclaim": "Odstrani prevzem vstopnice.", + "pin": "Pripni vstopnico.", + "unpin": "Odstrani pripenjanje vstopnice.", + "move": "Premakni vstopnico.", + "moveId": "Identifikator možnosti, na katero želite premakniti.", + "rename": "Preimenuj vstopnico.", + "renameName": "Novo ime za to vstopnico.", + "add": "Dodaj uporabnika v vstopnico.", + "addUser": "Uporabnik, ki ga želite dodati.", + "remove": "Odstrani uporabnika iz vstopnice.", + "removeUser": "Uporabnik, ki ga želite odstraniti.", + "blacklist": "Upravljaj s črnim seznamom vstopnic.", + "blacklistView": "Oglej si seznam trenutnega črnega seznama.", + "blacklistAdd": "Dodaj uporabnika na črni seznam.", + "blacklistRemove": "Odstrani uporabnika s črnega seznama.", + "blacklistGet": "Pridobi podrobnosti o uporabniku na črnem seznamu.", + "blacklistGetUser": "Uporabnik, za katerega želite pridobiti podrobnosti.", + "stats": "Oglej si statistiko bota, člana ali vstopnice.", + "statsReset": "Ponastavi vse statistike bota (in začni šteti iz nič).", + "statsGlobal": "Oglej si globalno statistiko.", + "statsUser": "Oglej si statistiko uporabnika na strežniku.", + "statsUserUser": "Uporabnik, ki ga želite ogledati.", + "statsTicket": "Oglej si statistiko vstopnice na strežniku.", + "statsTicketTicket": "Vstopnica, ki jo želite ogledati.", + "clear": "Izbriši več vstopnic hkrati.", + "clearFilter": "Filter za čiščenje vstopnic.", + "clearFilters": { + "all": "Vse", + "open": "Odprte", + "close": "Zaprte", + "claim": "Prevzete", + "unclaim": "Neprevzete", + "pin": "Pripete", + "unpin": "Nepripete", + "autoclose": "Samodejno zaprte" + }, + "autoclose": "Upravljaj samodejno zapiranje v vstopnici.", + "autocloseDisable": "Onemogoči samodejno zapiranje v tej vstopnici.", + "autocloseEnable": "Omogoči samodejno zapiranje v tej vstopnici.", + "autocloseEnableTime": "Število ur, ko mora biti vstopnica neaktivna, da se zapre.", + "autodelete": "Upravljaj samodejno brisanje v vstopnici.", + "autodeleteDisable": "Onemogoči samodejno brisanje v tej vstopnici.", + "autodeleteEnable": "Omogoči samodejno brisanje v tej vstopnici.", + "autodeleteEnableTime": "Število dni, ko mora biti vstopnica neaktivna, da se izbriše." + }, + "helpMenu":{ + "help": "Pridobite seznam vseh razpoložljivih ukazov.", + "ticket": "Takoj ustvari vstopnico.", + "close": "Zapri vstopnico, s tem onemogočiš pisanje v tem kanalu.", + "delete": "Izbriši vstopnico, s tem ustvariš prepis, če je omogočeno.", + "reopen": "Ponovno odpri vstopnico, s tem ponovno omogočiš pisanje v tem kanalu.", + "pin": "Pripni vstopnico. To bo premaknilo vstopnico na vrh in dodalo '📌' emoji k imenu.", + "unpin": "Odstrani pripenjanje vstopnice. Vstopnica bo ostala na svojem mestu, vendar bo izgubila '📌' emoji.", + "move": "Premakni vstopnico. To bo spremenilo tip te vstopnice.", + "rename": "Preimenuj vstopnico. To bo spremenilo ime kanala te vstopnice.", + "claim": "Prevzemi vstopnico. S tem lahko svoji ekipi sporočiš, da skrbiš za to vstopnico.", + "unclaim": "Odstrani prevzem vstopnice. S tem lahko svoji ekipi sporočiš, da je ta vstopnica spet prosta.", + "add": "Dodaj uporabnika v vstopnico. To bo uporabniku omogočilo branje in pisanje v tej vstopnici.", + "remove": "Odstrani uporabnika iz vstopnice. To bo uporabniku odstranilo možnost branja in pisanja v tej vstopnici.", + "panel": "Ustvari sporočilo s spustnim menijem ali gumbi (za ustvarjanje vstopnic).", + "blacklistView": "Oglej si seznam trenutnega črnega seznama.", + "blacklistAdd": "Dodaj uporabnika na črni seznam.", + "blacklistRemove": "Odstrani uporabnika s črnega seznama.", + "blacklistGet": "Pridobi podrobnosti o uporabniku na črnem seznamu.", + "statsGlobal": "Oglej si globalno statistiko.", + "statsTicket": "Oglej si statistiko vstopnice na strežniku.", + "statsUser": "Oglej si statistiko uporabnika na strežniku.", + "statsReset": "Ponastavi vse statistike bota (in začni šteti iz nič).", + "autocloseDisable": "Onemogoči samodejno zapiranje v tej vstopnici.", + "autocloseEnable": "Omogoči samodejno zapiranje v tej vstopnici.", + "autodeleteDisable": "Onemogoči samodejno brisanje v tej vstopnici.", + "autodeleteEnable": "Omogoči samodejno brisanje v tej vstopnici." + }, + "stats":{ + "scopes":{ + "global": "Globalna statistika", + "system": "Sistemska statistika", + "user": "Uporabniška statistika", + "ticket": "Statistika vstopnic", + "participants": "Udeleženci" + }, + "properties":{ + "ticketsCreated": "Ustvarjene vstopnice", + "ticketsClosed": "Zaprte vstopnice", + "ticketsDeleted": "Izbrisane vstopnice", + "ticketsReopened": "Ponovno odprte vstopnice", + "ticketsAutoclosed": "Samodejno zaprte vstopnice", + "ticketsClaimed": "Prevzete vstopnice", + "ticketsPinned": "Pripete vstopnice", + "ticketsMoved": "Premaknjene vstopnice", + "usersBlacklisted": "Uporabniki na črnem seznamu", + "transcriptsCreated": "Ustvarjeni prepisi" + } + } +} \ No newline at end of file From 76dc3b1022430411cdcd415eff54e6cc5fd41cfa Mon Sep 17 00:00:00 2001 From: Hanumesh Gupta <149268007+HanumeshGupta@users.noreply.github.com> Date: Thu, 19 Jun 2025 15:20:22 +0530 Subject: [PATCH 2/4] Added More Language and Updated Readme --- README.md | 10 +- languages/korean.json | 478 ++++++++++++++++++++++++++++++ languages/simplified_chinese.json | 478 ++++++++++++++++++++++++++++++ 3 files changed, 961 insertions(+), 5 deletions(-) create mode 100644 languages/korean.json create mode 100644 languages/simplified_chinese.json diff --git a/README.md b/README.md index 8b73672..36050c5 100644 --- a/README.md +++ b/README.md @@ -160,11 +160,11 @@ Without our translators, it wouldn't be possible to translate Open Ticket in so |🤖 |🇷🇺 Russian |NoOneNook | |🤖 |🇱🇻 Latvian |NoOneNook | |🤖 |🇻🇳 Vietnamese |ngocdiep2006 | -|🤖 |🇯🇵 Japanese |HanumeshGupta | -|🤖 |🇬🇷 Greek |HanumeshGupta | -|🤖 |🇸🇮 Slovenian |HanumeshGupta | -|🔴 |🇰🇷 Korean |[⭐ Contribute!](.github/CONTRIBUTING.md)| -|🔴 |🇨🇳 Simplified Chinese |[⭐ Contribute!](.github/CONTRIBUTING.md)| +|🤖 |🇯🇵 Japanese |HanumeshGupta & dragonblade| +|🤖 |🇬🇷 Greek |HanumeshGupta & dragonblade| +|🤖 |🇸🇮 Slovenian |HanumeshGupta & dragonblade| +|🤖 |🇰🇷 Korean |HanumeshGupta & dragonblade| +|🤖 |🇨🇳 Simplified Chinese |HanumeshGupta & dragonblade| |🔴 |🇨🇳 Traditional Chinese|[⭐ Contribute!](.github/CONTRIBUTING.md)| |🔴 |❓ Kurdish |[⭐ Contribute!](.github/CONTRIBUTING.md)| diff --git a/languages/korean.json b/languages/korean.json new file mode 100644 index 0000000..93e74c5 --- /dev/null +++ b/languages/korean.json @@ -0,0 +1,478 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.6", + "translators":["HanumeshGupta"], + "lastedited":"19/06/2025", + "language":"Korean", + "automated":true + }, + "checker":{ + "system":{ + "typeError": "[오류]", + "headerOpenTicket": "티켓 열기", + "typeWarning": "[경고]", + "typeInfo": "[정보]", + "headerConfigChecker": "설정 검사기", + "headerDescription": "설정 파일의 오류를 확인하세요!", + "footerError": "모든 {0} 오류를 수정하기 전까지 봇이 시작되지 않습니다!", + "footerWarning": "시작하기 전에 모든 {0} 경고를 수정하는 것이 좋습니다!", + "footerSupport": "지원: {0} - 문서: {1}", + "compactInformation": "더 많은 정보를 보려면 {0}를 사용하세요!", + "dataPath": "경로", + "dataDocs": "문서", + "dataMessages": "메시지" + }, + "messages":{ + "stringTooShort": "이 문자열은 {0}자 이상이어야 합니다!", + "stringTooLong": "이 문자열은 {0}자 이하여야 합니다!", + "stringLengthInvalid": "이 문자열은 {0}자여야 합니다!", + "stringStartsWith": "이 문자열은 {0}로 시작해야 합니다!", + "stringEndsWith": "이 문자열은 {0}로 끝나야 합니다!", + "stringContains": "이 문자열은 {0}을(를) 포함해야 합니다!", + "stringChoices": "이 문자열은 다음 값 중 하나여야 합니다: {0}!", + "stringRegex": "이 문자열은 유효하지 않습니다!", + + "numberTooShort": "이 숫자는 {0}자 이상이어야 합니다!", + "numberTooLong": "이 숫자는 {0}자 이하여야 합니다!", + "numberLengthInvalid": "이 숫자는 {0}자여야 합니다!", + "numberTooSmall": "이 숫자는 최소 {0} 이상이어야 합니다!", + "numberTooLarge": "이 숫자는 최대 {0} 이하여야 합니다!", + "numberNotEqual": "이 숫자는 {0}이어야 합니다!", + "numberStep": "이 숫자는 {0}의 배수여야 합니다!", + "numberStepOffset": "이 숫자는 {1}부터 시작하는 {0}의 배수여야 합니다!", + "numberStartsWith": "이 숫자는 {0}로 시작해야 합니다!", + "numberEndsWith": "이 숫자는 {0}로 끝나야 합니다!", + "numberContains": "이 숫자는 {0}을(를) 포함해야 합니다!", + "numberChoices": "이 숫자는 다음 값 중 하나여야 합니다: {0}!", + "numberFloat": "이 숫자는 소수일 수 없습니다!", + "numberNegative": "이 숫자는 음수일 수 없습니다!", + "numberPositive": "이 숫자는 양수일 수 없습니다!", + "numberZero": "이 숫자는 0일 수 없습니다!", + + "booleanTrue": "이 불리언은 참일 수 없습니다!", + "booleanFalse": "이 불리언은 거짓일 수 없습니다!", + + "arrayEmptyDisabled": "이 배열은 비어 있을 수 없습니다!", + "arrayEmptyRequired": "이 배열은 비어 있어야 합니다!", + "arrayTooShort": "이 배열의 길이는 최소 {0} 이상이어야 합니다!", + "arrayTooLong": "이 배열의 길이는 최대 {0} 이하여야 합니다!", + "arrayLengthInvalid": "이 배열의 길이는 {0}이어야 합니다!", + "arrayInvalidTypes": "이 배열은 다음 유형만 포함할 수 있습니다: {0}!", + "arrayDouble": "이 배열은 동일한 값을 두 번 포함할 수 없습니다!", + + "discordInvalidId": "이것은 유효하지 않은 디스코드 {0} ID입니다!", + "discordInvalidIdOptions": "이것은 유효하지 않은 디스코드 {0} ID입니다! 다음 중 하나를 사용할 수 있습니다: {1}!", + "discordInvalidToken": "이것은 유효하지 않은 디스코드 토큰입니다(구문적으로)!", + "colorInvalid": "이것은 유효하지 않은 HEX 색상입니다!", + "emojiTooShort": "이 문자열은 최소 {0}개의 이모지를 포함해야 합니다!", + "emojiTooLong": "이 문자열은 최대 {0}개의 이모지를 포함해야 합니다!", + "emojiCustom": "이 이모지는 사용자 정의 디스코드 이모지일 수 없습니다!", + "emojiInvalid": "이것은 유효하지 않은 이모지입니다!", + "urlInvalid": "이 URL은 유효하지 않습니다!", + "urlInvalidHttp":"This url can only use the https:// protocol!", + "urlInvalidProtocol":"This url can only use the http:// & https:// protocols!", + "urlInvalidHostname": "이 URL은 허용되지 않은 호스트 이름을 가지고 있습니다!", + "urlInvalidExtension": "이 URL은 유효하지 않은 확장자를 가지고 있습니다! 다음 중에서 선택하세요: {0}!", + "urlInvalidPath": "이 URL은 유효하지 않은 경로를 가지고 있습니다!", + "idNotUnique": "이 ID는 고유하지 않습니다, 다른 ID를 사용하세요!", + "idNonExistent": "ID {0}가 존재하지 않습니다!", + + "invalidType": "이 속성은 {0} 유형이어야 합니다!", + "propertyMissing": "이 객체에서 {0} 속성이 누락되었습니다!", + "propertyOptional": "이 객체에서 {0} 속성은 선택 사항입니다!", + "objectDisabled": "이 객체는 비활성화되어 있습니다, {0}를 사용하여 활성화하세요!", + "nullInvalid": "이 속성은 null일 수 없습니다!", + "switchInvalidType": "이것은 다음 유형 중 하나여야 합니다: {0}!", + "objectSwitchInvalid": "이 객체는 다음 유형 중 하나여야 합니다: {0}!", + + "invalidLanguage": "이것은 유효하지 않은 언어입니다!", + "invalidButton": "이 버튼은 최소한 {0} 또는 {1}을(를) 가지고 있어야 합니다!", + "unusedOption": "옵션 {0}은(는) 어디에서도 사용되지 않습니다!", + "unusedQuestion": "질문 {0}은(는) 어디에서도 사용되지 않습니다!", + "dropdownOption": "드롭다운이 활성화된 패널은 'ticket' 유형의 옵션만 포함할 수 있습니다!" + } + }, + "actions":{ + "buttons":{ + "create": "티켓 방문", + "close": "티켓 닫기", + "delete": "티켓 삭제", + "reopen": "티켓 다시 열기", + "claim": "티켓 가져오기", + "unclaim": "티켓 반납하기", + "pin": "티켓 고정하기", + "unpin": "티켓 고정 해제", + "clear": "티켓 삭제", + "helpSwitchSlash": "슬래시 명령어 보기", + "helpSwitchText": "텍스트 명령어 보기", + "helpPage": "페이지 {0}", + "withReason": "이유와 함께", + "withoutTranscript": "기록 없이" + }, + "titles":{ + "created": "티켓 생성됨", + "close": "티켓 닫힘", + "delete": "티켓 삭제됨", + "reopen": "티켓 다시 열림", + "claim": "티켓 가져옴", + "unclaim": "티켓 반납됨", + "pin": "티켓 고정됨", + "unpin": "티켓 고정 해제됨", + "rename": "티켓 이름 변경됨", + "move": "티켓 이동됨", + "add": "티켓 사용자 추가됨", + "remove": "티켓 사용자 제거됨", + + "help": "사용 가능한 명령어", + "statsReset": "통계 초기화", + "blacklistAdd": "사용자 블랙리스트 추가됨", + "blacklistRemove": "사용자 블랙리스트 해제됨", + "blacklistGet": "블랙리스트된 사용자", + "blacklistView": "현재 블랙리스트", + "blacklistAddDm": "블랙리스트에 추가됨", + "blacklistRemoveDm": "블랙리스트에서 제거됨", + "clear": "티켓 삭제됨", + "roles": "역할 업데이트됨", + + "autoclose": "티켓 자동 닫힘", + "autocloseEnabled": "자동 닫기 활성화됨", + "autocloseDisabled": "자동 닫기 비활성화됨", + "autodelete": "티켓 자동 삭제됨", + "autodeleteEnabled": "자동 삭제 활성화됨", + "autodeleteDisabled": "자동 삭제 비활성화됨" + }, + "descriptions":{ + "create": "티켓이 생성되었습니다. 아래 버튼을 클릭하여 접근하세요!", + "close": "티켓이 성공적으로 닫혔습니다!", + "delete": "티켓이 성공적으로 삭제되었습니다!", + "reopen": "티켓이 성공적으로 다시 열렸습니다!", + "claim": "티켓이 성공적으로 가져와졌습니다!", + "unclaim": "티켓이 성공적으로 반납되었습니다!", + "pin": "티켓이 성공적으로 고정되었습니다!", + "unpin": "티켓이 성공적으로 고정 해제되었습니다!", + "rename": "티켓 이름이 {0}(으)로 성공적으로 변경되었습니다!", + "move": "티켓이 {0}(으)로 성공적으로 이동되었습니다!", + "add": "{0}이(가) 티켓에 성공적으로 추가되었습니다!", + "remove": "{0}이(가) 티켓에서 성공적으로 제거되었습니다!", + + "helpExplanation": "`<이름>` => 필수 매개변수\n`[이름]` => 선택적 매개변수", + "statsReset": "봇 통계가 성공적으로 초기화되었습니다!", + "statsError": "티켓 통계를 볼 수 없습니다!\n{0}은(는) 티켓이 아닙니다!", + "blacklistAdd": "{0}이(가) 성공적으로 블랙리스트에 추가되었습니다!", + "blacklistRemove": "{0}이(가) 성공적으로 블랙리스트에서 해제되었습니다!", + "blacklistGetSuccess": "{0}은(는) 현재 블랙리스트에 있습니다!", + "blacklistGetEmpty": "{0}은(는) 현재 블랙리스트에 없습니다!", + "blacklistViewEmpty": "아직 블랙리스트에 추가된 사용자가 없습니다!", + "blacklistViewTip": "\"/blacklist add\"를 사용하여 사용자를 블랙리스트에 추가하세요!", + "clearVerify": "정말로 여러 티켓을 삭제하시겠습니까?\n이 작업은 되돌릴 수 없습니다!", + "clearReady": "{0}개의 티켓이 성공적으로 삭제되었습니다!", + "rolesEmpty": "업데이트된 역할이 없습니다!", + + "autocloseLeave": "생성자가 서버를 떠났기 때문에 이 티켓이 자동으로 닫혔습니다!", + "autocloseTimeout": "이 티켓은 {0}시간 이상 비활성 상태여서 자동으로 닫혔습니다!", + "autodeleteLeave": "생성자가 서버를 떠났기 때문에 이 티켓이 자동으로 삭제되었습니다!", + "autodeleteTimeout": "이 티켓은 {0}일 이상 비활성 상태여서 자동으로 삭제되었습니다!", + "autocloseEnabled": "이 티켓에서 자동 닫기가 활성화되었습니다!\n{0}시간 이상 비활성 상태일 경우 자동으로 닫힙니다!", + "autocloseDisabled": "이 티켓에서 자동 닫기가 비활성화되었습니다!\n더 이상 자동으로 닫히지 않습니다!", + "autodeleteEnabled": "이 티켓에서 자동 삭제가 활성화되었습니다!\n{0}일 이상 비활성 상태일 경우 자동으로 삭제됩니다!", + "autodeleteDisabled": "이 티켓에서 자동 삭제가 비활성화되었습니다!\n더 이상 자동으로 삭제되지 않습니다!", + + "ticketMessageLimit": "동시에 {0}개의 티켓만 생성할 수 있습니다!", + "ticketMessageAutoclose": "이 티켓은 {0}시간 동안 비활성 상태일 경우 자동으로 닫힙니다!", + "ticketMessageAutodelete": "이 티켓은 {0}일 동안 비활성 상태일 경우 자동으로 삭제됩니다!", + "panelReady": "아래에서 패널을 찾을 수 있습니다!\n이 메시지는 이제 삭제할 수 있습니다!" + }, + "modal":{ + "closePlaceholder": "이 티켓을 닫은 이유는 무엇인가요?", + "deletePlaceholder": "이 티켓을 삭제한 이유는 무엇인가요?", + "reopenPlaceholder": "이 티켓을 다시 연 이유는 무엇인가요?", + "claimPlaceholder": "이 티켓을 가져온 이유는 무엇인가요?", + "unclaimPlaceholder": "이 티켓을 반납한 이유는 무엇인가요?", + "pinPlaceholder": "이 티켓을 고정한 이유는 무엇인가요?", + "unpinPlaceholder": "이 티켓을 고정 해제한 이유는 무엇인가요?" + }, + "logs":{ + "createLog": "{0}에 의해 새로운 티켓이 생성되었습니다!", + "closeLog": "이 티켓은 {0}에 의해 닫혔습니다!", + "closeDm": "당신의 티켓이 우리 서버에서 닫혔습니다!", + "deleteLog": "이 티켓은 {0}에 의해 삭제되었습니다!", + "deleteDm": "당신의 티켓이 우리 서버에서 삭제되었습니다!", + "reopenLog": "이 티켓은 {0}에 의해 다시 열렸습니다!", + "reopenDm": "당신의 티켓이 우리 서버에서 다시 열렸습니다!", + "claimLog": "이 티켓은 {0}에 의해 가져와졌습니다!", + "claimDm": "당신의 티켓이 우리 서버에서 가져와졌습니다!", + "unclaimLog": "이 티켓은 {0}에 의해 반납되었습니다!", + "unclaimDm": "당신의 티켓이 우리 서버에서 반납되었습니다!", + "pinLog": "이 티켓은 {0}에 의해 고정되었습니다!", + "pinDm": "당신의 티켓이 우리 서버에서 고정되었습니다!", + "unpinLog": "이 티켓은 {0}에 의해 고정 해제되었습니다!", + "unpinDm": "당신의 티켓이 우리 서버에서 고정 해제되었습니다!", + "renameLog": "이 티켓은 {1}에 의해 {0}(으)로 이름이 변경되었습니다!", + "renameDm": "당신의 티켓이 우리 서버에서 {0}(으)로 이름이 변경되었습니다!", + "moveLog": "이 티켓은 {1}에 의해 {0}(으)로 이동되었습니다!", + "moveDm": "당신의 티켓이 우리 서버에서 {0}(으)로 이동되었습니다!", + "addLog": "{0}이(가) {1}에 의해 이 티켓에 추가되었습니다!", + "addDm": "{0}이(가) 우리 서버에서 당신의 티켓에 추가되었습니다!", + "removeLog": "{0}이(가) {1}에 의해 이 티켓에서 제거되었습니다!", + "removeDm": "{0}이(가) 우리 서버에서 당신의 티켓에서 제거되었습니다!", + + "blacklistAddLog": "{0}이(가) {1}에 의해 블랙리스트에 추가되었습니다!", + "blacklistRemoveLog": "{0}이(가) {1}에 의해 블랙리스트에서 제거되었습니다!", + "blacklistAddDm": "당신은 우리 서버에서 블랙리스트에 추가되었습니다!\n이제부터 티켓을 생성할 수 없습니다!", + "blacklistRemoveDm": "당신은 우리 서버에서 블랙리스트에서 제거되었습니다!\n이제 티켓을 생성할 수 있습니다!", + "clearLog": "{0}개의 티켓이 {1}에 의해 삭제되었습니다!" + } + }, + "transcripts":{ + "success":{ + "visit": "기록 확인하기", + "ready": "기록 생성됨", + "textFileDescription": "삭제된 티켓의 텍스트 기록입니다!", + "htmlProgress": "HTML 기록 처리 중입니다. 잠시 기다려주세요...", + + "createdChannel": "서버에 새로운 {0} 기록이 생성되었습니다!", + "createdCreator": "귀하의 티켓에 대한 새로운 {0} 기록이 생성되었습니다!", + "createdParticipant": "참여하신 티켓에 새로운 {0} 기록이 생성되었습니다!", + "createdActiveAdmin": "관리자로 참여하신 티켓에 새로운 {0} 기록이 생성되었습니다!", + "createdEveryAdmin": "관리자였던 티켓에 새로운 {0} 기록이 생성되었습니다!", + "createdOther": "새로운 {0} 기록이 생성되었습니다!" + }, + "errors":{ + "retry": "다시 시도", + "continue": "기록 없이 삭제", + "backup": "백업 기록 생성", + "error": "기록 생성 중 오류가 발생했습니다.\n어떻게 하시겠습니까?\n\n아래 버튼 중 하나를 클릭할 때까지 이 티켓은 삭제되지 않습니다." + } + }, + "errors":{ + "titles":{ + "internalError": "내부 오류", + "optionMissing": "명령어 옵션 누락", + "optionInvalid": "명령어 옵션 무효", + "unknownCommand": "알 수 없는 명령어", + "noPermissions": "권한 없음", + "unknownTicket": "알 수 없는 티켓", + "deprecatedTicket": "구버전 티켓", + "unknownOption": "알 수 없는 옵션", + "unknownPanel": "알 수 없는 패널", + "notInGuild": "서버에 없음", + "channelRename": "채널 이름 변경 불가", + "busy": "티켓 사용 중" + }, + "descriptions": { + "askForInfo": "더 많은 정보를 원하시면 봇 소유자에게 문의하세요!", + "askForInfoResolve": "몇 번 시도 후에도 문제가 해결되지 않으면 봇 소유자에게 문의하세요.", + "internalError": "내부 오류로 인해 이 {0}에 응답하지 못했습니다!", + "optionMissing": "이 명령어에 필수 매개변수가 누락되었습니다!", + "optionInvalid": "이 명령어의 매개변수가 유효하지 않습니다!", + "optionInvalidChoose": "다음 중 선택하세요", + "unknownCommand": "도움말 메뉴를 참조하세요!", + "noPermissions": "이 {0}을(를) 사용할 권한이 없습니다!", + "noPermissionsList": "필요한 권한: (하나 이상)", + "noPermissionsCooldown": "쿨다운 중이므로 이 {0}을(를) 사용할 수 없습니다!", + "noPermissionsBlacklist": "블랙리스트에 등록되어 이 {0}을(를) 사용할 수 없습니다!", + "noPermissionsLimitGlobal": "서버가 최대 티켓 제한에 도달하여 티켓을 생성할 수 없습니다!", + "noPermissionsLimitGlobalUser": "최대 티켓 제한에 도달하여 티켓을 생성할 수 없습니다!", + "noPermissionsLimitOption": "이 옵션에 대한 서버 최대 티켓 제한에 도달하여 티켓을 생성할 수 없습니다!", + "noPermissionsLimitOptionUser": "이 옵션에 대한 최대 티켓 제한에 도달하여 티켓을 생성할 수 없습니다!", + "unknownTicket": "유효한 티켓에서 이 명령어를 다시 시도하세요!", + "deprecatedTicket": "현재 채널은 유효한 티켓이 아닙니다! 이전 Open Ticket 버전의 티켓일 수 있습니다!", + "notInGuild": "이 {0}은(는) DM에서 작동하지 않습니다! 서버에서 다시 시도하세요!", + "channelRename": "디스코드 속도 제한으로 인해 현재 채널 이름을 변경할 수 없습니다. 봇이 재시작되지 않으면 10분 내에 자동으로 변경됩니다.", + "channelRenameSource": "오류 원인: {0}", + "busy": "이 {0}을(를) 사용할 수 없습니다!\n티켓이 현재 봇에 의해 처리 중입니다.\n\n몇 초 후에 다시 시도하세요!" + }, + "optionInvalidReasons":{ + "stringRegex": "값이 패턴과 일치하지 않습니다!", + "stringMinLength": "값은 최소 {0}자 이상이어야 합니다!", + "stringMaxLength": "값은 최대 {0}자 이하여야 합니다!", + "numberInvalid": "유효하지 않은 숫자입니다!", + "numberMin": "숫자는 최소 {0} 이상이어야 합니다!", + "numberMax": "숫자는 최대 {0} 이하여야 합니다!", + "numberDecimal": "숫자는 소수일 수 없습니다!", + "numberNegative": "숫자는 음수일 수 없습니다!", + "numberPositive": "숫자는 양수일 수 없습니다!", + "numberZero": "숫자는 0일 수 없습니다!", + "channelNotFound": "채널을 찾을 수 없습니다!", + "userNotFound": "사용자를 찾을 수 없습니다!", + "roleNotFound": "역할을 찾을 수 없습니다!", + "memberNotFound": "사용자를 찾을 수 없습니다!", + "mentionableNotFound": "사용자 또는 역할을 찾을 수 없습니다!", + "channelType": "유효하지 않은 채널 유형입니다!", + "notInGuild": "이 옵션은 서버에 있어야 합니다!" + }, + "permissions": { + "developer": "봇 개발자여야 합니다.", + "owner": "서버 소유자여야 합니다.", + "admin": "서버 관리자여야 합니다.", + "moderator": "관리자여야 합니다.", + "support": "지원팀에 속해 있어야 합니다.", + "member": "서버 멤버여야 합니다.", + "discord-administrator": "`ADMINISTRATOR` 권한이 있어야 합니다." + }, + "actionInvalid": { + "close": "티켓이 이미 닫혔습니다!", + "reopen": "티켓이 아직 닫히지 않았습니다!", + "claim": "티켓이 이미 가져와졌습니다!", + "unclaim": "티켓이 아직 가져와지지 않았습니다!", + "pin": "티켓이 이미 고정되었습니다!", + "unpin": "티켓이 아직 고정되지 않았습니다!", + "add": "이 사용자는 이미 티켓에 접근할 수 있습니다!", + "remove": "이 사용자를 티켓에서 제거할 수 없습니다!" + } + }, + "params":{ + "uppercase":{ + "ticket": "티켓", + "tickets": "티켓들", + "reason": "사유", + "creator": "생성자", + "remaining": "남은 시간", + "added": "추가됨", + "removed": "제거됨", + "filter": "필터", + "claimedBy": "{0}이(가) 가져감", + "method": "방법", + "type": "유형", + "blacklisted": "블랙리스트됨", + "panel": "패널", + "command": "명령어", + "system": "시스템", + "true": "참", + "false": "거짓", + "syntax": "구문", + "originalName": "원래 이름", + "newName": "새 이름", + "until": "까지", + "validOptions": "유효한 옵션", + "validPanels": "유효한 패널", + "autoclose": "자동 닫기", + "autodelete": "자동 삭제", + "startupDate": "시작 일자", + "version": "버전", + "name": "이름", + "role": "역할", + "status": "상태", + "claimed": "가져옴", + "pinned": "고정됨", + "creationDate": "생성 일자" + }, + "lowercase": { + "text": "텍스트", + "html": "HTML", + "command": "명령어", + "modal": "모달", + "button": "버튼", + "dropdown": "드롭다운", + "method": "방법" + } + }, + "commands":{ + "reason": "로그에 표시될 선택적 사유를 지정하세요.", + "help": "사용 가능한 모든 명령어 목록을 확인하세요.", + "panel": "티켓 생성용 드롭다운 또는 버튼이 있는 메시지를 생성하세요.", + "panelId": "생성하려는 패널의 식별자입니다.", + "panelAutoUpdate": "이 패널을 편집 시 자동으로 업데이트하시겠습니까?", + "ticket": "즉시 티켓을 생성하세요.", + "ticketId": "생성하려는 티켓의 식별자입니다.", + "close": "티켓을 닫으세요.", + "delete": "티켓을 삭제하세요.", + "deleteNoTranscript": "기록 없이 이 티켓을 삭제하세요.", + "reopen": "티켓을 다시 열세요.", + "claim": "티켓을 가져가세요.", + "claimUser": "자신 대신 다른 사람에게 이 티켓을 가져가도록 하세요.", + "unclaim": "티켓 가져가기를 취소하세요.", + "pin": "티켓을 고정하세요.", + "unpin": "티켓 고정을 해제하세요.", + "move": "티켓을 이동하세요.", + "moveId": "이동하려는 옵션의 식별자입니다.", + "rename": "티켓 이름을 변경하세요.", + "renameName": "이 티켓의 새 이름입니다.", + "add": "티켓에 사용자를 추가하세요.", + "addUser": "추가할 사용자입니다.", + "remove": "티켓에서 사용자를 제거하세요.", + "removeUser": "제거할 사용자입니다.", + "blacklist": "티켓 블랙리스트를 관리하세요.", + "blacklistView": "현재 블랙리스트 목록을 확인하세요.", + "blacklistAdd": "사용자를 블랙리스트에 추가하세요.", + "blacklistRemove": "사용자를 블랙리스트에서 제거하세요.", + "blacklistGet": "블랙리스트된 사용자의 세부 정보를 확인하세요.", + "blacklistGetUser": "세부 정보를 확인할 사용자입니다.", + "stats": "봇, 멤버 또는 티켓의 통계를 확인하세요.", + "statsReset": "봇의 모든 통계를 초기화하세요(0부터 다시 계산).", + "statsGlobal": "전체 통계를 확인하세요.", + "statsUser": "서버 내 사용자의 통계를 확인하세요.", + "statsUserUser": "확인할 사용자입니다.", + "statsTicket": "서버 내 티켓의 통계를 확인하세요.", + "statsTicketTicket": "확인할 티켓입니다.", + "clear": "동시에 여러 티켓을 삭제하세요.", + "clearFilter": "티켓 삭제를 위한 필터입니다.", + "clearFilters": { + "all": "모두", + "open": "열림", + "close": "닫힘", + "claim": "가져옴", + "unclaim": "가져가지 않음", + "pin": "고정됨", + "unpin": "고정 해제됨", + "autoclose": "자동 닫힘" + }, + "autoclose": "티켓에서 자동 닫기를 관리하세요.", + "autocloseDisable": "이 티켓에서 자동 닫기를 비활성화하세요.", + "autocloseEnable": "이 티켓에서 자동 닫기를 활성화하세요.", + "autocloseEnableTime": "이 티켓이 비활성 상태일 때 닫을 시간(시간 단위)입니다.", + "autodelete": "티켓에서 자동 삭제를 관리하세요.", + "autodeleteDisable": "이 티켓에서 자동 삭제를 비활성화하세요.", + "autodeleteEnable": "이 티켓에서 자동 삭제를 활성화하세요.", + "autodeleteEnableTime": "이 티켓이 비활성 상태일 때 삭제할 시간(일 단위)입니다." + }, + "helpMenu":{ + "help": "사용 가능한 모든 명령어 목록을 확인하세요.", + "ticket": "즉시 티켓을 생성하세요.", + "close": "티켓을 닫으세요. 이 채널에서 쓰기가 비활성화됩니다.", + "delete": "티켓을 삭제하세요. 활성화된 경우 기록이 생성됩니다.", + "reopen": "티켓을 다시 열세요. 이 채널에서 쓰기가 다시 활성화됩니다.", + "pin": "티켓을 고정하세요. 티켓이 상단으로 이동하고 이름에 '📌' 이모지가 추가됩니다.", + "unpin": "티켓 고정을 해제하세요. 티켓은 현재 위치에 유지되지만 '📌' 이모지가 사라집니다.", + "move": "티켓을 이동하세요. 이 티켓의 유형이 변경됩니다.", + "rename": "티켓 이름을 변경하세요. 이 티켓의 채널 이름이 변경됩니다.", + "claim": "티켓을 가져가세요. 이를 통해 팀원들에게 이 티켓을 처리 중임을 알릴 수 있습니다.", + "unclaim": "티켓 가져가기를 취소하세요. 이를 통해 팀원들에게 이 티켓이 다시 사용 가능함을 알릴 수 있습니다.", + "add": "티켓에 사용자를 추가하세요. 이 사용자는 이 티켓에서 읽기 및 쓰기가 가능해집니다.", + "remove": "티켓에서 사용자를 제거하세요. 이 사용자는 이 티켓에서 읽기 및 쓰기 권한을 잃습니다.", + "panel": "티켓 생성용 드롭다운 또는 버튼이 있는 메시지를 생성하세요.", + "blacklistView": "현재 블랙리스트 목록을 확인하세요.", + "blacklistAdd": "사용자를 블랙리스트에 추가하세요.", + "blacklistRemove": "사용자를 블랙리스트에서 제거하세요.", + "blacklistGet": "블랙리스트된 사용자의 세부 정보를 확인하세요.", + "statsGlobal": "전체 통계를 확인하세요.", + "statsTicket": "서버 내 티켓의 통계를 확인하세요.", + "statsUser": "서버 내 사용자의 통계를 확인하세요.", + "statsReset": "봇의 모든 통계를 초기화하세요(0부터 다시 계산).", + "autocloseDisable": "이 티켓에서 자동 닫기를 비활성화하세요.", + "autocloseEnable": "이 티켓에서 자동 닫기를 활성화하세요.", + "autodeleteDisable": "이 티켓에서 자동 삭제를 비활성화하세요.", + "autodeleteEnable": "이 티켓에서 자동 삭제를 활성화하세요." + }, + "stats":{ + "scopes":{ + "global": "전체 통계", + "system": "시스템 통계", + "user": "사용자 통계", + "ticket": "티켓 통계", + "participants": "참여자" + }, + "properties":{ + "ticketsCreated": "생성된 티켓", + "ticketsClosed": "닫힌 티켓", + "ticketsDeleted": "삭제된 티켓", + "ticketsReopened": "다시 열린 티켓", + "ticketsAutoclosed": "자동 닫힌 티켓", + "ticketsClaimed": "가져가진 티켓", + "ticketsPinned": "고정된 티켓", + "ticketsMoved": "이동된 티켓", + "usersBlacklisted": "블랙리스트된 사용자", + "transcriptsCreated": "생성된 기록" + } + } +} \ No newline at end of file diff --git a/languages/simplified_chinese.json b/languages/simplified_chinese.json new file mode 100644 index 0000000..7b5b513 --- /dev/null +++ b/languages/simplified_chinese.json @@ -0,0 +1,478 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.6", + "translators":["HanumeshGupta"], + "lastedited":"19/06/2025", + "language":"Simplified Chainese", + "automated":true + }, + "checker":{ + "system":{ + "typeError": "[错误]", + "headerOpenTicket": "开启工单", + "typeWarning": "[警告]", + "typeInfo": "[信息]", + "headerConfigChecker": "配置检查器", + "headerDescription": "检查您的配置文件中的错误!", + "footerError": "机器人将无法启动,直到所有{0}错误被修复!", + "footerWarning": "建议在启动前修复所有{0}警告!", + "footerSupport": "支持:{0} - 文档:{1}", + "compactInformation": "使用{0}获取更多信息!", + "dataPath": "路径", + "dataDocs": "文档", + "dataMessages": "消息" + }, + "messages": { + "stringTooShort": "此字符串不能少于{0}个字符!", + "stringTooLong": "此字符串不能超过{0}个字符!", + "stringLengthInvalid": "此字符串长度必须为{0}个字符!", + "stringStartsWith": "此字符串必须以{0}开头!", + "stringEndsWith": "此字符串必须以{0}结尾!", + "stringContains": "此字符串必须包含{0}!", + "stringChoices": "此字符串只能是以下值之一:{0}!", + "stringRegex": "此字符串无效!", + + "numberTooShort": "此数字不能少于{0}位!", + "numberTooLong": "此数字不能超过{0}位!", + "numberLengthInvalid": "此数字长度必须为{0}位!", + "numberTooSmall": "此数字至少为{0}!", + "numberTooLarge": "此数字最多为{0}!", + "numberNotEqual": "此数字必须为{0}!", + "numberStep": "此数字必须是{0}的倍数!", + "numberStepOffset": "此数字必须是{0}的倍数,起始值为{1}!", + "numberStartsWith": "此数字必须以{0}开头!", + "numberEndsWith": "此数字必须以{0}结尾!", + "numberContains": "此数字必须包含{0}!", + "numberChoices": "此数字只能是以下值之一:{0}!", + "numberFloat": "此数字不能为小数!", + "numberNegative": "此数字不能为负数!", + "numberPositive": "此数字不能为正数!", + "numberZero": "此数字不能为零!", + + "booleanTrue": "此布尔值不能为真!", + "booleanFalse": "此布尔值不能为假!", + + "arrayEmptyDisabled": "此数组不允许为空!", + "arrayEmptyRequired": "此数组必须为空!", + "arrayTooShort": "此数组长度至少为{0}!", + "arrayTooLong": "此数组长度最多为{0}!", + "arrayLengthInvalid": "此数组长度必须为{0}!", + "arrayInvalidTypes": "此数组只能包含以下类型:{0}!", + "arrayDouble": "此数组不允许重复值!", + + "discordInvalidId": "这是无效的Discord {0} ID!", + "discordInvalidIdOptions": "这是无效的Discord {0} ID!您还可以使用以下之一:{1}!", + "discordInvalidToken": "这是无效的Discord令牌(语法上)!", + "colorInvalid": "这是无效的十六进制颜色!", + "emojiTooShort": "此字符串至少需要{0}个表情符号!", + "emojiTooLong": "此字符串最多只能有{0}个表情符号!", + "emojiCustom": "此表情符号不能是自定义Discord表情符号!", + "emojiInvalid": "这是无效的表情符号!", + "urlInvalid": "此URL无效!", + "urlInvalidHttp":"This url can only use the https:// protocol!", + "urlInvalidProtocol":"This url can only use the http:// & https:// protocols!", + "urlInvalidHostname": "此URL的主机名不被允许!", + "urlInvalidExtension": "此URL的扩展名无效!请选择:{0}!", + "urlInvalidPath": "此URL的路径无效!", + "idNotUnique": "此ID不唯一,请使用其他ID!", + "idNonExistent": "ID {0}不存在!", + + "invalidType": "此属性必须为类型:{0}!", + "propertyMissing": "此对象缺少属性{0}!", + "propertyOptional": "此对象中的属性{0}是可选的!", + "objectDisabled": "此对象已禁用,请使用{0}启用!", + "nullInvalid": "此属性不能为null!", + "switchInvalidType": "此属性必须是以下类型之一:{0}!", + "objectSwitchInvalid": "此对象必须是以下类型之一:{0}!", + + "invalidLanguage": "这是无效的语言!", + "invalidButton": "此按钮必须至少有一个{0}或{1}!", + "unusedOption": "选项{0}未在任何地方使用!", + "unusedQuestion": "问题{0}未在任何地方使用!", + "dropdownOption": "启用下拉菜单的面板只能包含“ticket”类型的选项!" + } + }, + "actions":{ + "buttons":{ + "create": "访问工单", + "close": "关闭工单", + "delete": "删除工单", + "reopen": "重新开启工单", + "claim": "认领工单", + "unclaim": "取消认领工单", + "pin": "置顶工单", + "unpin": "取消置顶工单", + "clear": "删除工单", + "helpSwitchSlash": "查看斜杠命令", + "helpSwitchText": "查看文本命令", + "helpPage": "第{0}页", + "withReason": "带原因", + "withoutTranscript": "不带记录" + }, + "titles": { + "created": "工单已创建", + "close": "工单已关闭", + "delete": "工单已删除", + "reopen": "工单已重新开启", + "claim": "工单已认领", + "unclaim": "工单已取消认领", + "pin": "工单已置顶", + "unpin": "工单已取消置顶", + "rename": "工单已重命名", + "move": "工单已移动", + "add": "工单用户已添加", + "remove": "工单用户已移除", + + "help": "可用命令", + "statsReset": "重置统计", + "blacklistAdd": "用户已拉黑", + "blacklistRemove": "用户已解禁", + "blacklistGet": "已拉黑用户", + "blacklistView": "当前黑名单", + "blacklistAddDm": "已加入黑名单", + "blacklistRemoveDm": "已从黑名单移除", + "clear": "工单已清除", + "roles": "角色已更新", + + "autoclose": "工单自动关闭", + "autocloseEnabled": "自动关闭已启用", + "autocloseDisabled": "自动关闭已禁用", + "autodelete": "工单自动删除", + "autodeleteEnabled": "自动删除已启用", + "autodeleteDisabled": "自动删除已禁用" + }, + "descriptions":{ + "create": "您的工单已创建。点击下方按钮访问!", + "close": "工单已成功关闭!", + "delete": "工单已成功删除!", + "reopen": "工单已成功重新开启!", + "claim": "工单已成功认领!", + "unclaim": "工单已成功取消认领!", + "pin": "工单已成功置顶!", + "unpin": "工单已成功取消置顶!", + "rename": "工单已成功重命名为{0}!", + "move": "工单已成功移动到{0}!", + "add": "{0}已成功添加到工单!", + "remove": "{0}已成功从工单移除!", + + "helpExplanation": "`<名称>` => 必填参数\n`[名称]` => 可选参数", + "statsReset": "机器人统计已成功重置!", + "statsError": "无法查看工单统计!\n{0}不是工单!", + "blacklistAdd": "{0}已成功拉黑!", + "blacklistRemove": "{0}已成功解禁!", + "blacklistGetSuccess": "{0}当前已被拉黑!", + "blacklistGetEmpty": "{0}当前未被拉黑!", + "blacklistViewEmpty": "尚未有人被拉黑!", + "blacklistViewTip": "使用“/blacklist add”拉黑用户!", + "clearVerify": "确定要删除多个工单吗?\n此操作无法撤销!", + "clearReady": "{0}个工单已成功删除!", + "rolesEmpty": "未更新任何角色!", + + "autocloseLeave": "此工单已自动关闭,因为创建者离开了服务器!", + "autocloseTimeout": "此工单已自动关闭,因为它已超过`{0}小时`未活动!", + "autodeleteLeave": "此工单已自动删除,因为创建者离开了服务器!", + "autodeleteTimeout": "此工单已自动删除,因为它已超过`{0}天`未活动!", + "autocloseEnabled": "此工单已启用自动关闭!\n超过`{0}小时`未活动后将自动关闭!", + "autocloseDisabled": "此工单已禁用自动关闭!\n不再自动关闭!", + "autodeleteEnabled": "此工单已启用自动删除!\n超过`{0}天`未活动后将自动删除!", + "autodeleteDisabled": "此工单已禁用自动删除!\n不再自动删除!", + + "ticketMessageLimit": "您只能同时创建{0}个工单!", + "ticketMessageAutoclose": "此工单将在超过{0}小时未活动后自动关闭!", + "ticketMessageAutodelete": "此工单将在超过{0}天未活动后自动删除!", + "panelReady": "您可以在下方找到面板!\n现在可以删除此消息!" + }, + "modal": { + "closePlaceholder": "您为什么关闭此工单?", + "deletePlaceholder": "您为什么删除此工单?", + "reopenPlaceholder": "您为什么重新开启此工单?", + "claimPlaceholder": "您为什么认领此工单?", + "unclaimPlaceholder": "您为什么取消认领此工单?", + "pinPlaceholder": "您为什么置顶此工单?", + "unpinPlaceholder": "您为什么取消置顶此工单?" + }, + "logs": { + "createLog": "{0}创建了一个新工单!", + "closeLog": "此工单已被{0}关闭!", + "closeDm": "您的工单已在我们的服务器中关闭!", + "deleteLog": "此工单已被{0}删除!", + "deleteDm": "您的工单已在我们的服务器中删除!", + "reopenLog": "此工单已被{0}重新开启!", + "reopenDm": "您的工单已在我们的服务器中重新开启!", + "claimLog": "此工单已被{0}认领!", + "claimDm": "您的工单已在我们的服务器中被认领!", + "unclaimLog": "此工单已被{0}取消认领!", + "unclaimDm": "您的工单已在我们的服务器中取消认领!", + "pinLog": "此工单已被{0}置顶!", + "pinDm": "您的工单已在我们的服务器中置顶!", + "unpinLog": "此工单已被{0}取消置顶!", + "unpinDm": "您的工单已在我们的服务器中取消置顶!", + "renameLog": "此工单已被{1}重命名为{0}!", + "renameDm": "您的工单已在我们的服务器中重命名为{0}!", + "moveLog": "此工单已被{1}移动到{0}!", + "moveDm": "您的工单已在我们的服务器中移动到{0}!", + "addLog": "{0}已被{1}添加到此工单!", + "addDm": "{0}已被添加到您的工单中!", + "removeLog": "{0}已被{1}从此工单移除!", + "removeDm": "{0}已被从您的工单中移除!", + + "blacklistAddLog": "{0}被{1}拉黑!", + "blacklistRemoveLog": "{0}被{1}从黑名单移除!", + "blacklistAddDm": "您已被我们的服务器拉黑!\n从现在起,您无法创建工单!", + "blacklistRemoveDm": "您已被我们的服务器解禁!\n现在您可以再次创建工单!", + "clearLog": "{0}个工单已被{1}删除!" + } + }, + "transcripts":{ + "success":{ + "visit": "查看记录", + "ready": "记录已创建", + "textFileDescription": "这是已删除工单的文本记录!", + "htmlProgress": "请等待此HTML记录处理完成...", + + "createdChannel": "服务器中已创建一个新的{0}记录!", + "createdCreator": "已为您的工单创建一个新的{0}记录!", + "createdParticipant": "您参与的工单中已创建一个新的{0}记录!", + "createdActiveAdmin": "您作为管理员参与的工单中已创建一个新的{0}记录!", + "createdEveryAdmin": "您曾担任管理员的工单中已创建一个新的{0}记录!", + "createdOther": "已创建一个新的{0}记录!" + }, + "errors": { + "retry": "重试", + "continue": "删除无记录", + "backup": "创建备份记录", + "error": "创建记录时出错。\n您想怎么做?\n\n在您点击以下按钮之前,此工单不会被删除。" + } + }, + "errors":{ + "titles":{ + "internalError": "内部错误", + "optionMissing": "命令选项缺失", + "optionInvalid": "命令选项无效", + "unknownCommand": "未知命令", + "noPermissions": "无权限", + "unknownTicket": "未知工单", + "deprecatedTicket": "过时工单", + "unknownOption": "未知选项", + "unknownPanel": "未知面板", + "notInGuild": "不在服务器中", + "channelRename": "无法重命名频道", + "busy": "工单繁忙" + }, + "descriptions":{ + "askForInfo": "请联系此机器人的所有者获取更多信息!", + "askForInfoResolve": "如果此问题在多次尝试后仍未解决,请联系此机器人的所有者。", + "internalError": "由于内部错误,无法响应此{0}!", + "optionMissing": "此命令缺少必填参数!", + "optionInvalid": "此命令中的参数无效!", + "optionInvalidChoose": "请选择", + "unknownCommand": "请访问帮助菜单获取更多信息!", + "noPermissions": "您无权使用此{0}!", + "noPermissionsList": "所需权限:(其中之一)", + "noPermissionsCooldown": "您因冷却时间无法使用此{0}!", + "noPermissionsBlacklist": "您因被拉黑无法使用此{0}!", + "noPermissionsLimitGlobal": "您无法创建工单,因为服务器已达到最大工单限制!", + "noPermissionsLimitGlobalUser": "您无法创建工单,因为您已达到最大工单限制!", + "noPermissionsLimitOption": "您无法创建工单,因为服务器已达到此选项的最大工单限制!", + "noPermissionsLimitOptionUser": "您无法创建工单,因为您已达到此选项的最大工单限制!", + "unknownTicket": "请在有效工单中重试此命令!", + "deprecatedTicket": "当前频道不是有效工单!可能是旧版Open Ticket的工单!", + "notInGuild": "此{0}在私信中无效!请在服务器中重试!", + "channelRename": "由于Discord速率限制,机器人目前无法重命名频道。如果机器人未重启,频道将在10分钟后自动重命名。", + "channelRenameSource": "此错误的来源是:{0}", + "busy": "无法使用此{0}!\n工单当前正在被机器人处理。\n\n请几秒后重试!" + }, + "optionInvalidReasons":{ + "stringRegex": "值不符合模式!", + "stringMinLength": "值至少需要{0}个字符!", + "stringMaxLength": "值最多需要{0}个字符!", + "numberInvalid": "无效数字!", + "numberMin": "数字至少为{0}!", + "numberMax": "数字最多为{0}!", + "numberDecimal": "数字不能为小数!", + "numberNegative": "数字不能为负数!", + "numberPositive": "数字不能为正数!", + "numberZero": "数字不能为零!", + "channelNotFound": "无法找到频道!", + "userNotFound": "无法找到用户!", + "roleNotFound": "无法找到角色!", + "memberNotFound": "无法找到用户!", + "mentionableNotFound": "无法找到用户或角色!", + "channelType": "无效的频道类型!", + "notInGuild": "此选项需要您在服务器中!" + }, + "permissions":{ + "developer": "您需要是机器人的开发者。", + "owner": "您需要是服务器所有者。", + "admin": "您需要是服务器管理员。", + "moderator": "您需要是版主。", + "support": "您需要是支持团队成员。", + "member": "您需要是成员。", + "discord-administrator": "您需要拥有`ADMINISTRATOR`权限。" + }, + "actionInvalid":{ + "close": "工单已关闭!", + "reopen": "工单未关闭!", + "claim": "工单已认领!", + "unclaim": "工单未认领!", + "pin": "工单已置顶!", + "unpin": "工单未置顶!", + "add": "此用户已可访问工单!", + "remove": "无法从此工单移除此用户!" + } + }, + "params":{ + "uppercase":{ + "ticket": "工单", + "tickets": "工单", + "reason": "原因", + "creator": "创建者", + "remaining": "剩余时间", + "added": "已添加", + "removed": "已移除", + "filter": "筛选", + "claimedBy": "由{0}认领", + "method": "方式", + "type": "类型", + "blacklisted": "已拉黑", + "panel": "面板", + "command": "命令", + "system": "系统", + "true": "是", + "false": "否", + "syntax": "语法", + "originalName": "原名称", + "newName": "新名称", + "until": "直到", + "validOptions": "有效选项", + "validPanels": "有效面板", + "autoclose": "自动关闭", + "autodelete": "自动删除", + "startupDate": "启动日期", + "version": "版本", + "name": "名称", + "role": "角色", + "status": "状态", + "claimed": "已认领", + "pinned": "已置顶", + "creationDate": "创建日期" + }, + "lowercase": { + "text": "文本", + "html": "HTML", + "command": "命令", + "modal": "模态框", + "button": "按钮", + "dropdown": "下拉菜单", + "method": "方式" + } + }, + "commands":{ + "reason": "指定一个可选原因,该原因将在日志中可见。", + "help": "获取所有可用命令的列表。", + "panel": "生成带有下拉菜单或按钮的消息(用于工单创建)。", + "panelId": "您想要生成的面板的标识符。", + "panelAutoUpdate": "您希望此面板在编辑时自动更新吗?", + "ticket": "立即创建一个工单。", + "ticketId": "您想要创建的工单的标识符。", + "close": "关闭一个工单。", + "delete": "删除一个工单。", + "deleteNoTranscript": "删除此工单而不创建记录。", + "reopen": "重新开启一个工单。", + "claim": "认领一个工单。", + "claimUser": "将此工单认领给其他人而不是您自己。", + "unclaim": "取消认领一个工单。", + "pin": "置顶一个工单。", + "unpin": "取消置顶一个工单。", + "move": "移动一个工单。", + "moveId": "您想要移动到的选项的标识符。", + "rename": "重命名一个工单。", + "renameName": "此工单的新名称。", + "add": "将用户添加到工单。", + "addUser": "要添加的用户。", + "remove": "从工单中移除用户。", + "removeUser": "要移除的用户。", + "blacklist": "管理工单黑名单。", + "blacklistView": "查看当前黑名单的列表。", + "blacklistAdd": "将用户添加到黑名单。", + "blacklistRemove": "从黑名单中移除用户。", + "blacklistGet": "获取被拉黑用户的详细信息。", + "blacklistGetUser": "要获取详细信息的用户。", + "stats": "查看机器人、成员或工单的统计信息。", + "statsReset": "重置机器人的所有统计信息(并从零开始计数)。", + "statsGlobal": "查看全局统计信息。", + "statsUser": "查看服务器中用户的统计信息。", + "statsUserUser": "要查看的用户。", + "statsTicket": "查看服务器中工单的统计信息。", + "statsTicketTicket": "要查看的工单。", + "clear": "同时删除多个工单。", + "clearFilter": "清除工单的筛选条件。", + "clearFilters": { + "all": "全部", + "open": "开启", + "close": "关闭", + "claim": "已认领", + "unclaim": "未认领", + "pin": "已置顶", + "unpin": "未置顶", + "autoclose": "自动关闭" + }, + "autoclose": "管理工单中的自动关闭。", + "autocloseDisable": "禁用此工单的自动关闭。", + "autocloseEnable": "启用此工单的自动关闭。", + "autocloseEnableTime": "工单需要多少小时不活动才能自动关闭。", + "autodelete": "管理工单中的自动删除。", + "autodeleteDisable": "禁用此工单的自动删除。", + "autodeleteEnable": "启用此工单的自动删除。", + "autodeleteEnableTime": "工单需要多少天不活动才能自动删除。" + }, + "helpMenu":{ + "help": "获取所有可用命令的列表。", + "ticket": "立即创建一个工单。", + "close": "关闭一个工单,这将禁用此频道的写入权限。", + "delete": "删除一个工单,启用时会创建记录。", + "reopen": "重新开启一个工单,这将重新启用此频道的写入权限。", + "pin": "置顶一个工单。这将把工单移动到顶部,并在名称前添加'📌'表情符号。", + "unpin": "取消置顶一个工单。工单将保持当前位置,但会移除'📌'表情符号。", + "move": "移动一个工单。这将更改此工单的类型。", + "rename": "重命名一个工单。这将更改此工单的频道名称。", + "claim": "认领一个工单。通过此操作,您可以告知团队您正在处理此工单。", + "unclaim": "取消认领一个工单。通过此操作,您可以告知团队此工单已空闲。", + "add": "将用户添加到工单。这将允许用户在此工单中读取和写入。", + "remove": "从工单中移除用户。这将移除用户在此工单中读取和写入的权限。", + "panel": "生成带有下拉菜单或按钮的消息(用于工单创建)。", + "blacklistView": "查看当前黑名单的列表。", + "blacklistAdd": "将用户添加到黑名单。", + "blacklistRemove": "从黑名单中移除用户。", + "blacklistGet": "获取被拉黑用户的详细信息。", + "statsGlobal": "查看全局统计信息。", + "statsTicket": "查看服务器中工单的统计信息。", + "statsUser": "查看服务器中用户的统计信息。", + "statsReset": "重置机器人的所有统计信息(并从零开始计数)。", + "autocloseDisable": "禁用此工单的自动关闭。", + "autocloseEnable": "启用此工单的自动关闭。", + "autodeleteDisable": "禁用此工单的自动删除。", + "autodeleteEnable": "启用此工单的自动删除。" + }, + "stats":{ + "scopes":{ + "global": "全局统计", + "system": "系统统计", + "user": "用户统计", + "ticket": "工单统计", + "participants": "参与者" + }, + "properties": { + "ticketsCreated": "工单已创建", + "ticketsClosed": "工单已关闭", + "ticketsDeleted": "工单已删除", + "ticketsReopened": "工单已重新开启", + "ticketsAutoclosed": "工单已自动关闭", + "ticketsClaimed": "工单已认领", + "ticketsPinned": "工单已置顶", + "ticketsMoved": "工单已移动", + "usersBlacklisted": "用户已拉黑", + "transcriptsCreated": "记录已创建" + } + } +} \ No newline at end of file From 5f077e87f68445ce2024568b2645b8f503638718 Mon Sep 17 00:00:00 2001 From: Hanumesh Gupta <149268007+HanumeshGupta@users.noreply.github.com> Date: Thu, 19 Jun 2025 15:48:18 +0530 Subject: [PATCH 3/4] Added more Language and edited readme --- README.md | 4 +- languages/bengali.json | 478 +++++++++++++++++++++++++++++++++++++++++ languages/kurdish.json | 465 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 946 insertions(+), 1 deletion(-) create mode 100644 languages/bengali.json create mode 100644 languages/kurdish.json diff --git a/README.md b/README.md index 36050c5..142cede 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,7 @@ Without our translators, it wouldn't be possible to translate Open Ticket in so |🟢 |🇳🇴 Norwegian |NoOneNook | |🟢 |🇸🇪 Swedish |NoOneNook | |🟢 |🇮🇷 Persian |dysashop & zhavis | +|🟢 |🇧🇩 Bengali |HanumeshGupta & dragonblade| |🤖 |🇪🇪 Estonian |iamnotmega | |🤖 |🇫🇮 Finnish |iamnotmega | |🤖 |🇷🇺 Russian |NoOneNook | @@ -165,8 +166,9 @@ Without our translators, it wouldn't be possible to translate Open Ticket in so |🤖 |🇸🇮 Slovenian |HanumeshGupta & dragonblade| |🤖 |🇰🇷 Korean |HanumeshGupta & dragonblade| |🤖 |🇨🇳 Simplified Chinese |HanumeshGupta & dragonblade| +|🤖 |❓ Kurdish |HanumeshGupta & dragonblade| |🔴 |🇨🇳 Traditional Chinese|[⭐ Contribute!](.github/CONTRIBUTING.md)| -|🔴 |❓ Kurdish |[⭐ Contribute!](.github/CONTRIBUTING.md)| + ## ⭐️ Star History Please give this repository a star if you like it. diff --git a/languages/bengali.json b/languages/bengali.json new file mode 100644 index 0000000..8c2db30 --- /dev/null +++ b/languages/bengali.json @@ -0,0 +1,478 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.6", + "translators":["HanumeshGupta"], + "lastedited":"19/06/2025", + "language":"Bengali", + "automated":false + }, + "checker":{ + "system":{ + "typeError": "[ত্রুটি]", + "headerOpenTicket": "টিকেট খুলুন", + "typeWarning": "[সতর্কতা]", + "typeInfo": "[তথ্য]", + "headerConfigChecker": "কনফিগ চেকার", + "headerDescription": "আপনার কনফিগ ফাইলে ত্রুটি পরীক্ষা করুন!", + "footerError": "সমস্ত {0} ত্রুটি ঠিক না করা পর্যন্ত বট শুরু হবে না!", + "footerWarning": "শুরু করার আগে সমস্ত {0} সতর্কতা ঠিক করার পরামর্শ দেওয়া হয়!", + "footerSupport": "সহায়তা: {0} - ডকুমেন্টেশন: {1}", + "compactInformation": "আরও তথ্যের জন্য {0} ব্যবহার করুন!", + "dataPath": "পথ", + "dataDocs": "ডকুমেন্টেশন", + "dataMessages": "বার্তা" + }, + "messages": { + "stringTooShort": "এই স্ট্রিংটি {0} অক্ষরের চেয়ে ছোট হতে পারে না!", + "stringTooLong": "এই স্ট্রিংটি {0} অক্ষরের চেয়ে বড় হতে পারে না!", + "stringLengthInvalid": "এই স্ট্রিংটি {0} অক্ষর দীর্ঘ হতে হবে!", + "stringStartsWith": "এই স্ট্রিংটি {0} দিয়ে শুরু হতে হবে!", + "stringEndsWith": "এই স্ট্রিংটি {0} দিয়ে শেষ হতে হবে!", + "stringContains": "এই স্ট্রিংটিতে {0} থাকতে হবে!", + "stringChoices": "এই স্ট্রিংটি শুধুমাত্র নিম্নলিখিত মানগুলির একটি হতে পারে: {0}!", + "stringRegex": "এই স্ট্রিংটি অবৈধ!", + + "numberTooShort": "এই সংখ্যাটি {0} অঙ্কের চেয়ে ছোট হতে পারে না!", + "numberTooLong": "এই সংখ্যাটি {0} অঙ্কের চেয়ে বড় হতে পারে না!", + "numberLengthInvalid": "এই সংখ্যাটি {0} অঙ্ক দীর্ঘ হতে হবে!", + "numberTooSmall": "এই সংখ্যাটি কমপক্ষে {0} হতে হবে!", + "numberTooLarge": "এই সংখ্যাটি সর্বাধিক {0} হতে হবে!", + "numberNotEqual": "এই সংখ্যাটি {0} হতে হবে!", + "numberStep": "এই সংখ্যাটি {0} এর গুণিতক হতে হবে!", + "numberStepOffset": "এই সংখ্যাটি {1} থেকে শুরু করে {0} এর গুণিতক হতে হবে!", + "numberStartsWith": "এই সংখ্যাটি {0} দিয়ে শুরু হতে হবে!", + "numberEndsWith": "এই সংখ্যাটি {0} দিয়ে শেষ হতে হবে!", + "numberContains": "এই সংখ্যাটিতে {0} থাকতে হবে!", + "numberChoices": "এই সংখ্যাটি শুধুমাত্র নিম্নলিখিত মানগুলির একটি হতে পারে: {0}!", + "numberFloat": "এই সংখ্যাটি দশমিক হতে পারে না!", + "numberNegative": "এই সংখ্যাটি ঋণাত্মক হতে পারে না!", + "numberPositive": "এই সংখ্যাটি ধনাত্মক হতে পারে না!", + "numberZero": "এই সংখ্যাটি শূন্য হতে পারে না!", + + "booleanTrue": "এই বুলিয়ানটি সত্য হতে পারে না!", + "booleanFalse": "এই বুলিয়ানটি মিথ্যা হতে পারে না!", + + "arrayEmptyDisabled": "এই অ্যারেটি খালি হতে পারে না!", + "arrayEmptyRequired": "এই অ্যারেটি খালি হতে হবে!", + "arrayTooShort": "এই অ্যারেটির দৈর্ঘ্য কমপক্ষে {0} হতে হবে!", + "arrayTooLong": "এই অ্যারেটির দৈর্ঘ্য সর্বাধিক {0} হতে হবে!", + "arrayLengthInvalid": "এই অ্যারেটির দৈর্ঘ্য {0} হতে হবে!", + "arrayInvalidTypes": "এই অ্যারেটিতে শুধুমাত্র নিম্নলিখিত ধরনগুলি থাকতে পারে: {0}!", + "arrayDouble": "এই অ্যারেটিতে একই মান দুবার থাকতে পারে না!", + + "discordInvalidId": "এটি একটি অবৈধ ডিসকর্ড {0} আইডি!", + "discordInvalidIdOptions": "এটি একটি অবৈধ ডিসকর্ড {0} আইডি! আপনি এগুলির মধ্যে একটি ব্যবহার করতে পারেন: {1}!", + "discordInvalidToken": "এটি একটি অবৈধ ডিসকর্ড টোকেন (বাক্য গঠনগতভাবে)!", + "colorInvalid": "এটি একটি অবৈধ হেক্স রঙ!", + "emojiTooShort": "এই স্ট্রিংটিতে কমপক্ষে {0} ইমোজি থাকতে হবে!", + "emojiTooLong": "এই স্ট্রিংটিতে সর্বাধিক {0} ইমোজি থাকতে পারে!", + "emojiCustom": "এই ইমোজিটি একটি কাস্টম ডিসকর্ড ইমোজি হতে পারে না!", + "emojiInvalid": "এটি একটি অবৈধ ইমোজি!", + "urlInvalid": "এই URL টি অবৈধ!", + "urlInvalidHttp": "এই URL টি শুধুমাত্র https:// প্রোটোকল ব্যবহার করতে পারে!", + "urlInvalidProtocol": "এই URL টি শুধুমাত্র http:// এবং https:// প্রোটোকল ব্যবহার করতে পারে!", + "urlInvalidHostname": "এই URL টির একটি অননুমোদিত হোস্টনেম আছে!", + "urlInvalidExtension": "এই URL টির একটি অবৈধ এক্সটেনশন আছে! নিম্নলিখিতগুলির মধ্যে选择一个: {0}!", + "urlInvalidPath": "এই URL টির একটি অবৈধ পথ আছে!", + "idNotUnique": "এই আইডিটি অনন্য নয়, পরিবর্তে অন্য একটি আইডি ব্যবহার করুন!", + "idNonExistent": "আইডি {0} বিদ্যমান নেই!", + + "invalidType": "এই প্রপার্টিটির ধরন হতে হবে: {0}!", + "propertyMissing": "এই অবজেক্টে {0} প্রপার্টিটি অনুপস্থিত!", + "propertyOptional": "এই অবজেক্টে {0} প্রপার্টিটি ঐচ্ছিক!", + "objectDisabled": "এই অবজেক্টটি নিষ্ক্রিয়, {0} ব্যবহার করে এটি সক্রিয় করুন!", + "nullInvalid": "এই প্রপার্টিটি null হতে পারে না!", + "switchInvalidType": "এটি নিম্নলিখিত ধরনগুলির একটি হতে হবে: {0}!", + "objectSwitchInvalid": "এই অবজেক্টটি নিম্নলিখিত ধরনগুলির একটি হতে হবে: {0}!", + + "invalidLanguage": "এটি একটি অবৈধ ভাষা!", + "invalidButton": "এই বাটনটিতে কমপক্ষে একটি {0} বা {1} থাকতে হবে!", + "unusedOption": "অপশন {0} কোথাও ব্যবহার করা হয়নি!", + "unusedQuestion": "প্রশ্ন {0} কোথাও ব্যবহার করা হয়নি!", + "dropdownOption": "ড্রপডাউন সক্রিয় থাকা একটি প্যানেল শুধুমাত্র 'টিকেট' টাইপের অপশন ধারণ করতে পারে!" + } + }, + "actions":{ + "buttons":{ + "create": "টিকেট দেখুন", + "close": "টিকেট বন্ধ করুন", + "delete": "টিকেট মুছুন", + "reopen": "টিকেট পুনরায় খুলুন", + "claim": "টিকেট দাবি করুন", + "unclaim": "টিকেট দাবি ত্যাগ করুন", + "pin": "টিকেট পিন করুন", + "unpin": "টিকেট আনপিন করুন", + "clear": "টিকেট মুছুন", + "helpSwitchSlash": "স্ল্যাশ কমান্ড দেখুন", + "helpSwitchText": "টেক্সট কমান্ড দেখুন", + "helpPage": "পৃষ্ঠা {0}", + "withReason": "কারণ সহ", + "withoutTranscript": "ট্রান্সক্রিপ্ট ছাড়া" + }, + "titles": { + "created": "টিকেট তৈরি হয়েছে", + "close": "টিকেট বন্ধ হয়েছে", + "delete": "টিকেট মুছে ফেলা হয়েছে", + "reopen": "টিকেট পুনরায় খোলা হয়েছে", + "claim": "টিকেট দাবি করা হয়েছে", + "unclaim": "টিকেট দাবি ত্যাগ করা হয়েছে", + "pin": "টিকেট পিন করা হয়েছে", + "unpin": "টিকেট আনপিন করা হয়েছে", + "rename": "টিকেটের নাম পরিবর্তন করা হয়েছে", + "move": "টিকেট সরানো হয়েছে", + "add": "টিকেটে ব্যবহারকারী যোগ করা হয়েছে", + "remove": "টিকেট থেকে ব্যবহারকারী সরানো হয়েছে", + + "help": "উপলব্ধ কমান্ড", + "statsReset": "পরিসংখ্যান রিসেট", + "blacklistAdd": "ব্যবহারকারী ব্ল্যাকলিস্টেড", + "blacklistRemove": "ব্যবহারকারী মুক্তি পেয়েছে", + "blacklistGet": "ব্ল্যাকলিস্টেড ব্যবহারকারী", + "blacklistView": "বর্তমান ব্ল্যাকলিস্ট", + "blacklistAddDm": "ব্ল্যাকলিস্টে যোগ করা হয়েছে", + "blacklistRemoveDm": "ব্ল্যাকলিস্ট থেকে সরানো হয়েছে", + "clear": "টিকেট সাফ করা হয়েছে", + "roles": "ভূমিকা আপডেট করা হয়েছে", + + "autoclose": "টিকেট স্বয়ংক্রিয়ভাবে বন্ধ হয়েছে", + "autocloseEnabled": "স্বয়ংক্রিয় বন্ধ সক্রিয়", + "autocloseDisabled": "স্বয়ংক্রিয় বন্ধ নিষ্ক্রিয়", + "autodelete": "টিকেট স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়েছে", + "autodeleteEnabled": "স্বয়ংক্রিয় মুছে ফেলা সক্রিয়", + "autodeleteDisabled": "স্বয়ংক্রিয় মুছে ফেলা নিষ্ক্রিয়" + }, + "descriptions":{ + "create": "আপনার টিকেট তৈরি করা হয়েছে। এটি অ্যাক্সেস করতে নীচের বাটনে ক্লিক করুন!", + "close": "টিকেটটি সফলভাবে বন্ধ করা হয়েছে!", + "delete": "টিকেটটি সফলভাবে মুছে ফেলা হয়েছে!", + "reopen": "টিকেটটি সফলভাবে পুনরায় খোলা হয়েছে!", + "claim": "টিকেটটি সফলভাবে দাবি করা হয়েছে!", + "unclaim": "টিকেটটি সফলভাবে দাবি ত্যাগ করা হয়েছে!", + "pin": "টিকেটটি সফলভাবে পিন করা হয়েছে!", + "unpin": "টিকেটটি সফলভাবে আনপিন করা হয়েছে!", + "rename": "টিকেটটির নাম সফলভাবে {0} এ পরিবর্তন করা হয়েছে!", + "move": "টিকেটটি সফলভাবে {0} এ সরানো হয়েছে!", + "add": "{0} কে সফলভাবে টিকেটে যোগ করা হয়েছে!", + "remove": "{0} কে সফলভাবে টিকেট থেকে সরানো হয়েছে!", + + "helpExplanation": "`<নাম>` => প্রয়োজনীয় প্যারামিটার\n`[নাম]` => ঐচ্ছিক প্যারামিটার", + "statsReset": "বট পরিসংখ্যান সফলভাবে রিসেট করা হয়েছে!", + "statsError": "টিকেট পরিসংখ্যান দেখতে অক্ষম!\n{0} একটি টিকেট নয়!", + "blacklistAdd": "{0} কে সফলভাবে ব্ল্যাকলিস্ট করা হয়েছে!", + "blacklistRemove": "{0} কে সফলভাবে মুক্তি দেওয়া হয়েছে!", + "blacklistGetSuccess": "{0} বর্তমানে ব্ল্যাকলিস্টেড!", + "blacklistGetEmpty": "{0} বর্তমানে ব্ল্যাকলিস্টেড নয়!", + "blacklistViewEmpty": "এখন পর্যন্ত কাউকে ব্ল্যাকলিস্ট করা হয়নি!", + "blacklistViewTip": "ব্যবহারকারী ব্ল্যাকলিস্ট করতে \"/blacklist add\" ব্যবহার করুন!", + "clearVerify": "আপনি কি নিশ্চিত যে আপনি একাধিক টিকেট মুছতে চান?\nএই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না!", + "clearReady": "{0} টি টিকেট সফলভাবে মুছে ফেলা হয়েছে!", + "rolesEmpty": "কোন ভূমিকা আপডেট করা হয়নি!", + + "autocloseLeave": "এই টিকেটটি স্বয়ংক্রিয়ভাবে বন্ধ হয়েছে কারণ নির্মাতা সার্ভার ছেড়ে চলে গেছেন!", + "autocloseTimeout": "এই টিকেটটি স্বয়ংক্রিয়ভাবে বন্ধ হয়েছে কারণ এটি `{0}ঘণ্টা` এর বেশি সময় ধরে নিষ্ক্রিয় ছিল!", + "autodeleteLeave": "এই টিকেটটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়েছে কারণ নির্মাতা সার্ভার ছেড়ে চলে গেছেন!", + "autodeleteTimeout": "এই টিকেটটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়েছে কারণ এটি `{0} দিন` এর বেশি সময় ধরে নিষ্ক্রিয় ছিল!", + "autocloseEnabled": "এই টিকেটে স্বয়ংক্রিয় বন্ধ সক্রিয় করা হয়েছে!\nএটি `{0}ঘণ্টা` এর বেশি সময় ধরে নিষ্ক্রিয় থাকলে বন্ধ হয়ে যাবে!", + "autocloseDisabled": "এই টিকেটে স্বয়ংক্রিয় বন্ধ নিষ্ক্রিয় করা হয়েছে!\nএটি আর স্বয়ংক্রিয়ভাবে বন্ধ হবে না!", + "autodeleteEnabled": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা সক্রিয় করা হয়েছে!\nএটি `{0} দিন` এর বেশি সময় ধরে নিষ্ক্রিয় থাকলে মুছে ফেলা হবে!", + "autodeleteDisabled": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা নিষ্ক্রিয় করা হয়েছে!\nএটি আর স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে না!", + + "ticketMessageLimit": "আপনি একই সময়ে শুধুমাত্র {0} টি টিকেট তৈরি করতে পারেন!", + "ticketMessageAutoclose": "এই টিকেটটি {0}ঘণ্টা নিষ্ক্রিয় থাকলে স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে!", + "ticketMessageAutodelete": "এই টিকেটটি {0} দিন নিষ্ক্রিয় থাকলে স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে!", + "panelReady": "আপনি নীচে প্যানেলটি খুঁজে পেতে পারেন!\nএই বার্তাটি এখন মুছে ফেলা যাবে!" + }, + "modal": { + "closePlaceholder": "আপনি কেন এই টিকেটটি বন্ধ করলেন?", + "deletePlaceholder": "আপনি কেন এই টিকেটটি মুছলেন?", + "reopenPlaceholder": "আপনি কেন এই টিকেটটি পুনরায় খুললেন?", + "claimPlaceholder": "আপনি কেন এই টিকেটটি দাবি করলেন?", + "unclaimPlaceholder": "আপনি কেন এই টিকেটটি দাবি ত্যাগ করলেন?", + "pinPlaceholder": "আপনি কেন এই টিকেটটি পিন করলেন?", + "unpinPlaceholder": "আপনি কেন এই টিকেটটি আনপিন করলেন?" + }, + "logs": { + "createLog": "{0} দ্বারা একটি নতুন টিকেট তৈরি করা হয়েছে!", + "closeLog": "এই টিকেটটি {0} দ্বারা বন্ধ করা হয়েছে!", + "closeDm": "আপনার টিকেটটি আমাদের সার্ভারে বন্ধ করা হয়েছে!", + "deleteLog": "এই টিকেটটি {0} দ্বারা মুছে ফেলা হয়েছে!", + "deleteDm": "আপনার টিকেটটি আমাদের সার্ভারে মুছে ফেলা হয়েছে!", + "reopenLog": "এই টিকেটটি {0} দ্বারা পুনরায় খোলা হয়েছে!", + "reopenDm": "আপনার টিকেটটি আমাদের সার্ভারে পুনরায় খোলা হয়েছে!", + "claimLog": "এই টিকেটটি {0} দ্বারা দাবি করা হয়েছে!", + "claimDm": "আপনার টিকেটটি আমাদের সার্ভারে দাবি করা হয়েছে!", + "unclaimLog": "এই টিকেটটি {0} দ্বারা দাবি ত্যাগ করা হয়েছে!", + "unclaimDm": "আপনার টিকেটটি আমাদের সার্ভারে দাবি ত্যাগ করা হয়েছে!", + "pinLog": "এই টিকেটটি {0} দ্বারা পিন করা হয়েছে!", + "pinDm": "আপনার টিকেটটি আমাদের সার্ভারে পিন করা হয়েছে!", + "unpinLog": "এই টিকেটটি {0} দ্বারা আনপিন করা হয়েছে!", + "unpinDm": "আপনার টিকেটটি আমাদের সার্ভারে আনপিন করা হয়েছে!", + "renameLog": "এই টিকেটটির নাম {0} এ পরিবর্তন করা হয়েছে {1} দ্বারা!", + "renameDm": "আপনার টিকেটটির নাম আমাদের সার্ভারে {0} এ পরিবর্তন করা হয়েছে!", + "moveLog": "এই টিকেটটি {0} এ সরানো হয়েছে {1} দ্বারা!", + "moveDm": "আপনার টিকেটটি আমাদের সার্ভারে {0} এ সরানো হয়েছে!", + "addLog": "{0} কে এই টিকেটে যোগ করা হয়েছে {1} দ্বারা!", + "addDm": "{0} কে আপনার টিকেটে আমাদের সার্ভারে যোগ করা হয়েছে!", + "removeLog": "{0} কে এই টিকেট থেকে সরানো হয়েছে {1} দ্বারা!", + "removeDm": "{0} কে আপনার টিকেট থেকে আমাদের সার্ভারে সরানো হয়েছে!", + + "blacklistAddLog": "{0} কে ব্ল্যাকলিস্ট করা হয়েছে {1} দ্বারা!", + "blacklistRemoveLog": "{0} কে ব্ল্যাকলিস্ট থেকে সরানো হয়েছে {1} দ্বারা!", + "blacklistAddDm": "আপনাকে আমাদের সার্ভারে ব্ল্যাকলিস্ট করা হয়েছে!\nএখন থেকে, আপনি একটি টিকেট তৈরি করতে পারবেন না!", + "blacklistRemoveDm": "আপনাকে আমাদের সার্ভারের ব্ল্যাকলিস্ট থেকে সরানো হয়েছে!\nএখন আপনি আবার টিকেট তৈরি করতে পারবেন!", + "clearLog": "{0} টি টিকেট মুছে ফেলা হয়েছে {1} দ্বারা!" + } + }, + "transcripts":{ + "success":{ + "visit": "ট্রান্সক্রিপ্ট দেখুন", + "ready": "ট্রান্সক্রিপ্ট তৈরি করা হয়েছে", + "textFileDescription": "এটি একটি মুছে ফেলা টিকেটের টেক্সট ট্রান্সক্রিপ্ট!", + "htmlProgress": "এই HTML ট্রান্সক্রিপ্ট প্রক্রিয়া করা হচ্ছে, অনুগ্রহ করে অপেক্ষা করুন...", + + "createdChannel": "সার্ভারে একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!", + "createdCreator": "আপনার একটি টিকেটের জন্য একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!", + "createdParticipant": "আপনার অংশগ্রহণ করা একটি টিকেটে একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!", + "createdActiveAdmin": "আপনার প্রশাসক হিসাবে অংশগ্রহণ করা একটি টিকেটে একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!", + "createdEveryAdmin": "আপনার প্রশাসক হিসাবে থাকা একটি টিকেটে একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!", + "createdOther": "একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!" + }, + "errors": { + "retry": "পুনরায় চেষ্টা করুন", + "continue": "ট্রান্সক্রিপ্ট ছাড়া মুছুন", + "backup": "ব্যাকআপ ট্রান্সক্রিপ্ট তৈরি করুন", + "error": "ট্রান্সক্রিপ্ট তৈরি করার সময় কিছু ভুল হয়েছে।\nআপনি কি করতে চান?\n\nআপনি এই বাটনগুলির একটিতে ক্লিক না করা পর্যন্ত এই টিকেটটি মুছে ফেলা হবে না।" + } + }, + "errors":{ + "titles":{ + "internalError": "অভ্যন্তরীণ ত্রুটি", + "optionMissing": "কমান্ড অপশন অনুপস্থিত", + "optionInvalid": "অবৈধ কমান্ড অপশন", + "unknownCommand": "অজানা কমান্ড", + "noPermissions": "অনুমতি নেই", + "unknownTicket": "অজানা টিকেট", + "deprecatedTicket": "অপ্রচলিত টিকেট", + "unknownOption": "অজানা অপশন", + "unknownPanel": "অজানা প্যানেল", + "notInGuild": "সার্ভারে নেই", + "channelRename": "চ্যানেলের নাম পরিবর্তন করতে অক্ষম", + "busy": "টিকেট ব্যস্ত" + }, + "descriptions": { + "askForInfo": "আরও তথ্যের জন্য এই বটের মালিকের সাথে যোগাযোগ করুন!", + "askForInfoResolve": "কয়েকবার চেষ্টার পরেও এই সমস্যা সমাধান না হলে বট মালিকের সাথে যোগাযোগ করুন।", + "internalError": "একটি অভ্যন্তরীণ ত্রুটির কারণে এই {0} এ প্রতিক্রিয়া জানাতে ব্যর্থ হয়েছে!", + "optionMissing": "এই কমান্ডে একটি প্রয়োজনীয় প্যারামিটার অনুপস্থিত!", + "optionInvalid": "এই কমান্ডে একটি প্যারামিটার অবৈধ!", + "optionInvalidChoose": "নিম্নলিখিতগুলির মধ্যে একটি বেছে নিন", + "unknownCommand": "আরও তথ্যের জন্য হেল্প মেনু দেখুন!", + "noPermissions": "আপনি এই {0} ব্যবহার করার অনুমতি পাননি!", + "noPermissionsList": "প্রয়োজনীয় অনুমতিসমূহ: (যেকোনো একটি)", + "noPermissionsCooldown": "আপনার কুলডাউন থাকার কারণে আপনি এই {0} ব্যবহার করতে পারবেন না!", + "noPermissionsBlacklist": "আপনি ব্ল্যাকলিস্টেড হওয়ায় আপনি এই {0} ব্যবহার করতে পারবেন না!", + "noPermissionsLimitGlobal": "সার্ভারে সর্বোচ্চ টিকেট সীমা পৌঁছেছে বলে আপনি টিকেট তৈরি করতে পারবেন না!", + "noPermissionsLimitGlobalUser": "আপনার সর্বোচ্চ টিকেট সীমা পৌঁছেছে বলে আপনি টিকেট তৈরি করতে পারবেন না!", + "noPermissionsLimitOption": "এই অপশনের জন্য সার্ভারে সর্বোচ্চ টিকেট সীমা পৌঁছেছে বলে আপনি টিকেট তৈরি করতে পারবেন না!", + "noPermissionsLimitOptionUser": "এই অপশনের জন্য আপনার সর্বোচ্চ টিকেট সীমা পৌঁছেছে বলে আপনি টিকেট তৈরি করতে পারবেন না!", + "unknownTicket": "একটি বৈধ টিকেটে এই কমান্ডটি আবার চেষ্টা করুন!", + "deprecatedTicket": "বর্তমান চ্যানেলটি একটি বৈধ টিকেট নয়! এটি Open Ticket-এর পুরানো সংস্করণের একটি টিকেট হতে পারে!", + "notInGuild": "এই {0} DM-এ কাজ করে না! অনুগ্রহ করে এটি একটি সার্ভারে আবার চেষ্টা করুন!", + "channelRename": "ডিসকর্ড রেটলিমিটের কারণে, বটের পক্ষে চ্যানেলের নাম পরিবর্তন করা বর্তমানে অসম্ভব। বট রিবুট না করা হলে চ্যানেলটি ১০ মিনিটের মধ্যে স্বয়ংক্রিয়ভাবে নাম পরিবর্তন করা হবে।", + "channelRenameSource": "এই ত্রুটির উৎস হল: {0}", + "busy": "এই {0} ব্যবহার করতে অক্ষম!\nটিকেটটি বর্তমানে বট দ্বারা প্রক্রিয়াধীন রয়েছে।\n\nঅনুগ্রহ করে কয়েক সেকেন্ড পর আবার চেষ্টা করুন!" + }, + "optionInvalidReasons": { + "stringRegex": "মান প্যাটার্নের সাথে মেলে না!", + "stringMinLength": "মান কমপক্ষে {0} অক্ষর দীর্ঘ হতে হবে!", + "stringMaxLength": "মান সর্বাধিক {0} অক্ষর দীর্ঘ হতে হবে!", + "numberInvalid": "অবৈধ সংখ্যা!", + "numberMin": "সংখ্যাটি কমপক্ষে {0} হতে হবে!", + "numberMax": "সংখ্যাটি সর্বাধিক {0} হতে হবে!", + "numberDecimal": "সংখ্যাটি দশমিক হতে পারবে না!", + "numberNegative": "সংখ্যাটি ঋণাত্মক হতে পারবে না!", + "numberPositive": "সংখ্যাটি ধনাত্মক হতে পারবে না!", + "numberZero": "সংখ্যাটি শূন্য হতে পারবে না!", + "channelNotFound": "চ্যানেল খুঁজে পাওয়া যায়নি!", + "userNotFound": "ব্যবহারকারী খুঁজে পাওয়া যায়নি!", + "roleNotFound": "রোল খুঁজে পাওয়া যায়নি!", + "memberNotFound": "ব্যবহারকারী খুঁজে পাওয়া যায়নি!", + "mentionableNotFound": "ব্যবহারকারী বা রোল খুঁজে পাওয়া যায়নি!", + "channelType": "অবৈধ চ্যানেল টাইপ!", + "notInGuild": "এই অপশনের জন্য আপনাকে একটি সার্ভারে থাকতে হবে!" + }, + "permissions": { + "developer": "আপনাকে বটের ডেভেলপার হতে হবে।", + "owner": "আপনাকে সার্ভারের মালিক হতে হবে।", + "admin": "আপনাকে সার্ভার অ্যাডমিন হতে হবে।", + "moderator": "আপনাকে মডারেটর হতে হবে।", + "support": "আপনাকে সাপোর্ট টিমে থাকতে হবে।", + "member": "আপনাকে একজন সদস্য হতে হবে।", + "discord-administrator": "আপনার `ADMINISTRATOR` অনুমতি থাকতে হবে।" + }, + "actionInvalid": { + "close": "টিকেট ইতিমধ্যেই বন্ধ!", + "reopen": "টিকেট এখনো বন্ধ হয়নি!", + "claim": "টিকেট ইতিমধ্যেই দাবি করা হয়েছে!", + "unclaim": "টিকেট এখনো দাবি করা হয়নি!", + "pin": "টিকেট ইতিমধ্যেই পিন করা হয়েছে!", + "unpin": "টিকেট এখনো পিন করা হয়নি!", + "add": "এই ব্যবহারকারী ইতিমধ্যেই টিকেট অ্যাক্সেস করতে পারছে!", + "remove": "এই ব্যবহারকারীকে টিকেট থেকে সরাতে অক্ষম!" + } + }, + "params":{ + "uppercase":{ + "ticket": "টিকেট", + "tickets": "টিকেটসমূহ", + "reason": "কারণ", + "creator": "নির্মাতা", + "remaining": "অবশিষ্ট সময়", + "added": "যোগ করা হয়েছে", + "removed": "সরানো হয়েছে", + "filter": "ফিল্টার", + "claimedBy": "{0} দ্বারা দাবি করা হয়েছে", + "method": "পদ্ধতি", + "type": "ধরন", + "blacklisted": "ব্ল্যাকলিস্টেড", + "panel": "প্যানেল", + "command": "কমান্ড", + "system": "সিস্টেম", + "true": "সত্য", + "false": "মিথ্যা", + "syntax": "সিনট্যাক্স", + "originalName": "আসল নাম", + "newName": "নতুন নাম", + "until": "যতক্ষণ না", + "validOptions": "বৈধ অপশনসমূহ", + "validPanels": "বৈধ প্যানেলসমূহ", + "autoclose": "স্বয়ংক্রিয় বন্ধ", + "autodelete": "স্বয়ংক্রিয় মুছে ফেলা", + "startupDate": "শুরু করার তারিখ", + "version": "সংস্করণ", + "name": "নাম", + "role": "রোল", + "status": "স্থিতি", + "claimed": "দাবি করা হয়েছে", + "pinned": "পিন করা হয়েছে", + "creationDate": "তৈরির তারিখ" + }, + "lowercase": { + "text": "টেক্সট", + "html": "এইচটিএমএল", + "command": "কমান্ড", + "modal": "মোডাল", + "button": "বাটন", + "dropdown": "ড্রপডাউন", + "method": "পদ্ধতি" + } + }, + "commands": { + "reason": "একটি ঐচ্ছিক কারণ উল্লেখ করুন যা লগে দৃশ্যমান হবে।", + "help": "সমস্ত উপলব্ধ কমান্ডের তালিকা পান।", + "panel": "একটি ড্রপডাউন বা বাটন সহ একটি বার্তা তৈরি করুন (টিকেট তৈরির জন্য)।", + "panelId": "আপনি যে প্যানেল তৈরি করতে চান তার আইডেন্টিফায়ার।", + "panelAutoUpdate": "আপনি কি এই প্যানেলটিকে সম্পাদনা করার সময় স্বয়ংক্রিয়ভাবে আপডেট করতে চান?", + "ticket": "তাৎক্ষণিকভাবে একটি টিকেট তৈরি করুন।", + "ticketId": "আপনি যে টিকেট তৈরি করতে চান তার আইডেন্টিফায়ার।", + "close": "একটি টিকেট বন্ধ করুন।", + "delete": "একটি টিকেট মুছুন।", + "deleteNoTranscript": "ট্রান্সক্রিপ্ট তৈরি না করে এই টিকেটটি মুছুন।", + "reopen": "একটি টিকেট পুনরায় খুলুন।", + "claim": "একটি টিকেট দাবি করুন।", + "claimUser": "নিজের পরিবর্তে অন্য কাউকে এই টিকেট দাবি করুন।", + "unclaim": "একটি টিকেট দাবি ত্যাগ করুন।", + "pin": "একটি টিকেট পিন করুন।", + "unpin": "একটি টিকেট আনপিন করুন।", + "move": "একটি টিকেট সরান।", + "moveId": "আপনি যে অপশনে সরাতে চান তার আইডেন্টিফায়ার।", + "rename": "একটি টিকেটের নাম পরিবর্তন করুন।", + "renameName": "এই টিকেটের জন্য নতুন নাম।", + "add": "একটি টিকেটে ব্যবহারকারী যোগ করুন।", + "addUser": "যোগ করার ব্যবহারকারী।", + "remove": "একটি টিকেট থেকে ব্যবহারকারী সরান।", + "removeUser": "সরানোর ব্যবহারকারী।", + "blacklist": "টিকেট ব্ল্যাকলিস্ট পরিচালনা করুন।", + "blacklistView": "বর্তমান ব্ল্যাকলিস্টের তালিকা দেখুন।", + "blacklistAdd": "ব্ল্যাকলিস্টে একজন ব্যবহারকারী যোগ করুন।", + "blacklistRemove": "ব্ল্যাকলিস্ট থেকে একজন ব্যবহারকারী সরান।", + "blacklistGet": "একজন ব্ল্যাকলিস্টেড ব্যবহারকারীর বিবরণ পান।", + "blacklistGetUser": "বিবরণ পাওয়ার জন্য ব্যবহারকারী।", + "stats": "বট, সদস্য বা টিকেটের পরিসংখ্যান দেখুন।", + "statsReset": "বটের সমস্ত পরিসংখ্যান রিসেট করুন (এবং শূন্য থেকে গণনা শুরু করুন)।", + "statsGlobal": "গ্লোবাল পরিসংখ্যান দেখুন।", + "statsUser": "সার্ভারে একজন ব্যবহারকারীর পরিসংখ্যান দেখুন।", + "statsUserUser": "দেখার জন্য ব্যবহারকারী।", + "statsTicket": "সার্ভারে একটি টিকেটের পরিসংখ্যান দেখুন।", + "statsTicketTicket": "দেখার জন্য টিকেট।", + "clear": "একই সময়ে একাধিক টিকেট মুছুন।", + "clearFilter": "টিকেট সাফ করার জন্য ফিল্টার।", + "clearFilters": { + "all": "সমস্ত", + "open": "খোলা", + "close": "বন্ধ", + "claim": "দাবি করা", + "unclaim": "দাবি ত্যাগ করা", + "pin": "পিন করা", + "unpin": "আনপিন করা", + "autoclose": "স্বয়ংক্রিয় বন্ধ" + }, + "autoclose": "একটি টিকেটে স্বয়ংক্রিয় বন্ধ পরিচালনা করুন।", + "autocloseDisable": "এই টিকেটে স্বয়ংক্রিয় বন্ধ নিষ্ক্রিয় করুন।", + "autocloseEnable": "এই টিকেটে স্বয়ংক্রিয় বন্ধ সক্রিয় করুন।", + "autocloseEnableTime": "এই টিকেটটি বন্ধ করার জন্য কত ঘণ্টা নিষ্ক্রিয় থাকতে হবে।", + "autodelete": "একটি টিকেটে স্বয়ংক্রিয় মুছে ফেলা পরিচালনা করুন।", + "autodeleteDisable": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা নিষ্ক্রিয় করুন।", + "autodeleteEnable": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা সক্রিয় করুন।", + "autodeleteEnableTime": "এই টিকেটটি মুছে ফেলার জন্য কত দিন নিষ্ক্রিয় থাকতে হবে।" + }, + "helpMenu": { + "help": "সমস্ত উপলব্ধ কমান্ডের তালিকা পান।", + "ticket": "তাৎক্ষণিকভাবে একটি টিকেট তৈরি করুন।", + "close": "একটি টিকেট বন্ধ করুন, এটি এই চ্যানেলে লেখা নিষ্ক্রিয় করে।", + "delete": "একটি টিকেট মুছুন, এটি সক্রিয় থাকলে একটি ট্রান্সক্রিপ্ট তৈরি করে।", + "reopen": "একটি টিকেট পুনরায় খুলুন, এটি এই চ্যানেলে আবার লেখা সক্রিয় করে।", + "pin": "একটি টিকেট পিন করুন। এটি টিকেটটি শীর্ষে নিয়ে যাবে এবং নামে একটি '📌' ইমোজি যোগ করবে।", + "unpin": "একটি টিকেট আনপিন করুন। টিকেটটি তার অবস্থানে থাকবে কিন্তু '📌' ইমোজি হারাবে।", + "move": "একটি টিকেট সরান। এটি এই টিকেটের ধরন পরিবর্তন করবে।", + "rename": "একটি টিকেটের নাম পরিবর্তন করুন। এটি এই টিকেটের চ্যানেল নাম পরিবর্তন করবে。", + "claim": "একটি টিকেট দাবি করুন। এর মাধ্যমে, আপনি আপনার টিমকে জানাতে পারেন যে আপনি এই টিকেটটি হ্যান্ডল করছেন।", + "unclaim": "একটি টিকেট দাবি ত্যাগ করুন। এর মাধ্যমে, আপনি আপনার টিমকে জানাতে পারেন যে এই টিকেটটি এখন ফ্রি।", + "add": "একটি টিকেটে ব্যবহারকারী যোগ করুন। এটি ব্যবহারকারীকে এই টিকেটে পড়তে এবং লিখতে অনুমতি দেবে।", + "remove": "একটি টিকেট থেকে ব্যবহারকারী সরান। এটি একটি ব্যবহারকারীর জন্য এই টিকেটে পড়া এবং লেখার ক্ষমতা সরিয়ে দেবে।", + "panel": "একটি ড্রপডাউন বা বাটন সহ একটি বার্তা তৈরি করুন (টিকেট তৈরির জন্য)।", + "blacklistView": "বর্তমান ব্ল্যাকলিস্টের তালিকা দেখুন।", + "blacklistAdd": "ব্ল্যাকলিস্টে একজন ব্যবহারকারী যোগ করুন।", + "blacklistRemove": "ব্ল্যাকলিস্ট থেকে একজন ব্যবহারকারী সরান।", + "blacklistGet": "একজন ব্ল্যাকলিস্টেড ব্যবহারকারীর বিবরণ পান।", + "statsGlobal": "গ্লোবাল পরিসংখ্যান দেখুন।", + "statsTicket": "সার্ভারে একটি টিকেটের পরিসংখ্যান দেখুন।", + "statsUser": "সার্ভারে একজন ব্যবহারকারীর পরিসংখ্যান দেখুন।", + "statsReset": "বটের সমস্ত পরিসংখ্যান রিসেট করুন (এবং শূন্য থেকে গণনা শুরু করুন)।", + "autocloseDisable": "এই টিকেটে স্বয়ংক্রিয় বন্ধ নিষ্ক্রিয় করুন।", + "autocloseEnable": "এই টিকেটে স্বয়ংক্রিয় বন্ধ সক্রিয় করুন।", + "autodeleteDisable": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা নিষ্ক্রিয় করুন।", + "autodeleteEnable": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা সক্রিয় করুন।" + }, + "stats":{ + "scopes":{ + "global": "গ্লোবাল পরিসংখ্যান", + "system": "সিস্টেম পরিসংখ্যান", + "user": "ব্যবহারকারী পরিসংখ্যান", + "ticket": "টিকেট পরিসংখ্যান", + "participants": "অংশগ্রহণকারী" + }, + "properties": { + "ticketsCreated": "টিকেট তৈরি হয়েছে", + "ticketsClosed": "টিকেট বন্ধ হয়েছে", + "ticketsDeleted": "টিকেট মুছে ফেলা হয়েছে", + "ticketsReopened": "টিকেট পুনরায় খোলা হয়েছে", + "ticketsAutoclosed": "স্বয়ংক্রিয়ভাবে টিকেট বন্ধ হয়েছে", + "ticketsClaimed": "টিকেট দাবি করা হয়েছে", + "ticketsPinned": "টিকেট পিন করা হয়েছে", + "ticketsMoved": "টিকেট সরানো হয়েছে", + "usersBlacklisted": "ব্যবহারকারী ব্ল্যাকলিস্ট করা হয়েছে", + "transcriptsCreated": "ট্রান্সক্রিপ্ট তৈরি হয়েছে" + } + } +} \ No newline at end of file diff --git a/languages/kurdish.json b/languages/kurdish.json new file mode 100644 index 0000000..bd006ce --- /dev/null +++ b/languages/kurdish.json @@ -0,0 +1,465 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.6", + "translators":["HanumeshGupta"], + "lastedited":"19/06/2025", + "language":"Kurdish", + "automated":false + }, + "checker":{ + "system":{ + "typeError": "[XETA]", + "headerOpenTicket": "TIKETÊ VEKIN", + "typeWarning": "[HIŞYARÎ]", + "typeInfo": "[AGAHÎ]", + "headerConfigChecker": "KONTROLKERA KONFÎGURASYONÊ", + "headerDescription": "ji bo xeteyên di pelên konfîgurasyonê de kontrol bike!", + "footerError": "bot dê ne dest pê bike heta ku hemî {0} werin çareserkirin!", + "footerWarning": "pêşniyar tê ku hemî {0} berî destpêkirinê werin çareserkirin!", + "footerSupport": "ALÎKARÎ: {0} - DOKUMENT: {1}", + "compactInformation": "ji bo agahiyên zêdetir {0} bikar bînin!", + "dataPath": "rê", + "dataDocs": "dokument", + "dataMessages": "peyam" + }, + "messages": { + "stringTooShort": "Ev nivîs nikare ji {0} tîpan kurtir be!", + "stringTooLong": "Ev nivîs nikare ji {0} tîpan dirêjtir be!", + "stringLengthInvalid": "Ev nivîs divê {0} tîpan be!", + "stringStartsWith": "Ev nivîs divê bi {0} dest pê bike!", + "stringEndsWith": "Ev nivîs divê bi {0} biqede!", + "stringContains": "Ev nivîs divê {0} dihewîne!", + "stringChoices": "Ev nivîs tenê dikare yek ji van nirxan be: {0}!", + "stringRegex": "Ev nivîs nederbasdar e!", + + "numberTooShort": "Ev hejmar nikare ji {0} reqeman kurtir be!", + "numberTooLong": "Ev hejmar nikare ji {0} reqeman dirêjtir be!", + "numberLengthInvalid": "Ev hejmar divê {0} reqeman be!", + "numberTooSmall": "Ev hejmar divê qene {0} be!", + "numberTooLarge": "Ev hejmar divê herî zêde {0} be!", + "numberNotEqual": "Ev hejmar divê {0} be!", + "numberStep": "Ev hejmar divê pirjimara {0} be!", + "numberStepOffset": "Ev hejmar divê pirjimara {0} be ku bi {1} dest pê bike!", + "numberStartsWith": "Ev hejmar divê bi {0} dest pê bike!", + "numberEndsWith": "Ev hejmar divê bi {0} biqede!", + "numberContains": "Ev hejmar divê {0} dihewîne!", + "numberChoices": "Ev hejmar tenê dikare yek ji van nirxan be: {0}!", + "numberFloat": "Ev hejmar nikare dehî be!", + "numberNegative": "Ev hejmar nikare neyînî be!", + "numberPositive": "Ev hejmar nikare erênî be!", + "numberZero": "Ev hejmar nikare sifir be!", + + "booleanTrue": "Ev boolean nikare rast be!", + "booleanFalse": "Ev boolean nikare çewt be!", + + "arrayEmptyDisabled": "Ev rêz nikare vala be!", + "arrayEmptyRequired": "Ev rêz divê vala be!", + "arrayTooShort": "Ev rêz divê bi qasî {0} be!", + "arrayTooLong": "Ev rêz divê herî zêde {0} be!", + "arrayLengthInvalid": "Ev rêz divê {0} be!", + "arrayInvalidTypes": "Ev rêz tenê dikare van tîpan dihewîne: {0}!", + "arrayDouble": "Ev rêz nade ku nirxa wekhev du carî were bikar anîn!", + + "discordInvalidId": "Ev nasnameya discordê ya {0} nederbasdar e!", + "discordInvalidIdOptions": "Ev nasnameya discordê ya {0} nederbasdar e! Hûn dikarin yek ji van bikar bînin: {1}!", + "discordInvalidToken": "Ev tokena discordê nederbasdar e (sîntaktîkî)!", + "colorInvalid": "Ev renga hexê nederbasdar e!", + "emojiTooShort": "Ev nivîs divê bi qasî {0} emojîyan be!", + "emojiTooLong": "Ev nivîs divê herî zêde {0} emojîyan be!", + "emojiCustom": "Ev emojî nikare emojiya xwerû ya discordê be!", + "emojiInvalid": "Ev emojî nederbasdar e!", + "urlInvalid": "Ev URL nederbasdar e!", + "switchInvalidType": "Ev divê yek ji van tîpan be: {0}!", + "objectSwitchInvalid": "Ev objeyê divê yek ji van tîpan be: {0}!", + + "invalidLanguage": "Ev ziman nederbasdar e!", + "invalidButton": "Ev bişkok divê bi qasî {0} an {1} hebe!", + "unusedOption": "Vebijarka {0} li ku derê nayê bikar anîn!", + "unusedQuestion": "Pirsiyara {0} li ku derê nayê bikar anîn!", + "dropdownOption": "Panelê ku bi dropdownê çalak e tenê dikare vebijarkên ji tîpa 'ticket' dihewîne!" + } + }, + "actions":{ + "buttons":{ + "create": "Tiketê Serlêdan Bikin", + "close": "Tiketê Bigirin", + "delete": "Tiketê Jê Bikin", + "reopen": "Tiketê Vegerînin", + "claim": "Tiketê Bistînin", + "unclaim": "Tiketê Ji Bîr Bikin", + "pin": "Tiketê Rêz Bikin", + "unpin": "Tiketê Ji Rêzê Bikin", + "clear": "Tiketên Jê Bikin", + "helpSwitchSlash": "Fermana Slashê Bibînin", + "helpSwitchText": "Fermana Nivîsê Bibînin", + "helpPage": "Rûpel {0}", + "withReason": "Bi Sedem", + "withoutTranscript": "Bê Transcript" + }, + "titles": { + "created": "Tiket Hate Afirandin", + "close": "Tiket Hate Girtin", + "delete": "Tiket Hate Jêkirin", + "reopen": "Tiket Hate Vekirin", + "claim": "Tiket Hate Standin", + "unclaim": "Tiket Hate Ji Bîr Kirin", + "pin": "Tiket Hate Rêz Kirin", + "unpin": "Tiket Hate Ji Rêzê Kirin", + "rename": "Tiket Hate Nav Lê Kirin", + "move": "Tiket Hate Guhertin", + "add": "Bikarhêner Hate Zêdekirin", + "remove": "Bikarhêner Hate Jêbirin", + + "help": "Fermên Berdest", + "statsReset": "Statîstîkên Reset Bikin", + "blacklistAdd": "Bikarhêner Hate Qedexekirin", + "blacklistRemove": "Bikarhêner Hate Berdan", + "blacklistGet": "Bikarhênerê Qedexekirî", + "blacklistView": "Qedexeyên Niha", + "blacklistAddDm": "Tê Qedexekirin", + "blacklistRemoveDm": "Ji Qedexeyê Hate Derxistin", + "clear": "Tiketên Hate Jêkirin", + "roles": "Rolên Hate Nûvekirin", + + "autoclose": "Tiket Xweber Hate Girtin", + "autocloseEnabled": "Xweber Girtin Hate Çalakirin", + "autocloseDisabled": "Xweber Girtin Hate Seqetkirin", + "autodelete": "Tiket Xweber Hate Jêkirin", + "autodeleteEnabled": "Xweber Jêkirin Hate Çalakirin", + "autodeleteDisabled": "Xweber Jêkirin Hate Seqetkirin" + }, + "descriptions":{ + "create": "Tiketa we hate afirandin. Ji bo têketinê bişkoka jêrîn bikar bînin!", + "close": "Tiket bi serkeftî hate girtin!", + "delete": "Tiket bi serkeftî hate jêkirin!", + "reopen": "Tiket bi serkeftî hate vekirin!", + "claim": "Tiket bi serkeftî hate standin!", + "unclaim": "Tiket bi serkeftî hate ji bîr kirin!", + "pin": "Tiket bi serkeftî hate rêz kirin!", + "unpin": "Tiket bi serkeftî hate ji rêzê kirin!", + "rename": "Tiket bi serkeftî hate nav lê kirin navê {0}!", + "move": "Tiket bi serkeftî hate guhertin bo {0}!", + "add": "{0} bi serkeftî hate zêdekirin bo tiketê!", + "remove": "{0} bi serkeftî hate jêbirin ji tiketê!", + + "helpExplanation": "`