Compare/diff persian language + translation improv

This commit is contained in:
DJj123dj
2025-05-31 10:42:18 +02:00
parent 7e1fe78a26
commit aa9004d7e2
5 changed files with 466 additions and 464 deletions
+3 -3
View File
@@ -20,7 +20,7 @@
<p align="center"> <p align="center">
Open Ticket is the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes <code>Html Transcripts</code>, <code>Advanced Plugins</code>, <code>Custom Embeds</code>, <code>Questions/Modals</code>, <code>Stats</code> & more! Open Ticket is the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes <code>Html Transcripts</code>, <code>Advanced Plugins</code>, <code>Custom Embeds</code>, <code>Questions/Modals</code>, <code>Stats</code> & 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 <code>27 Languages</code>! If you need any help, feel free to join our <a href="https://discord.dj-dj.be">discord server</a>! You're also able to customise every little aspect of the bot! From embeds to transcripts. Open Ticket is also translated in more than <code>28 Languages</code>! If you need any help, feel free to join our <a href="https://discord.dj-dj.be">discord server</a>!
</p> </p>
<p align="center"><b>⭐️ Help us grow by giving a star! ⭐️</b></p> <p align="center"><b>⭐️ Help us grow by giving a star! ⭐️</b></p>
@@ -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**) - **📈 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! - **📄 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! - **✅ ticket actions** - Close, Reopen, Delete, Claim, Pin, Rename & Move all your tickets!
- **🇬🇧 translation** - Open Ticket has been translated in more than **27 languages** by our community! - **🇬🇧 translation** - Open Ticket has been translated in more than **28 languages** by our community!
- **🎨 customisation** - Open Ticket has been created around customisation, everything can be customised! - **🎨 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! - **🖥️ interactions** - The bot has full support for Buttons, Dropdowns, Slash Commands and Modals!
- **∞ unlimited** - Create an infinite amount of tickets & panels! - **∞ unlimited** - Create an infinite amount of tickets & panels!
@@ -154,6 +154,7 @@ Without our translators, it wouldn't be possible to translate Open Ticket in so
|🟢 |🇵🇱 Polish |danoglez | |🟢 |🇵🇱 Polish |danoglez |
|🟢 |🇳🇴 Norwegian |NoOneNook | |🟢 |🇳🇴 Norwegian |NoOneNook |
|🟢 |🇸🇪 Swedish |NoOneNook | |🟢 |🇸🇪 Swedish |NoOneNook |
|🟢 |🇮🇷 Persian |dysashop & zhavis |
|🤖 |🇪🇪 Estonian |iamnotmega | |🤖 |🇪🇪 Estonian |iamnotmega |
|🤖 |🇫🇮 Finnish |iamnotmega | |🤖 |🇫🇮 Finnish |iamnotmega |
|🤖 |🇷🇺 Russian |NoOneNook | |🤖 |🇷🇺 Russian |NoOneNook |
@@ -166,7 +167,6 @@ Without our translators, it wouldn't be possible to translate Open Ticket in so
|🔴 |🇸🇮 Slovenian |[⭐ Contribute!](.github/CONTRIBUTING.md)| |🔴 |🇸🇮 Slovenian |[⭐ Contribute!](.github/CONTRIBUTING.md)|
|🔴 |🇬🇷 Greek |[⭐ Contribute!](.github/CONTRIBUTING.md)| |🔴 |🇬🇷 Greek |[⭐ Contribute!](.github/CONTRIBUTING.md)|
|🔴 |❓ Kurdish |[⭐ Contribute!](.github/CONTRIBUTING.md)| |🔴 |❓ Kurdish |[⭐ Contribute!](.github/CONTRIBUTING.md)|
|🟢 |🇮🇷 Persian |zhavis |
## ⭐️ Star History ## ⭐️ Star History
Please give this repository a star if you like it. Please give this repository a star if you like it.
+274 -274
View File
@@ -1,46 +1,45 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.0.5", "otversion":"v4.0.5",
"translators":["zhavis"], "translators":["dysashop","zhavis"],
"lastedited":"28/05/2025", "lastedited":"28/05/2025",
"language":"Persian", "language":"Persian",
"automated":true "automated":false
}, },
"checker":{ "checker":{
"system":{ "system":{
"typeError": "[خطا]", "typeError":"[خطا]",
"headerOpenTicket": "تیکت باز", "headerOpenTicket":"بازکردن تیکت",
"typeWarning": "[هشدار]", "typeWarning":"[اخطار]",
"typeInfo": "[اطلاع‌رسانی]", "typeInfo":"[اطلاعات]",
"headerConfigChecker": "بررسی تنظیمات", "headerConfigChecker":"جستجوگر پیکربندی",
"headerDescription": "بررسی خطاها در فایل‌های تنظیمات شما!", "headerDescription":"برای خطاها فایل پیکربندی ( کانفیگ ) خود را چک کنید",
"footerError": "ربات تا زمانی که تمام {0} ها رفع نشود، شروع نخواهد شد!", "footerError":"ربات تا تمام مدت شروع نمی شود {0}'s ثابت هستند!",
"footerWarning": "توصیه می‌شود قبل از شروع تمام {0} ها را رفع کنید!", "footerWarning":"توصیه میشه همه رو تعمیر کنید {0}'s قبل از شروع کردن!",
"footerSupport": "پشتیبانی: {0} - مستندات: {1}", "footerSupport":"پشتیبانی: {0} - اسناد: {1}",
"compactInformation": "برای اطلاعات بیشتر از {0} استفاده کنید!", "compactInformation":"استفاده کنید {0} برای اطلاعات بیشتر!",
"dataPath": "مسیر", "dataPath":"path",
"dataDocs": "مستندات", "dataDocs":"docs",
"dataMessages": "پیام" "dataMessages":"message"
}, },
"messages":{ "messages":{
"stringTooShort": "این رشته نمی‌تواند کمتر از {0} کاراکتر باشد!", "stringTooShort":"این رشته نمیتواند کوتاه تر از این باشد {0} شخصیت ها!",
"stringTooLong": "این رشته نمی‌تواند بیشتر از {0} کاراکتر باشد!", "stringTooLong":"این رشته نمیتواند طولانی تر از این باشد {0} شخصیت ها!",
"stringLengthInvalid": "طول این رشته باید دقیقاً {0} کاراکتر باشد!", "stringLengthInvalid":"این رشته باید باشد {0} شخصیت های طولانی!",
"stringStartsWith": "این رشته باید با {0} شروع شود!", "stringStartsWith":"این رشته باید با آن شروع شود {0}!",
"stringEndsWith": "این رشته باید با {0} پایان یابد!", "stringEndsWith":"این رشته باید به پایان برسد {0}!",
"stringContains": "این رشته باید شامل {0} باشد!", "stringContains":"این رشته باید حاوی باشد {0}!",
"stringChoices": "این رشته فقط می‌تواند یکی از مقادیر زیر باشد: {0}!", "stringChoices":"این رشته فقط می تواند یکی از مقادیر زیر باشد: {0}!",
"stringRegex": "این رشته نامعتبر است!", "stringRegex":"این رشته اشتباه است!",
"numberTooShort": "این عدد نمی‌تواند کمتر از {0} رقم باشد!", "numberTooShort":"این عدد نمی‌تواند کوتاه‌تر از {0} کاراکتر باشد!",
"numberTooLong": "این عدد نمی‌تواند بیشتر از {0} رقم باشد!", "numberTooLong":"این عدد نمی‌تواند طولانی‌تر از {0} کاراکتر باشد!",
"numberLengthInvalid": "طول این عدد باید دقیقاً {0} رقم باشد!", "numberLengthInvalid":"این عدد باید دقیقاً {0} کاراکتر طول داشته باشد!",
"numberTooSmall": "این عدد باید حداقل {0} باشد!", "numberTooSmall":"این عدد باید حداقل {0} باشد!",
"numberTooLarge": "این عدد باید حداکثر {0} باشد!", "numberTooLarge":"این عدد باید حداکثر {0} باشد!",
"numberNotEqual": "این عدد باید برابر با {0} باشد!", "numberNotEqual":"این عدد باید برابر با {0} باشد!",
"numberStep": "این عدد باید مضربی از {0} باشد!", "numberStep": "این عدد باید مضربی از {0} باشد!",
"numberStepOffset": "این عدد باید مضربی از {0} باشد که از {1} شروع شود!", "numberStepOffset": "این عدد باید مضربی از {0} باشد و با {1} شروع شود!",
"numberStartsWith": "این عدد باید با {0} شروع شود!", "numberStartsWith": "این عدد باید با {0} شروع شود!",
"numberEndsWith": "این عدد باید با {0} پایان یابد!", "numberEndsWith": "این عدد باید با {0} پایان یابد!",
"numberContains": "این عدد باید شامل {0} باشد!", "numberContains": "این عدد باید شامل {0} باشد!",
@@ -50,21 +49,21 @@
"numberPositive": "این عدد نمی‌تواند مثبت باشد!", "numberPositive": "این عدد نمی‌تواند مثبت باشد!",
"numberZero": "این عدد نمی‌تواند صفر باشد!", "numberZero": "این عدد نمی‌تواند صفر باشد!",
"booleanTrue": "این مقدار بولی نمی‌تواند درست (true) باشد!", "booleanTrue": "این مقدار بولین نمی‌تواند درست (true) باشد!",
"booleanFalse": "این مقدار بولی نمی‌تواند نادرست (false) باشد!", "booleanFalse": "این مقدار بولین نمی‌تواند نادرست (false) باشد!",
"arrayEmptyDisabled": "این آرایه اجازه ندارد خالی باشد!", "arrayEmptyDisabled": "این آرایه نمی‌تواند خالی باشد!",
"arrayEmptyRequired": "این آرایه باید خالی باشد!", "arrayEmptyRequired": "این آرایه باید خالی باشد!",
"arrayTooShort": "طول این آرایه باید حداقل {0} باشد!", "arrayTooShort": "طول این آرایه باید حداقل {0} باشد!",
"arrayTooLong": "طول این آرایه باید حداکثر {0} باشد!", "arrayTooLong": "طول این آرایه باید حداکثر {0} باشد!",
"arrayLengthInvalid": "طول این آرایه باید دقیقاً {0} باشد!", "arrayLengthInvalid": "طول این آرایه باید دقیقاً {0} باشد!",
"arrayInvalidTypes": "این آرایه فقط می‌تواند شامل انواع زیر باشد: {0}!", "arrayInvalidTypes": "این آرایه فقط می‌تواند شامل انواع زیر باشد: {0}!",
"arrayDouble": "این آرایه اجازه ندارد مقدار تکراری داشته باشد!", "arrayDouble": "این آرایه نمی‌تواند مقادیر تکراری داشته باشد!",
"discordInvalidId": "شناسه {0} دیسکورد نامعتبر است!", "discordInvalidId": "این شناسه دیسکورد {0} نامعتبر است!",
"discordInvalidIdOptions": "شناسه {0} دیسکورد نامعتبر است! همچنین می‌توانید از این موارد استفاده کنید: {1}!", "discordInvalidIdOptions": "این شناسه دیسکورد {0} نامعتبر است! می‌توانید از یکی از این موارد استفاده کنید: {1}!",
"discordInvalidToken": "توکن دیسکورد نامعتبر است (از نظر ساختاری)!", "discordInvalidToken": "این توکن دیسکورد از نظر ساختاری نامعتبر است!",
"colorInvalid": "این رنگ هگز نامعتبر است!", "colorInvalid": "این کد رنگ هگزادسیمال نامعتبر است!",
"emojiTooShort": "این رشته باید حداقل {0} ایموجی داشته باشد!", "emojiTooShort": "این رشته باید حداقل {0} ایموجی داشته باشد!",
"emojiTooLong": "این رشته باید حداکثر {0} ایموجی داشته باشد!", "emojiTooLong": "این رشته باید حداکثر {0} ایموجی داشته باشد!",
"emojiCustom": "این ایموجی نمی‌تواند یک ایموجی سفارشی دیسکورد باشد!", "emojiCustom": "این ایموجی نمی‌تواند یک ایموجی سفارشی دیسکورد باشد!",
@@ -72,37 +71,37 @@
"urlInvalid": "این آدرس URL نامعتبر است!", "urlInvalid": "این آدرس URL نامعتبر است!",
"urlInvalidHttp": "این آدرس URL فقط می‌تواند از پروتکل https:// استفاده کند!", "urlInvalidHttp": "این آدرس URL فقط می‌تواند از پروتکل https:// استفاده کند!",
"urlInvalidProtocol": "این آدرس URL فقط می‌تواند از پروتکل‌های http:// و https:// استفاده کند!", "urlInvalidProtocol": "این آدرس URL فقط می‌تواند از پروتکل‌های http:// و https:// استفاده کند!",
"urlInvalidHostname": "نام میزبان این URL مجاز نیست!", "urlInvalidHostname": "این آدرس URL دارای نام میزبان غیرمجازی است!",
"urlInvalidExtension": "پسوند این URL نامعتبر است! یکی از موارد زیر را انتخاب کنید: {0}!", "urlInvalidExtension": "این آدرس URL دارای پسوند نامعتبر است! یکی از موارد زیر را انتخاب کنید: {0}!",
"urlInvalidPath": "مسیر این URL نامعتبر است!", "urlInvalidPath": "این آدرس URL دارای مسیر نامعتبر است!",
"idNotUnique": "این شناسه یکتا نیست، لطفاً از شناسه دیگری استفاده کنید!", "idNotUnique": "این شناسه یکتا نیست، لطفاً از شناسه دیگری استفاده کنید!",
"idNonExistent": "شناسه {0} وجود ندارد!", "idNonExistent": "شناسه {0} وجود ندارد!",
"invalidType": "این ویژگی باید از نوع {0} باشد!", "invalidType": "این ویژگی باید از نوع {0} باشد!",
"propertyMissing": "ویژگی {0} در این شیء وجود ندارد!", "propertyMissing": "ویژگی {0} در این شیء وجود ندارد!",
"propertyOptional": "ویژگی {0} در این شیء اختیاری است!", "propertyOptional": "ویژگی {0} در این شیء اختیاری است!",
"objectDisabled": "این شیء غیرفعال است، برای فعال‌سازی از {0} استفاده کنید!", "objectDisabled": "این شیء غیرفعال است، آن را با استفاده از {0} فعال کنید!",
"nullInvalid": "این ویژگی نمی‌تواند مقدار null داشته باشد!", "nullInvalid": "این ویژگی نمی‌تواند null باشد!",
"switchInvalidType": "این باید یکی از انواع زیر باشد: {0}!", "switchInvalidType": "این باید یکی از انواع زیر باشد: {0}!",
"objectSwitchInvalid": "این شیء باید یکی از انواع زیر باشد: {0}!", "objectSwitchInvalid": "این شیء باید یکی از انواع زیر باشد: {0}!",
"invalidLanguage": "این زبان نامعتبر است!", "invalidLanguage": "این زبان نامعتبر است!",
"invalidButton": "این دکمه باید حداقل یک {0} یا {1} داشته باشد!", "invalidButton": "این دکمه باید حداقل شامل یک {0} یا {1} باشد!",
"unusedOption": "گزینه {0} در جایی استفاده نشده است!", "unusedOption": "گزینه {0} در هیچ جایی استفاده نشده است!",
"unusedQuestion": "سؤال {0} در جایی استفاده نشده است!", "unusedQuestion": "سوال {0} در هیچ جایی استفاده نشده است!",
"dropdownOption": "پنلی که قابلیت انتخاب از لیست (dropdown) دارد فقط می‌تواند شامل گزینه‌هایی از نوع 'تیکت' باشد!" "dropdownOption": "پنلی که منوی کشویی آن فعال است، فقط می‌تواند شامل گزینه‌هایی از نوع 'تیکت' باشد!"
} }
}, },
"actions":{ "actions":{
"buttons":{ "buttons":{
"create": "مشاهده تیکت", "create": "بازدید از تیکت",
"close": "بستن تیکت", "close": "بستن تیکت",
"delete": "حذف تیکت", "delete": "حذف تیکت",
"reopen": "دوباره باز کردن تیکت", "reopen": "بازگشایی تیکت",
"claim": "اختصاص دادن تیکت", "claim": "اختصاص تیکت",
"unclaim": "لغو اختصاص تیکت", "unclaim": "لغو اختصاص تیکت",
"pin": "سنجاق کردن تیکت", "pin": "پین کردن تیکت",
"unpin": "لغو سنجاق تیکت", "unpin": "لغو پین تیکت",
"clear": "حذف تیکت‌ها", "clear": "حذف تیکت‌ها",
"helpSwitchSlash": "مشاهده دستورات اسلش", "helpSwitchSlash": "مشاهده دستورات اسلش",
"helpSwitchText": "مشاهده دستورات متنی", "helpSwitchText": "مشاهده دستورات متنی",
@@ -114,12 +113,12 @@
"created": "تیکت ایجاد شد", "created": "تیکت ایجاد شد",
"close": "تیکت بسته شد", "close": "تیکت بسته شد",
"delete": "تیکت حذف شد", "delete": "تیکت حذف شد",
"reopen": "تیکت دوباره باز شد", "reopen": "تیکت بازگشایی شد",
"claim": "تیکت اختصاص داده شد", "claim": "تیکت اختصاص یافت",
"unclaim": "تیکت از حالت اختصاص خارج شد", "unclaim": "اختصاص تیکت لغو شد",
"pin": "تیکت سنجاق شد", "pin": "تیکت پین شد",
"unpin": "تیکت از حالت سنجاق خارج شد", "unpin": "پین تیکت لغو شد",
"rename": "نام تیکت تغییر کرد", "rename": "نام تیکت تغییر یافت",
"move": "تیکت منتقل شد", "move": "تیکت منتقل شد",
"add": "کاربر به تیکت اضافه شد", "add": "کاربر به تیکت اضافه شد",
"remove": "کاربر از تیکت حذف شد", "remove": "کاربر از تیکت حذف شد",
@@ -127,12 +126,12 @@
"help": "دستورات موجود", "help": "دستورات موجود",
"statsReset": "بازنشانی آمار", "statsReset": "بازنشانی آمار",
"blacklistAdd": "کاربر به لیست سیاه اضافه شد", "blacklistAdd": "کاربر به لیست سیاه اضافه شد",
"blacklistRemove": "کاربر از لیست سیاه خارج شد", "blacklistRemove": "کاربر از لیست سیاه آزاد شد",
"blacklistGet": "کاربر لیست سیاه", "blacklistGet": "کاربر لیست سیاه",
"blacklistView": "لیست سیاه فعلی", "blacklistView": "لیست سیاه کنونی",
"blacklistAddDm": "به لیست سیاه اضافه شدید", "blacklistAddDm": "به لیست سیاه اضافه شد",
"blacklistRemoveDm": "از لیست سیاه خارج شدید", "blacklistRemoveDm": "از لیست سیاه حذف شد",
"clear": "تیکت‌ها پاک شدند", "clear": "تیکت‌ها پاکسازی شدند",
"roles": "نقش‌ها به‌روزرسانی شدند", "roles": "نقش‌ها به‌روزرسانی شدند",
"autoclose": "تیکت به‌صورت خودکار بسته شد", "autoclose": "تیکت به‌صورت خودکار بسته شد",
@@ -143,181 +142,182 @@
"autodeleteDisabled": "حذف خودکار غیرفعال شد" "autodeleteDisabled": "حذف خودکار غیرفعال شد"
}, },
"descriptions":{ "descriptions":{
"create": "تیکت شما ساخته شد. برای دسترسی به آن روی دکمه زیر کلیک کنید!", "create": "تیکت شما با موفقیت ایجاد شد. برای دسترسی به آن، روی دکمه زیر کلیک کنید!",
"close": "تیکت با موفقیت بسته شد!", "close": "تیکت با موفقیت بسته شد!",
"delete": "تیکت با موفقیت حذف شد!", "delete": "تیکت با موفقیت حذف شد!",
"reopen": "تیکت با موفقیت دوباره باز شد!", "reopen": "تیکت با موفقیت دوباره باز شد!",
"claim": "تیکت با موفقیت گرفته شد!", "claim": "تیکت با موفقیت به شما اختصاص یافت!",
"unclaim": "تیکت با موفقیت آزاد شد!", "unclaim": "تیکت با موفقیت از حالت اختصاص‌یافته خارج شد!",
"pin": "تیکت با موفقیت سنجاق شد!", "pin": "تیکت با موفقیت پین شد!",
"unpin": "تیکت با موفقیت از سنجاق خارج شد!", "unpin": "تیکت با موفقیت از حالت پین خارج شد!",
"rename": "تیکت با موفقیت به {0} تغییر نام یافت!", "rename": "نام تیکت با موفقیت به {0} تغییر یافت!",
"move": "تیکت با موفقیت به {0} منتقل شد!", "move": "تیکت با موفقیت به {0} منتقل شد!",
"add": "{0} با موفقیت به تیکت اضافه شد!", "add": "کاربر {0} با موفقیت به تیکت اضافه شد!",
"remove": "{0} با موفقیت از تیکت حذف شد!", "remove": "کاربر {0} با موفقیت از تیکت حذف شد!",
"helpExplanation": "`<name>` => پارامتر اجباری\n`[name]` => پارامتر اختیاری", "helpExplanation": "`<name>`: پارامتر اجباری\n`[name]`: پارامتر اختیاری",
"statsReset": "آمار بات با موفقیت ریست شد!", "statsReset": "آمار ربات با موفقیت بازنشانی شد!",
"statsError": "امکان مشاهده آمار تیکت وجود ندارد!\n{0} یک تیکت نیست!", "statsError": "امکان مشاهده آمار تیکت وجود ندارد!\n{0} یک تیکت معتبر نیست!",
"blacklistAdd": "{0} با موفقیت به لیست سیاه اضافه شد!", "blacklistAdd": "کاربر {0} با موفقیت به لیست سیاه اضافه شد!",
"blacklistRemove": "{0} با موفقیت از لیست سیاه حذف شد!", "blacklistRemove": "کاربر {0} با موفقیت از لیست سیاه آزاد شد!",
"blacklistGetSuccess": "{0} در حال حاضر در لیست سیاه است!", "blacklistGetSuccess": "کاربر {0} در حال حاضر در لیست سیاه قرار دارد!",
"blacklistGetEmpty": "{0} در حال حاضر در لیست سیاه نیست!", "blacklistGetEmpty": "کاربر {0} در حال حاضر در لیست سیاه نیست!",
"blacklistViewEmpty": "فعلاً هیچ کسی در لیست سیاه نیست!", "blacklistViewEmpty": "هنوز هیچ کاربری به لیست سیاه اضافه نشده است!",
"blacklistViewTip": "برای افزودن کاربر به لیست سیاه از \"/blacklist add\" استفاده کنید!", "blacklistViewTip": "برای افزودن کاربر به لیست سیاه از دستور `/blacklist add` استفاده کنید!",
"clearVerify": "آیا مطمئن هستید که می‌خواهید چند تیکت را حذف کنید؟\nاین عمل قابل بازگشت نیست!", "clearVerify": "آیا مطمئن هستید که می‌خواهید چندین تیکت را حذف کنید؟\nاین اقدام قابل بازگشت نیست!",
"clearReady": "{0} تیکت با موفقیت حذف شدند!", "clearReady": "{0} تیکت با موفقیت حذف شدند!",
"rolesEmpty": "هیچ نقشی به‌روزرسانی نشده است!", "rolesEmpty": "هیچ نقشی به‌روزرسانی نشد!",
"autocloseLeave": "این تیکت به دلیل ترک سازنده سرور، به‌صورت خودکار بسته شد!", "autocloseLeave": "این تیکت به‌طور خودکار بسته شد زیرا ایجادکننده آن سرور را ترک کرده است!",
"autocloseTimeout": "این تیکت به دلیل غیرفعال بودن بیش از `{0} ساعت` به‌صورت خودکار بسته شد!", "autocloseTimeout": "این تیکت به‌طور خودکار بسته شد زیرا بیش از {0} ساعت غیرفعال بوده است!",
"autodeleteLeave": "این تیکت به دلیل ترک سازنده سرور، به‌صورت خودکار حذف شد!", "autodeleteLeave": "این تیکت به‌طور خودکار حذف شد زیرا ایجادکننده آن سرور را ترک کرده است!",
"autodeleteTimeout": "این تیکت به دلیل غیرفعال بودن بیش از `{0} روز` به‌صورت خودکار حذف شد!", "autodeleteTimeout": "این تیکت به‌طور خودکار حذف شد زیرا بیش از {0} روز غیرفعال بوده است!",
"autocloseEnabled": "بستن خودکار در این تیکت فعال شد!\nتیکت زمانی بسته می‌شود که بیش از `{0} ساعت` غیرفعال باشد!", "autocloseEnabled": "قابلیت بسته شدن خودکار برای این تیکت فعال شد!\nتیکت پس از {0} ساعت غیرفعال بودن بسته خواهد شد!",
"autocloseDisabled": "بستن خودکار در این تیکت غیرفعال شد!\nتیکت دیگر به‌صورت خودکار بسته نمی‌شود!", "autocloseDisabled": "قابلیت بسته شدن خودکار برای این تیکت غیرفعال شد!\nتیکت دیگر به‌صورت خودکار بسته نخواهد شد!",
"autodeleteEnabled": "حذف خودکار در این تیکت فعال شد!\nتیکت زمانی حذف می‌شود که بیش از `{0} روز` غیرفعال باشد!", "autodeleteEnabled": "قابلیت حذف خودکار برای این تیکت فعال شد!\nتیکت پس از {0} روز غیرفعال بودن حذف خواهد شد!",
"autodeleteDisabled": "حذف خودکار در این تیکت غیرفعال شد!\nتیکت دیگر به‌صورت خودکار حذف نمی‌شود!", "autodeleteDisabled": "قابلیت حذف خودکار برای این تیکت غیرفعال شد!\nتیکت دیگر به‌صورت خودکار حذف نخواهد شد!",
"ticketMessageLimit": "شما تنها می‌توانید {0} تیکت هم‌زمان ایجاد کنید!", "ticketMessageLimit": "شما تنها می‌توانید همزمان {0} تیکت ایجاد کنید!",
"ticketMessageAutoclose": "این تیکت پس از {0} ساعت عدم فعالیت به‌صورت خودکار بسته می‌شود!", "ticketMessageAutoclose": "این تیکت پس از {0} ساعت غیرفعال بودن به‌صورت خودکار بسته خواهد شد!",
"ticketMessageAutodelete": "این تیکت پس از {0} روز عدم فعالیت به‌صورت خودکار حذف می‌شود!", "ticketMessageAutodelete": "این تیکت پس از {0} روز غیرفعال بودن به‌صورت خودکار حذف خواهد شد!",
"panelReady": "پنل را می‌توانید در پایین پیدا کنید!\nاین پیام اکنون قابل حذف است!" "panelReady": "پنل در زیر قابل مشاهده است!\nاکنون می‌توانید این پیام را حذف کنید!"
}, },
"modal":{ "modal":{
"closePlaceholder": "چرا این تیکت را بستید؟", "closePlaceholder": "چرا این تیکت را بستید؟",
"deletePlaceholder": "چرا این تیکت را حذف کردید؟", "deletePlaceholder": "چرا این تیکت را حذف کردید؟",
"reopenPlaceholder": "چرا این تیکت را دوباره باز کردید؟", "reopenPlaceholder": "چرا این تیکت را دوباره باز کردید؟",
"claimPlaceholder": "چرا این تیکت را اختصاص دادید؟", "claimPlaceholder": "چرا این تیکت را به خود اختصاص دادید؟",
"unclaimPlaceholder": "چرا این تیکت را از حالت اختصاص خارج کردید؟", "unclaimPlaceholder": "چرا اختصاص این تیکت را لغو کردید؟",
"pinPlaceholder": "چرا این تیکت را سنجاق کردید؟", "pinPlaceholder": "چرا این تیکت را پین کردید؟",
"unpinPlaceholder": "چرا این تیکت را از حالت سنجاق خارج کردید؟" "unpinPlaceholder": "چرا پین این تیکت را لغو کردید؟"
}, },
"logs":{ "logs":{
"createLog": "یک تیکت جدید توسط {0} ایجاد شد!", "createLog": "تیکت جدیدی توسط {0} ایجاد شد!",
"closeLog": "این تیکت توسط {0} بسته شد!", "closeLog": "این تیکت توسط {0} بسته شد!",
"closeDm": "تیکت شما در سرور ما بسته شده است!", "closeDm": "تیکت شما در سرور ما بسته شد!",
"deleteLog": "این تیکت توسط {0} حذف شد!", "deleteLog": "این تیکت توسط {0} حذف شد!",
"deleteDm": "تیکت شما در سرور ما حذف شده است!", "deleteDm": "تیکت شما در سرور ما حذف شد!",
"reopenLog": "این تیکت توسط {0} دوباره باز شد!", "reopenLog": "این تیکت توسط {0} دوباره باز شد!",
"reopenDm": "تیکت شما در سرور ما دوباره باز شده است!", "reopenDm": "تیکت شما در سرور ما دوباره باز شد!",
"claimLog": "این تیکت توسط {0} اختصاص داده شد!", "claimLog": "این تیکت توسط {0} اختصاص یافت!",
"claimDm": "تیکت شما در سرور ما اختصاص داده شده است!", "claimDm": "تیکت شما در سرور ما اختصاص یافت!",
"unclaimLog": "این تیکت توسط {0} از حالت اختصاص خارج شد!", "unclaimLog": "اختصاص این تیکت توسط {0} لغو شد!",
"unclaimDm": "تیکت شما در سرور ما از حالت اختصاص خارج شده است!", "unclaimDm": "اختصاص تیکت شما در سرور ما لغو شد!",
"pinLog": "این تیکت توسط {0} سنجاق شد!", "pinLog": "این تیکت توسط {0} پین شد!",
"pinDm": "تیکت شما در سرور ما سنجاق شده است!", "pinDm": "تیکت شما در سرور ما پین شد!",
"unpinLog": "این تیکت توسط {0} از حالت سنجاق خارج شد!", "unpinLog": "پین این تیکت توسط {0} لغو شد!",
"unpinDm": "تیکت شما در سرور ما از حالت سنجاق خارج شده است!", "unpinDm": "پین تیکت شما در سرور ما لغو شد!",
"renameLog": "نام این تیکت به {0} توسط {1} تغییر کرد!", "renameLog": "این تیکت توسط {1} به {0} تغییر نام یافت!",
"renameDm": "نام تیکت شما در سرور ما به {0} تغییر کرده است!", "renameDm": "تیکت شما در سرور ما به {0} تغییر نام یافت!",
"moveLog": "این تیکت توسط {1} به {0} منتقل شد!", "moveLog": "این تیکت توسط {1} به {0} منتقل شد!",
"moveDm": "تیکت شما در سرور ما به {0} منتقل شده است!", "moveDm": "تیکت شما در سرور ما به {0} منتقل شد!",
"addLog": "{0} توسط {1} به این تیکت اضافه شد!", "addLog": "کاربر {0} توسط {1} به این تیکت اضافه شد!",
"addDm": "{0} به تیکت شما در سرور ما اضافه شده است!", "addDm": "کاربر {0} به تیکت شما در سرور ما اضافه شد!",
"removeLog": "{0} توسط {1} از این تیکت حذف شد!", "removeLog": "کاربر {0} توسط {1} از این تیکت حذف شد!",
"removeDm": "{0} از تیکت شما در سرور ما حذف شده است!", "removeDm": "کاربر {0} از تیکت شما در سرور ما حذف شد!",
"blacklistAddLog": "{0} توسط {1} در لیست سیاه قرار گرفت!", "blacklistAddLog": "کاربر {0} توسط {1} به لیست سیاه اضافه شد!",
"blacklistRemoveLog": "{0} توسط {1} از لیست سیاه خارج شد!", "blacklistRemoveLog": "کاربر {0} توسط {1} از لیست سیاه حذف شد!",
"blacklistAddDm": "شما در سرور ما در لیست سیاه قرار گرفته‌اید!\nاز این پس نمی‌توانید تیکت ایجاد کنید!", "blacklistAddDm": "شما در سرور ما به لیست سیاه اضافه شدید!\nاز این پس نمی‌توانید تیکت ایجاد کنید!",
"blacklistRemoveDm": "شما از لیست سیاه در سرور ما خارج شده‌اید!\nاکنون می‌توانید دوباره تیکت ایجاد کنید!", "blacklistRemoveDm": "شما از لیست سیاه در سرور ما حذف شدید!\nاکنون می‌توانید دوباره تیکت ایجاد کنید!",
"clearLog": "{0} تیکت توسط {1} حذف شدند!" "clearLog": "{0} تیکت توسط {1} حذف شدند!"
} }
}, },
"transcripts":{ "transcripts":{
"success":{ "success":{
"visit": "مشاهده رونوشت", "visit": "بازدید از رونوشت",
"ready": "رونوشت ایجاد شد", "ready": "رونوشت ایجاد شد",
"textFileDescription": "این رونوشت متنی یک تیکت حذف شده است!", "textFileDescription": "این فایل متنی، رونوشت یک تیکت حذف‌شده است!",
"htmlProgress": "لطفاً منتظر بمانید تا رونوشت HTML پردازش شود...", "htmlProgress": "لطفاً صبر کنید تا این رونوشت HTML پردازش شود...",
"createdChannel": "یک رونوشت {0} جدید در سرور ایجاد شد!", "createdChannel": "یک رونوشت {0} جدید در سرور ایجاد شد!",
"createdCreator": "یک رونوشت {0} جدید برای یکی از تیکت‌های شما ایجاد شد!", "createdCreator": "یک رونوشت {0} جدید برای یکی از تیکت‌های شما ایجاد شد!",
"createdParticipant": "یک رونوشت {0} جدید در یکی از تیکت‌هایی که در آن شرکت داشتید ایجاد شد!", "createdParticipant": "یک رونوشت {0} جدید در یکی از تیکت‌هایی که در آن مشارکت داشتید ایجاد شد!",
"createdActiveAdmin": "یک رونوشت {0} جدید در یکی از تیکت‌هایی که به عنوان ادمین شرکت داشتید ایجاد شد!", "createdActiveAdmin": "یک رونوشت {0} جدید در یکی از تیکت‌هایی که به‌عنوان مدیر در آن مشارکت داشتید ایجاد شد!",
"createdEveryAdmin": "یک رونوشت {0} جدید در یکی از تیکت‌هایی که شما ادمین آن بودید ایجاد شد!", "createdEveryAdmin": "یک رونوشت {0} جدید در یکی از تیکت‌هایی که شما مدیر آن بودید ایجاد شد!",
"createdOther": "یک رونوشت {0} جدید ایجاد شد!" "createdOther": "یک رونوشت {0} جدید ایجاد شد!"
}, },
"errors":{ "errors":{
"retry": "تلاش مجدد", "retry": "دوباره تلاش کنید",
"continue": "حذف بدون رونوشت", "continue": "حذف بدون رونوشت",
"backup": "ایجاد نسخه پشتیبان رونوشت", "backup": "ایجاد رونوشت پشتیبان",
"error": "خطایی هنگام تلاش برای ایجاد رونوشت رخ داد.\nچه کاری می‌خواهید انجام دهید؟\n\nاین تیکت تا زمانی که یکی از این دکمه‌ها را فشار دهید حذف نخواهد شد." "error": "مشکلی در هنگام ایجاد رونوشت رخ داد.\nمی‌خواهید چه کاری انجام دهید؟\n\nاین تیکت تا زمانی که یکی از این دکمه‌ها را کلیک نکنید حذف نخواهد شد."
} }
}, },
"errors":{ "errors":{
"titles":{ "titles":{
"internalError": "خطای داخلی", "internalError": "خطای داخلی",
"optionMissing": "گزینه دستور ناقص است", "optionMissing": "گزینه دستور غایب است",
"optionInvalid": "گزینه دستور نامعتبر است", "optionInvalid": "گزینه دستور نامعتبر است",
"unknownCommand": "دستور ناشناخته", "unknownCommand": "دستور ناشناخته",
"noPermissions": "عدم دسترسی لازم", "noPermissions": "بدون مجوز",
"unknownTicket": "تیکت ناشناخته", "unknownTicket": "تیکت ناشناخته",
"deprecatedTicket": "تیکت منسوخ شده", "deprecatedTicket": "تیکت منسوخ‌شده",
"unknownOption": "گزینه ناشناخته", "unknownOption": "گزینه ناشناخته",
"unknownPanel": "پنل ناشناخته", "unknownPanel": "پنل ناشناخته",
"notInGuild": "در سرور نیست", "notInGuild": "خارج از سرور",
"channelRename": "امکان تغییر نام کانال وجود ندارد", "channelRename": "عدم امکان تغییر نام کانال",
"busy": "تیکت در حال بررسی است" "busy": "تیکت مشغول است"
}, },
"descriptions":{ "descriptions":{
"askForInfo": "برای اطلاعات بیشتر با مالک این بات تماس بگیرید!", "askForInfo": "برای اطلاعات بیشتر با صاحب این ربات تماس بگیرید!",
"askForInfoResolve": "اگر پس از چند بار تلاش این مشکل رفع نشد، با مالک بات تماس بگیرید.", "askForInfoResolve": "اگر این مشکل پس از چند بار تلاش برطرف نشد، با صاحب این ربات تماس بگیرید.",
"internalError": "به دلیل یک خطای داخلی، نتوانستم به این {0} پاسخ دهم!", "internalError": "به دلیل خطای داخلی، امکان پاسخ به این {0} وجود نداشت!",
"optionMissing": "یک پارامتر اجباری در این دستور وجود ندارد!", "optionMissing": "یک پارامتر ضروری در این دستور وجود ندارد!",
"optionInvalid": "یک پارامتر در این دستور نامعتبر است!", "optionInvalid": "یک پارامتر در این دستور نامعتبر است!",
"optionInvalidChoose": "یکی از موارد زیر را انتخاب کنید", "optionInvalidChoose": "یکی از موارد زیر را انتخاب کنید:",
"unknownCommand": "برای اطلاعات بیشتر به منوی راهنما مراجعه کنید!", "unknownCommand": "برای اطلاعات بیشتر، منوی راهنما را بررسی کنید!",
"noPermissions": "شما اجازه استفاده از این {0} را ندارید!", "noPermissions": "شما اجازه استفاده از این {0} را ندارید!",
"noPermissionsList": "مجوزهای لازم: (حداقل یکی از آنها)", "noPermissionsList": "مجوزهای مورد نیاز: (یکی از آنها)",
"noPermissionsCooldown": "شما نمی‌توانید این {0} را استفاده کنید زیرا در حالت انتظار (cool down) هستید!", "noPermissionsCooldown": "به دلیل وجود محدودیت زمانی، اجازه استفاده از این {0} را ندارید!",
"noPermissionsBlacklist": "شما اجازه استفاده از این {0} را ندارید زیرا در لیست سیاه قرار دارید!", "noPermissionsBlacklist": "چون در لیست سیاه قرار دارید، اجازه استفاده از این {0} را ندارید!",
"noPermissionsLimitGlobal": "شما نمی‌توانید تیکت ایجاد کنید چون سرور به حداکثر تعداد تیکت‌ها رسیده است!", "noPermissionsLimitGlobal": "به دلیل رسیدن سرور به حداکثر تعداد تیکت، نمی‌توانید تیکت ایجاد کنید!",
"noPermissionsLimitGlobalUser": "شما نمی‌توانید تیکت ایجاد کنید چون به حداکثر تعداد تیکت‌های خود رسیده‌اید!", "noPermissionsLimitGlobalUser": "به دلیل رسیدن شما به حداکثر تعداد تیکت، نمی‌توانید تیکت ایجاد کنید!",
"noPermissionsLimitOption": "شما نمی‌توانید تیکت ایجاد کنید چون سرور به حداکثر تعداد تیکت‌ها برای این گزینه رسیده است!", "noPermissionsLimitOption": "به دلیل رسیدن سرور به حداکثر تعداد تیکت برای این گزینه، نمی‌توانید تیکت ایجاد کنید!",
"noPermissionsLimitOptionUser": "شما نمی‌توانید تیکت ایجاد کنید چون به حداکثر تعداد تیکت‌های خود برای این گزینه رسیده‌اید!", "noPermissionsLimitOptionUser": "به دلیل رسیدن شما به حداکثر تعداد تیکت برای این گزینه، نمی‌توانید تیکت ایجاد کنید!",
"unknownTicket": "لطفاً این دستور را در یک تیکت معتبر دوباره امتحان کنید!", "unknownTicket": "این دستور را دوباره در یک تیکت معتبر امتحان کنید!",
"deprecatedTicket": "این کانال یک تیکت معتبر نیست! ممکن است تیکتی از نسخه قدیمی Open Ticket باشد!", "deprecatedTicket": "کانال کنونی یک تیکت معتبر نیست! ممکن است این تیکت از نسخه قدیمی Open Ticket باشد!",
"notInGuild": "این {0} در دایرکت مسیج کار نمی‌کند! لطفاً آن را در یک سرور امتحان کنید!", "notInGuild": "این {0} در پیام‌های مستقیم (DM) کار نمی‌کند! لطفاً دوباره در یک سرور امتحان کنید!",
"channelRename": "به دلیل محدودیت‌های ریت‌لیمیت دیسکورد، در حال حاضر بات نمی‌تواند نام کانال را تغییر دهد. نام کانال طی ۱۰ دقیقه به صورت خودکار تغییر خواهد کرد، اگر بات ریبوت نشود.", "channelRename": "به دلیل محدودیت‌های نرخ دیسکورد، ربات در حال حاضر نمی‌تواند نام کانال را تغییر دهد. اگر ربات ری‌استارت نشود، نام کانال ظرف 10 دقیقه به‌طور خودکار تغییر خواهد کرد.",
"channelRenameSource": "منبع این خطا: {0}", "channelRenameSource": "منبع این خطا: {0}",
"busy": "امکان استفاده از این {0} وجود ندارد!\nتیکت در حال حاضر توسط بات در حال پردازش است.\n\nلطفاً چند ثانیه بعد دوباره تلاش کنید!" "busy": "امکان استفاده از این {0} وجود ندارد!\nتیکت در حال پردازش توسط ربات است.\n\nلطفاً چند ثانیه دیگر دوباره امتحان کنید!"
}, },
"optionInvalidReasons":{ "optionInvalidReasons":{
"stringRegex": "مقدار با الگو مطابقت ندارد!", "stringRegex": "مقدار با الگوی مورد نظر مطابقت ندارد!",
"stringMinLength": "مقدار باید حداقل {0} کاراکتر باشد!", "stringMinLength": "مقدار باید حداقل {0} کاراکتر باشد!",
"stringMaxLength": "مقدار باید حداکثر {0} کاراکتر باشد!", "stringMaxLength": "مقدار باید حداکثر {0} کاراکتر باشد!",
"numberInvalid": "عدد نامعتبر است!", "numberInvalid": "عدد نامعتبر است!",
"numberMin": "عدد باید حداقل {0} باشد!", "numberMin": "عدد باید حداقل {0} باشد!",
"numberMax": "عدد باید حداکثر {0} باشد!", "numberMax": "عدد باید حداکثر {0} باشد!",
"numberDecimal": "عدد نباید اعشاری باشد!", "numberDecimal": "عدد نمی‌تواند اعشاری باشد!",
"numberNegative": "عدد نباید منفی باشد!", "numberNegative": "عدد نمی‌تواند منفی باشد!",
"numberPositive": "عدد نباید مثبت باشد!", "numberPositive": "عدد نمی‌تواند مثبت باشد!",
"numberZero": "عدد نباید صفر باشد!", "numberZero": "عدد نمی‌تواند صفر باشد!",
"channelNotFound": "کانال پیدا نشد!", "channelNotFound": "کانال یافت نشد!",
"userNotFound": "کاربر پیدا نشد!", "userNotFound": "کاربر یافت نشد!",
"roleNotFound": "رول پیدا نشد!", "roleNotFound": "نقش یافت نشد!",
"memberNotFound": "کاربر پیدا نشد!", "memberNotFound": "کاربر یافت نشد!",
"mentionableNotFound": "کاربر یا رول پیدا نشد!", "mentionableNotFound": "کاربر یا نقش یافت نشد!",
"channelType": "نوع کانال نامعتبر است!", "channelType": "نوع کانال نامعتبر است!",
"notInGuild": "برای استفاده از این گزینه باید در یک سرور باشید!" "notInGuild": "این گزینه نیازمند حضور شما در یک سرور است!"
}, },
"permissions":{ "permissions":{
"developer": "شما باید توسعه‌دهنده‌ی ربات باشید.", "developer": "شما باید توسعه‌دهنده این ربات باشید.",
"owner": "شما باید مالک سرور باشید.", "owner": "شما باید صاحب سرور باشید.",
"admin": "شما باید ادمین سرور باشید.", "admin": "شما باید مدیر سرور باشید.",
"moderator": "شما باید ناظر (مدیر میانی) باشید.", "moderator": "شما باید ناظم (مدراتور) باشید.",
"support": "شما باید عضو تیم پشتیبانی باشید.", "support": "شما باید عضو تیم پشتیبانی باشید.",
"member": "شما باید عضو باشید.", "member": "شما باید عضو سرور باشید.",
"discord-administrator": "شما باید دسترسی `ADMINISTRATOR` را داشته باشید." "discord-administrator": "شما باید مجوز `ADMINISTRATOR` را داشته باشید."
}, },
"actionInvalid":{ "actionInvalid":{
"close": "تیکت قبلاً بسته شده است!", "close": "تیکت قبلاً بسته شده است!",
"reopen": "تیکت هنوز بسته نشده است!", "reopen": "تیکت هنوز بسته نشده است!",
"claim": "تیکت قبلاً اختصاص داده شده است!", "claim": "تیکت قبلاً اختصاص یافته است!",
"unclaim": "تیکت هنوز اختصاص داده نشده است!", "unclaim": "تیکت هنوز اختصاص نیافته است!",
"pin": "تیکت قبلاً سنجاق شده است!", "pin": "تیکت قبلاً پین شده است!",
"unpin": "تیکت هنوز سنجاق نشده است!", "unpin": "تیکت هنوز پین نشده است!",
"add": "این کاربر به تیکت دسترسی دارد!", "add": "این کاربر قبلاً به تیکت دسترسی دارد!",
"remove": "امکان حذف این کاربر از تیکت وجود ندارد!" "remove": "امکان حذف این کاربر از تیکت وجود ندارد!"
} }
}, },
@@ -328,19 +328,19 @@
"reason": "دلیل", "reason": "دلیل",
"creator": "ایجادکننده", "creator": "ایجادکننده",
"remaining": "زمان باقی‌مانده", "remaining": "زمان باقی‌مانده",
"added": "اضافه شده", "added": "اضافه‌شده",
"removed": "حذف شده", "removed": "حذف‌شده",
"filter": "فیلتر", "filter": "فیلتر",
"claimedBy": "اختصاص داده شده به {0}", "claimedBy": "اختصاص‌یافته به {0}",
"method": "روش", "method": "روش",
"type": "تایپ", "type": "نوع",
"blacklisted": "در لیست سیاه", "blacklisted": "در لیست سیاه",
"panel": "پنل", "panel": "پنل",
"command": "دستور", "command": "دستور",
"system": "سیستم", "system": "سیستم",
"true": "درست", "true": "درست",
"false": "نادرست", "false": "نادرست",
"syntax": "سینتکس", "syntax": "نحوه نگارش",
"originalName": "نام اصلی", "originalName": "نام اصلی",
"newName": "نام جدید", "newName": "نام جدید",
"until": "تا", "until": "تا",
@@ -353,106 +353,106 @@
"name": "نام", "name": "نام",
"role": "نقش", "role": "نقش",
"status": "وضعیت", "status": "وضعیت",
"claimed": "اختصاص داده شده", "claimed": "اختصاص‌یافته",
"pinned": "سنجاق شده", "pinned": "پین‌شده",
"creationDate": "تاریخ ایجاد" "creationDate": "تاریخ ایجاد"
}, },
"lowercase":{ "lowercase":{
"text":"text", "text": "متن",
"html":"html", "html": "اچ‌تی‌ام‌ال",
"command":"command", "command": "دستور",
"modal":"modal", "modal": "پنجره بازشو",
"button":"button", "button": "دکمه",
"dropdown":"dropdown", "dropdown": "منوی کشویی",
"method":"method" "method": "روش"
} }
}, },
"commands":{ "commands":{
"reason": "دلیل اختیاری را مشخص کنید که در گزارش‌ها نمایش داده می‌شود.", "reason": "یک دلیل اختیاری مشخص کنید که در لاگ‌ها قابل مشاهده خواهد بود.",
"help": "دریافت لیست تمامی دستورات موجود.", "help": "لیستی از تمام دستورات موجود را دریافت کنید.",
"panel": "ارسال پیامی با منوی کشویی یا دکمه‌ها (برای ساخت تیکت).", "panel": "یک پیام با منوی کشویی یا دکمه‌ها ایجاد کنید (برای ساخت تیکت).",
"panelId": "شناسه پنلی که می‌خواهید ایجاد کنید.", "panelId": "شناسه پنلی که می‌خواهید ایجاد کنید.",
"panelAutoUpdate": "آیا می‌خواهید این پنل هنگام ویرایش به صورت خودکار به‌روزرسانی شود؟", "panelAutoUpdate": "آیا می‌خواهید این پنل هنگام ویرایش به‌صورت خودکار به‌روزرسانی شود؟",
"ticket": "ساخت فوری تیکت.", "ticket": "فوراً یک تیکت ایجاد کنید.",
"ticketId": "شناسه تیکتی که می‌خواهید ایجاد کنید.", "ticketId": "شناسه تیکتی که می‌خواهید ایجاد کنید.",
"close": "بستن تیکت.", "close": "یک تیکت را ببندید.",
"delete": "حذف تیکت.", "delete": "یک تیکت را حذف کنید.",
"deleteNoTranscript": "حذف این تیکت بدون ایجاد نسخه ثبت مکالمه.", "deleteNoTranscript": "این تیکت را بدون ایجاد رونوشت حذف کنید.",
"reopen": "بازکردن مجدد تیکت.", "reopen": "یک تیکت را دوباره باز کنید.",
"claim": "ادعای تیکت.", "claim": "یک تیکت را به خود اختصاص دهید.",
"claimUser": "ادعای تیکت برای شخص دیگری به جای خودتان.", "claimUser": "این تیکت را به جای خودتان به شخص دیگری اختصاص دهید.",
"unclaim": "لغو ادعای تیکت.", "unclaim": "اختصاص یک تیکت را لغو کنید.",
"pin": "سنجاق کردن تیکت.", "pin": "یک تیکت را پین کنید.",
"unpin": "لغو سنجاق کردن تیکت.", "unpin": "پین یک تیکت را لغو کنید.",
"move": "انتقال تیکت.", "move": "یک تیکت را منتقل کنید.",
"moveId": "شناسه گزینه‌ای که می‌خواهید به آن منتقل شوید.", "moveId": "شناسه گزینه‌ای که می‌خواهید تیکت به آن منتقل شود.",
"rename": "تغییر نام تیکت.", "rename": "نام یک تیکت را تغییر دهید.",
"renameName": "نام جدید برای این تیکت.", "renameName": "نام جدید برای این تیکت.",
"add": "اضافه کردن کاربر به تیکت.", "add": "یک کاربر را به تیکت اضافه کنید.",
"addUser": "کاربری که باید اضافه شود.", "addUser": "کاربری که می‌خواهید اضافه کنید.",
"remove": "حذف کاربر از تیکت.", "remove": "یک کاربر را از تیکت حذف کنید.",
"removeUser": "کاربری که باید حذف شود.", "removeUser": "کاربری که می‌خواهید حذف کنید.",
"blacklist": "مدیریت لیست سیاه تیکت‌ها.", "blacklist": "لیست سیاه تیکت‌ها را مدیریت کنید.",
"blacklistView": "نمایش لیست سیاه فعلی.", "blacklistView": "لیستی از لیست سیاه کنونی را مشاهده کنید.",
"blacklistAdd": "اضافه کردن کاربر به لیست سیاه.", "blacklistAdd": "یک کاربر را به لیست سیاه اضافه کنید.",
"blacklistRemove": "حذف کاربر از لیست سیاه.", "blacklistRemove": "یک کاربر را از لیست سیاه حذف کنید.",
"blacklistGet": "دریافت جزئیات کاربر در لیست سیاه.", "blacklistGet": "جزئیات یک کاربر در لیست سیاه را دریافت کنید.",
"blacklistGetUser": "کاربری که باید جزئیاتش دریافت شود.", "blacklistGetUser": "کاربری که می‌خواهید جزئیاتش را دریافت کنید.",
"stats": "نمایش آمار از ربات، یک عضو یا یک تیکت.", "stats": "آمار ربات، یک عضو یا یک تیکت را مشاهده کنید.",
"statsReset": "بازنشانی تمامی آمار ربات (شروع دوباره از صفر).", "statsReset": "تمام آمار ربات را بازنشانی کنید (و شمارش را از صفر شروع کنید).",
"statsGlobal": "نمایش آمار کلی.", "statsGlobal": "آمار کلی را مشاهده کنید.",
"statsUser": "نمایش آمار یک کاربر در سرور.", "statsUser": "آمار یک کاربر در سرور را مشاهده کنید.",
"statsUserUser": "کاربری که می‌خواهید آمارش را ببینید.", "statsUserUser": "کاربری که می‌خواهید آمارش را مشاهده کنید.",
"statsTicket": "نمایش آمار یک تیکت در سرور.", "statsTicket": "آمار یک تیکت در سرور را مشاهده کنید.",
"statsTicketTicket": "تیکتی که می‌خواهید آمارش را ببینید.", "statsTicketTicket": "تیکتی که می‌خواهید آمارش را مشاهده کنید.",
"clear": "حذف چندین تیکت به صورت همزمان.", "clear": "چندین تیکت را به‌صورت همزمان حذف کنید.",
"clearFilter": "فیلتر برای حذف تیکت‌ها.", "clearFilter": "فیلتر برای حذف تیکت‌ها.",
"clearFilters":{ "clearFilters": {
"all": "همه", "all": "همه",
"open": "باز", "open": "باز",
"close": "بسته", "close": "بسته",
"claim": "اختصاص داده شده", "claim": "اختصاص‌یافته",
"unclaim": "اختصاص داده نشده", "unclaim": "بدون اختصاص",
"pin": "سنجاق شده", "pin": "پین‌شده",
"unpin": "لغو سنجاق", "unpin": "بدون پین",
"autoclose": "بسته شدن خودکار" "autoclose": "بسته‌شده خودکار"
}, },
"autoclose": "مدیریت بسته شدن خودکار در تیکت.", "autoclose": "مدیریت بسته شدن خودکار در یک تیکت.",
"autocloseDisable": "غیرفعال کردن بسته شدن خودکار در این تیکت.", "autocloseDisable": "غیرفعال کردن بسته شدن خودکار در این تیکت.",
"autocloseEnable": "فعال کردن بسته شدن خودکار در این تیکت.", "autocloseEnable": "فعال کردن بسته شدن خودکار در این تیکت.",
"autocloseEnableTime": "تعداد ساعت‌های غیرفعال بودن تیکت برای بسته شدن خودکار.", "autocloseEnableTime": "تعداد ساعاتی که این تیکت باید غیرفعال باشد تا بسته شود.",
"autodelete": "مدیریت حذف خودکار در تیکت.", "autodelete": "مدیریت حذف خودکار در یک تیکت.",
"autodeleteDisable": "غیرفعال کردن حذف خودکار در این تیکت.", "autodeleteDisable": "غیرفعال کردن حذف خودکار در این تیکت.",
"autodeleteEnable": "فعال کردن حذف خودکار در این تیکت.", "autodeleteEnable": "فعال کردن حذف خودکار در این تیکت.",
"autodeleteEnableTime": "تعداد روزهای غیرفعال بودن تیکت برای حذف خودکار." "autodeleteEnableTime": "تعداد روزهایی که این تیکت باید غیرفعال باشد تا حذف شود."
}, },
"helpMenu":{ "helpMenu":{
"help": "دریافت فهرستی از همهء دستورات موجود.", "help": "لیستی از تمام دستورات موجود را دریافت کنید.",
"ticket": "ایجاد فوری یک تیکت.", "ticket": "فوراً یک تیکت ایجاد کنید.",
"close": "بستن تیکت؛ این باعث غیرفعال شدن نوشتن در این کانال میشود.", "close": "یک تیکت را ببندید، این کار نوشتن در این کانال را غیرفعال می‌کند.",
"delete": "حذف تیکت؛ هنگام فعال بودن، یک رونوشت ایجاد میکند.", "delete": "یک تیکت را حذف کنید، این کار در صورت فعال بودن، یک رونوشت ایجاد می‌کند.",
"reopen": "بازکردن مجدد تیکت؛ دوباره نوشتن در این کانال را فعال میکند.", "reopen": "یک تیکت را دوباره باز کنید، این کار نوشتن در این کانال را دوباره فعال می‌کند.",
"pin": "سنجاق کردن تیکت؛ این کار تیکت را به بالای فهرست منتقل میکند و علامت '📌' را به نام آن اضافه میکند.", "pin": "یک تیکت را پین کنید. این کار تیکت را به بالای لیست منتقل می‌کند و ایموجی '📌' به نام آن اضافه می‌شود.",
"unpin": "لغو سنجاق کردن تیکت؛ تیکت در جای خود باقی میماند ولی علامت '📌' را از دست میدهد.", "unpin": "پین یک تیکت را لغو کنید. تیکت در جایگاه فعلی خود باقی می‌ماند اما ایموجی '📌' از نام آن حذف می‌شود.",
"move": "جابجایی تیکت؛ تایپ این تیکت را تغییر میدهد.", "move": "یک تیکت را منتقل کنید. این کار نوع تیکت را تغییر می‌دهد.",
"rename": "تغییر نام تیکت؛ نام کانال این تیکت را تغییر میدهد.", "rename": "نام یک تیکت را تغییر دهید. این کار نام کانال تیکت را تغییر می‌دهد.",
"claim": "اختصاص دادن تیکت؛ با این کار به تیم اطلاع میدهید که در حال رسیدگی به این تیکت هستید.", "claim": "یک تیکت را به خود اختصاص دهید. با این کار به تیم خود اطلاع می‌دهید که شما این تیکت را مدیریت می‌کنید.",
"unclaim": "لغو اختصاص تیکت؛ با این کار به تیم اطلاع میدهید که این تیکت دوباره آزاد است.", "unclaim": "اختصاص یک تیکت را لغو کنید. با این کار به تیم خود اطلاع می‌دهید که این تیکت دوباره آزاد است.",
"add": "اضافه کردن کاربر به تیکت؛ به کاربر اجازه میدهید که بتواند در این تیکت بخواند و بنویسد.", "add": "یک کاربر را به تیکت اضافه کنید. این کار به کاربر امکان خواندن و نوشتن در تیکت را می‌دهد.",
"remove": "حذف کاربر از تیکت؛ اجازه خواندن و نوشتن را برای کاربر در این تیکت لغو میکند.", "remove": "یک کاربر را از تیکت حذف کنید. این کار امکان خواندن و نوشتن کاربر در تیکت را حذف می‌کند.",
"panel": "نمایش پیامی با منوی کشویی یا دکمه‌ها (برای ایجاد تیکت).", "panel": "یک پیام با منوی کشویی یا دکمه‌ها ایجاد کنید (برای ساخت تیکت).",
"blacklistView": "مشاهده فهرست کاربران در لیست سیاه.", "blacklistView": "لیستی از لیست سیاه کنونی را مشاهده کنید.",
"blacklistAdd": "اضافه کردن یک کاربر به لیست سیاه.", "blacklistAdd": "یک کاربر را به لیست سیاه اضافه کنید.",
"blacklistRemove": "حذف یک کاربر از لیست سیاه.", "blacklistRemove": "یک کاربر را از لیست سیاه حذف کنید.",
"blacklistGet": "دریافت جزئیات یک کاربر در لیست سیاه.", "blacklistGet": "جزئیات یک کاربر در لیست سیاه را دریافت کنید.",
"statsGlobal": "مشاهده آمار کلی سیستم.", "statsGlobal": "آمار کلی را مشاهده کنید.",
"statsTicket": "مشاهده آمار یک تیکت در سرور.", "statsTicket": "آمار یک تیکت در سرور را مشاهده کنید.",
"statsUser": "مشاهده آمار یک کاربر در سرور.", "statsUser": "آمار یک کاربر در سرور را مشاهده کنید.",
"statsReset": "بازنشانی همه آمارهای بات (شروع شمارش از صفر).", "statsReset": "تمام آمار ربات را بازنشانی کنید (و شمارش را از صفر شروع کنید).",
"autocloseDisable": "غیرفعال کردن بسته شدن خودکار در این تیکت.", "autocloseDisable": "بسته شدن خودکار را در این تیکت غیرفعال کنید.",
"autocloseEnable": "فعال کردن بسته شدن خودکار در این تیکت.", "autocloseEnable": "بسته شدن خودکار را در این تیکت فعال کنید.",
"autodeleteDisable": "غیرفعال کردن حذف خودکار در این تیکت.", "autodeleteDisable": "حذف خودکار را در این تیکت غیرفعال کنید.",
"autodeleteEnable": "فعال کردن حذف خودکار در این تیکت." "autodeleteEnable": "حذف خودکار را در این تیکت فعال کنید."
}, },
"stats":{ "stats":{
"scopes":{ "scopes":{
@@ -460,19 +460,19 @@
"system": "آمار سیستم", "system": "آمار سیستم",
"user": "آمار کاربر", "user": "آمار کاربر",
"ticket": "آمار تیکت", "ticket": "آمار تیکت",
"participants": "شرکت‌کنندگان" "participants": "مشارکت‌کنندگان"
}, },
"properties":{ "properties":{
"ticketsCreated":"تیکت های ساخته شده", "ticketsCreated": "تیکت‌های ایجادشده",
"ticketsClosed":"تیکت های بسته شده", "ticketsClosed": "تیکت‌های بسته‌شده",
"ticketsDeleted":"تیکت های حذف شده", "ticketsDeleted": "تیکت‌های حذف‌شده",
"ticketsReopened":"تیکت های پاسخ داده شده", "ticketsReopened": "تیکت‌های دوباره بازشده",
"ticketsAutoclosed":"تیکت هایی خودکار بسته شده", "ticketsAutoclosed": "تیکت‌های بسته‌شده خودکار",
"ticketsClaimed":"تیکت های اختصاص داده شده", "ticketsClaimed": "تیکت‌های اختصاص‌ یافته",
"ticketsPinned":"تیکت های سنجاق شده", "ticketsPinned": "تیکت‌های پین‌ شده",
"ticketsMoved":"تیکت های انتقال داده شده", "ticketsMoved": "تیکت‌های منتقل‌ شده",
"usersBlacklisted":"کاربران در لیست سیاه", "usersBlacklisted": "کاربران در لیست سیاه",
"transcriptsCreated":"رونوشت های ایجاد شده" "transcriptsCreated": "رونوشت‌های ایجادشده"
} }
} }
} }
+1
View File
@@ -472,6 +472,7 @@ export interface ODLanguageManagerIds_Default {
"opendiscord:russian":ODLanguage, "opendiscord:russian":ODLanguage,
"opendiscord:swedish":ODLanguage, "opendiscord:swedish":ODLanguage,
"opendiscord:vietnamese":ODLanguage, "opendiscord:vietnamese":ODLanguage,
"opendiscord:persian":ODLanguage,
//ADD NEW LANGUAGES HERE!!! //ADD NEW LANGUAGES HERE!!!
} }
+1
View File
@@ -30,6 +30,7 @@ export const loadAllLanguages = async () => {
opendiscord.languages.add(new api.ODJsonLanguage("opendiscord:russian","russian.json")) opendiscord.languages.add(new api.ODJsonLanguage("opendiscord:russian","russian.json"))
opendiscord.languages.add(new api.ODJsonLanguage("opendiscord:swedish","swedish.json")) opendiscord.languages.add(new api.ODJsonLanguage("opendiscord:swedish","swedish.json"))
opendiscord.languages.add(new api.ODJsonLanguage("opendiscord:vietnamese","vietnamese.json")) opendiscord.languages.add(new api.ODJsonLanguage("opendiscord:vietnamese","vietnamese.json"))
opendiscord.languages.add(new api.ODJsonLanguage("opendiscord:persian","persian.json"))
/** How to add more languages? /** How to add more languages?
* - Register the language to the manager (see above) * - Register the language to the manager (see above)