diff --git a/.eggs/README.md b/.eggs/README.md index 2982f9d..e439378 100644 --- a/.eggs/README.md +++ b/.eggs/README.md @@ -2,7 +2,7 @@ Open Ticket Logo [![discord](https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) -[![version](https://img.shields.io/badge/version-4.0.6-brightgreen.svg?style=flat-square)](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.0.6) +[![version](https://img.shields.io/badge/version-4.0.7-brightgreen.svg?style=flat-square)](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.0.7) [![Sponsor DJj123dj](https://img.shields.io/badge/sponsor-DJj123dj-ea4aaa?style=flat-square&logo=githubsponsors)](https://github.com/sponsors/DJj123dj) [![Open Ticket supports Pterodactyl Eggs!](https://img.shields.io/badge/pterodactyl-supported-10539F?style=flat-square&logo=pterodactyl)](.eggs/README.md) @@ -20,6 +20,9 @@ It's recommended to provide at least `1GB` of **Memory/RAM** and `5GB` of **disk [**`openticket-egg-main.json` (Recommended)**](openticket-egg-main.json) - This egg will use the `main` branch of Open Ticket. +[**`openticket-egg-v4.0.7.json`**](openticket-egg-v4.0.7.json) +- This egg will always use Open Ticket `v4.0.7`. Open Ticket updates will not have an effect on this egg. + [**`openticket-egg-v4.0.6.json`**](openticket-egg-v4.0.6.json) - This egg will always use Open Ticket `v4.0.6`. Open Ticket updates will not have an effect on this egg. diff --git a/.eggs/openticket-egg-v4.0.7.json b/.eggs/openticket-egg-v4.0.7.json new file mode 100644 index 0000000..8e8510b --- /dev/null +++ b/.eggs/openticket-egg-v4.0.7.json @@ -0,0 +1,62 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v2", + "update_url": null + }, + "exported_at": "2025-03-16T18:10:18+01:00", + "name": "Open Ticket (v4.0.7)", + "author": "support@dj-dj.be", + "description": "This is the official Pterodactyl egg for Open Ticket v4.0.7, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!", + "features": null, + "docker_images": { + "ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20" + }, + "file_denylist": [], + "startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};", + "config": { + "files": "{}", + "startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}", + "logs": "{}", + "stop": "^C" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.0.7)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.0.7\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0", + "container": "node:latest", + "entrypoint": "bash" + } + }, + "variables": [ + { + "name": "Additional Npm Packages", + "description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.", + "env_variable": "NODE_PACKAGES", + "default_value": "", + "user_viewable": false, + "user_editable": true, + "rules": "string|nullable", + "field_type": "text" + }, + { + "name": "Startup Flags", + "description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.", + "env_variable": "NODE_FLAGS", + "default_value": "", + "user_viewable": false, + "user_editable": true, + "rules": "string|nullable", + "field_type": "text" + }, + { + "name": "Uninstall Npm Packages", + "description": "A list of npm packages to uninstall. Separate by spaces.", + "env_variable": "UNNODE_PACKAGES", + "default_value": "", + "user_viewable": false, + "user_editable": true, + "rules": "string|nullable", + "field_type": "text" + } + ] +} \ No newline at end of file diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 211afa5..087a2c9 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,7 +1,7 @@ # Contributing Guidelines Open Ticket Logo -[![discord](https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-4.0.6-brightgreen.svg?style=flat-square)](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.0.6) [![Sponsor DJj123dj](https://img.shields.io/badge/sponsor-DJj123dj-ea4aaa?style=flat-square&logo=githubsponsors)](https://github.com/sponsors/DJj123dj) +[![discord](https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-4.0.7-brightgreen.svg?style=flat-square)](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.0.7) [![Sponsor DJj123dj](https://img.shields.io/badge/sponsor-DJj123dj-ea4aaa?style=flat-square&logo=githubsponsors)](https://github.com/sponsors/DJj123dj) These are the Contributing Guidelines of Open Ticket!
Here you can find everything you need to know about contributing to Open Ticket.
diff --git a/.github/SECURITY.md b/.github/SECURITY.md index 5dac9d6..9e7a2b7 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -20,6 +20,7 @@ This list will be updated on every release. | Version | Supported | Notes | |------------|-----------|------------------------------------------| | 4.1.0 | 🟦 | | +| 4.0.7 | ✅ | | | 4.0.6 | ✅ | | | 4.0.5 | ✅ | | | 4.0.4 | ✅ | Supported until July 2025 (LTS) | diff --git a/README.md b/README.md index 29b9200..fd1e683 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@
Powered By
Open Ticket
Discord Invite Link -Open Ticket Version +Open Ticket Version Open Ticket Documentation Open Ticket License Open Ticket Stars @@ -20,7 +20,7 @@

Open Ticket is the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions/Modals, Stats & more! -You're also able to customise every little aspect of the bot! From embeds to transcripts. Open Ticket is also translated in more than 28 Languages! If you need any help, feel free to join our discord server! +You're also able to customise every little aspect of the bot! From embeds to transcripts. Open Ticket is also translated in more than 36 Languages! If you need any help, feel free to join our discord server!

⭐️ Help us grow by giving a star! ⭐️

@@ -32,7 +32,7 @@ You're also able to customise every little aspect of the bot! From embeds to tra - **📈 scalable** - Open Ticket is made to handle huge servers! (Already tested in **servers with 100k members**) - **📄 HTML transcripts** - Make use of the most customisable, beautiful and easy-to-use HTML Transcripts! - **✅ ticket actions** - Close, Reopen, Delete, Claim, Pin, Rename & Move all your tickets! -- **🇬🇧 translation** - Open Ticket has been translated in more than **28 languages** by our community! +- **🇬🇧 translation** - Open Ticket has been translated in more than **36 languages** by our community! - **🎨 customisation** - Open Ticket has been created around customisation, everything can be customised! - **🖥️ interactions** - The bot has full support for Buttons, Dropdowns, Slash Commands and Modals! - **∞ unlimited** - Create an infinite amount of tickets & panels! @@ -127,46 +127,49 @@ A list of people that contributed or provided the most support for Open Ticket. ### 💬 Translators -Without our translators, it wouldn't be possible to translate Open Ticket in so many languages! -- 🟢 Available - 🤖 Made Using AI - 🔴 Unavailable/Outdated +With the amazing support of our translators, we've been able to translate Open Ticket in more than **36 languages**! +As a result, you're able to enjoy using Open Ticket in your own native language. +- **Categories: 🟢 Available - 🤖 Made Using AI - 🔴 Unavailable/Outdated** -|🔍 |Language |Maintainer (Github/Discord) | -|---|---------------------|----------------------------| -|🟢 |🇬🇧 English |djj123dj | -|🟢 |🇳🇱 Dutch |djj123dj | -|🟢 |🇩🇪 German |benzorich | -|🟢 |🇪🇸 Spanish |redactado & josuens | -|🟢 |🇵🇹 Portuguese |quiradon | -|🟢 |❓ Catalan |guillee3 | -|🟢 |🇨🇿 Czech |spyeye_ | -|🟢 |🇭🇺 Hungarian |kornel0706 | -|🟢 |🇷🇴 Romanian |sankedev | -|🟢 |🇺🇦 Ukrainian |anderskiy | -|🟢 |🇮🇩 Indonesian |erxg | -|🟢 |🇮🇹 Italian |fraden1mvp. | -|🟢 |🇩🇰 Danish |the_gamer | -|🟢 |🇹🇭 Thai |modshd | -|🟢 |🇹🇷 Turkish |palestinian | -|🟢 |🇫🇷 French |guillee.3 | -|🟢 |🇦🇪 Arabic |palestinian | -|🟢 |🇮🇳 Hindi |an_developer | -|🟢 |🇱🇹 Lithuanian |tsgindrius | -|🟢 |🇵🇱 Polish |danoglez | -|🟢 |🇳🇴 Norwegian |NoOneNook | -|🟢 |🇸🇪 Swedish |NoOneNook | -|🟢 |🇮🇷 Persian |dysashop & zhavis | -|🤖 |🇪🇪 Estonian |iamnotmega | -|🤖 |🇫🇮 Finnish |iamnotmega | -|🤖 |🇷🇺 Russian |NoOneNook | -|🤖 |🇱🇻 Latvian |NoOneNook | -|🤖 |🇻🇳 Vietnamese |ngocdiep2006 | -|🔴 |🇯🇵 Japanese |[⭐ Contribute!](.github/CONTRIBUTING.md)| -|🔴 |🇰🇷 Korean |[⭐ Contribute!](.github/CONTRIBUTING.md)| -|🔴 |🇨🇳 Simplified Chinese |[⭐ Contribute!](.github/CONTRIBUTING.md)| +|🔍 |Languages (36) |Maintainer (Github/Discord) | +|---|---------------------|--------------------------------| +|🟢 |🇬🇧 English |djj123dj | +|🟢 |🇳🇱 Dutch |djj123dj | +|🟢 |🇩🇪 German |benzorich | +|🟢 |🇪🇸 Spanish |redactado & josuens | +|🟢 |🇵🇹 Portuguese |quiradon | +|🟢 |❓ Catalan |guillee3 | +|🟢 |🇨🇿 Czech |spyeye_ | +|🟢 |🇭🇺 Hungarian |kornel0706 | +|🟢 |🇷🇴 Romanian |sankedev | +|🟢 |🇺🇦 Ukrainian |anderskiy | +|🟢 |🇮🇩 Indonesian |erxg | +|🟢 |🇮🇹 Italian |fraden1mvp. | +|🟢 |🇩🇰 Danish |the_gamer | +|🟢 |🇹🇭 Thai |modshd | +|🟢 |🇹🇷 Turkish |palestinian | +|🟢 |🇫🇷 French |guillee.3 | +|🟢 |🇦🇪 Arabic |palestinian | +|🟢 |🇮🇳 Hindi |an_developer | +|🟢 |🇱🇹 Lithuanian |tsgindrius | +|🟢 |🇵🇱 Polish |danoglez | +|🟢 |🇳🇴 Norwegian |NoOneNook | +|🟢 |🇸🇪 Swedish |NoOneNook | +|🟢 |🇮🇷 Persian |dysashop & zhavis | +|🟢 |🇧🇩 Bengali |HanumeshGupta | +|🤖 |🇪🇪 Estonian |iamnotmega | +|🤖 |🇫🇮 Finnish |iamnotmega | +|🤖 |🇷🇺 Russian |NoOneNook | +|🤖 |🇱🇻 Latvian |NoOneNook | +|🤖 |🇻🇳 Vietnamese |ngocdiep2006 | +|🤖 |🇯🇵 Japanese |HanumeshGupta | +|🤖 |🇬🇷 Greek |HanumeshGupta | +|🤖 |🇸🇮 Slovenian |HanumeshGupta | +|🤖 |🇰🇷 Korean |HanumeshGupta | +|🤖 |🇮🇳 Tamil |HanumeshGupta | +|🤖 |🇨🇳 Simplified Chinese |HanumeshGupta | +|🤖 |❓ Kurdish |HanumeshGupta | |🔴 |🇨🇳 Traditional Chinese|[⭐ Contribute!](.github/CONTRIBUTING.md)| -|🔴 |🇸🇮 Slovenian |[⭐ Contribute!](.github/CONTRIBUTING.md)| -|🔴 |🇬🇷 Greek |[⭐ Contribute!](.github/CONTRIBUTING.md)| -|🔴 |❓ Kurdish |[⭐ Contribute!](.github/CONTRIBUTING.md)| ## ⭐️ Star History Please give this repository a star if you like it. diff --git a/config/general.json b/config/general.json index 0ef5399..ec55506 100644 --- a/config/general.json +++ b/config/general.json @@ -2,7 +2,7 @@ "_INFO":{ "support":"https://otdocs.dj-dj.be", "discord":"https://discord.dj-dj.be", - "version":"open-ticket-v4.0.6" + "version":"open-ticket-v4.0.7" }, "token":"your bot token here! (or leave empty when using 'tokenFromENV')", diff --git a/config/panels.json b/config/panels.json index 04032b2..8b2d9d5 100644 --- a/config/panels.json +++ b/config/panels.json @@ -17,7 +17,7 @@ "image":"https://www.example.com/image.png (or leave empty)", "thumbnail":"https://www.example.com/image.png (or leave empty)", - "footer":"Open Ticket v4.0.6 (or leave empty)", + "footer":"Open Ticket v4.0.7 (or leave empty)", "fields":[ {"name":"field name","value":"field value","inline":false} ], diff --git a/index.js b/index.js index 3da4c05..8d77b92 100644 --- a/index.js +++ b/index.js @@ -14,7 +14,7 @@ process.argv.push(...flags) ██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║ ██║██║ ██╔═██╗ ██╔══╝ ██║ ╚██████╔╝██║ ███████╗██║ ╚████║ ██║ ██║╚██████╗██║ ██╗███████╗ ██║ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═╝ - v4.0.6 - Made by DJj123dj & Contributors + v4.0.7 - Made by DJj123dj & Contributors Discord: https://discord.dj-dj.be Docs: https://otdocs.dj-dj.be diff --git a/languages/arabic.json b/languages/arabic.json index 3983fb2..28419b6 100644 --- a/languages/arabic.json +++ b/languages/arabic.json @@ -1,6 +1,6 @@ { "_TRANSLATION": { - "otversion": "v4.0.6", + "otversion": "v4.0.7", "translators": ["palestinian"], "lastedited": "06/12/2024", "language": "Arabic", diff --git a/languages/bengali.json b/languages/bengali.json new file mode 100644 index 0000000..096246a --- /dev/null +++ b/languages/bengali.json @@ -0,0 +1,478 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.7", + "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/catalan.json b/languages/catalan.json index 7ddfb07..34b078f 100644 --- a/languages/catalan.json +++ b/languages/catalan.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["guillee3"], "lastedited":"21/08/2024", "language":"Catalan", diff --git a/languages/custom.json b/languages/custom.json index a8d5948..95a194b 100644 --- a/languages/custom.json +++ b/languages/custom.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["DJj123dj"], "lastedited":"21/08/2024", "language":"Custom", diff --git a/languages/czech.json b/languages/czech.json index 31645e1..d8ea5a2 100644 --- a/languages/czech.json +++ b/languages/czech.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["spyeye_"], "lastedited":"21/08/2024", "language":"Czech", diff --git a/languages/danish.json b/languages/danish.json index d9d09d1..5584331 100644 --- a/languages/danish.json +++ b/languages/danish.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["the_gamer"], "lastedited":"26/09/2024", "language":"Danish", diff --git a/languages/dutch.json b/languages/dutch.json index 02978d2..5bdfa41 100644 --- a/languages/dutch.json +++ b/languages/dutch.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["DJj123dj"], "lastedited":"21/08/2024", "language":"Dutch", diff --git a/languages/english.json b/languages/english.json index 9508ac9..886fd42 100644 --- a/languages/english.json +++ b/languages/english.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["DJj123dj"], "lastedited":"21/08/2024", "language":"English", diff --git a/languages/estonian.json b/languages/estonian.json index 65fa34e..4d3ef65 100644 --- a/languages/estonian.json +++ b/languages/estonian.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["iamnotmega","ChatGPT"], "lastedited":"21/10/2024", "language":"Estonian", diff --git a/languages/finnish.json b/languages/finnish.json index d337f18..67a39c6 100644 --- a/languages/finnish.json +++ b/languages/finnish.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["iamnotmega","ChatGPT"], "lastedited":"21/10/2024", "language":"Finnish", diff --git a/languages/french.json b/languages/french.json index e7ec744..dd904aa 100644 --- a/languages/french.json +++ b/languages/french.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["guillee3"], "lastedited":"04/12/2024", "language":"French", diff --git a/languages/german.json b/languages/german.json index bfedcf0..0cc8439 100644 --- a/languages/german.json +++ b/languages/german.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["benzorich"], "lastedited":"06/10/2024", "language":"German", diff --git a/languages/greek.json b/languages/greek.json new file mode 100644 index 0000000..ddb4cc9 --- /dev/null +++ b/languages/greek.json @@ -0,0 +1,478 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.7", + "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/hindi.json b/languages/hindi.json index ebcdbb0..8edfd3f 100644 --- a/languages/hindi.json +++ b/languages/hindi.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["an_developer"], "lastedited":"14/12/2024", "language":"Hindi", diff --git a/languages/hungarian.json b/languages/hungarian.json index 1005a93..a2ea9fc 100644 --- a/languages/hungarian.json +++ b/languages/hungarian.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["Kornel0706"], "lastedited":"22/08/2024", "language":"Hungarian", diff --git a/languages/indonesian.json b/languages/indonesian.json index e68dbaa..f454ef0 100644 --- a/languages/indonesian.json +++ b/languages/indonesian.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["erxg"], "lastedited":"25/08/2024", "language":"Indonesian", diff --git a/languages/italian.json b/languages/italian.json index e27f75c..5de0595 100644 --- a/languages/italian.json +++ b/languages/italian.json @@ -1,6 +1,6 @@ { "_TRANSLATION":{ - "otversion":"v4.0.6", + "otversion":"v4.0.7", "translators":["fraden1mvp."], "lastedited":"08/10/2024", "language":"Italian", diff --git a/languages/japanese.json b/languages/japanese.json new file mode 100644 index 0000000..4e9ae5e --- /dev/null +++ b/languages/japanese.json @@ -0,0 +1,472 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.7", + "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/korean.json b/languages/korean.json new file mode 100644 index 0000000..97f9db7 --- /dev/null +++ b/languages/korean.json @@ -0,0 +1,478 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.7", + "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/kurdish.json b/languages/kurdish.json new file mode 100644 index 0000000..e39ca75 --- /dev/null +++ b/languages/kurdish.json @@ -0,0 +1,465 @@ +{ + "_TRANSLATION":{ + "otversion":"v4.0.7", + "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": "`