diff --git a/.github/SECURITY.md b/.github/SECURITY.md index f77feb0..4386383 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -9,9 +9,9 @@ Below, you can find a list with the status of every open ticket version. This li | Version | Supported | Until | |-----------|-----------|-----------------------------| -| 3.5.4 | ✅ | | -| 3.5.3 | ✅ | May 2024 | -| 3.5.2 | 🟧 | Next Update | +| 3.5.5 | ✅ | | +| 3.5.4 | ✅ | June 2024 | +| 3.5.3 | 🟧 | Next Update | | < 3.5.2 | ❌ | | ## Reporting a Vulnerability @@ -32,7 +32,7 @@ The `openticketdebug.txt` file would also be handy to upload!
Visit [Contributing.md](/.github/CONTRIBUTING.md) for rules about translating & adding features!
-SECURITY POLICY - Last updated: 14/12/2023
+SECURITY POLICY - Last updated: 4/5/2024
© DJdj Development

Website: https://www.dj-dj.be
Discord: https://discord.dj-dj.be
diff --git a/README.md b/README.md index 821b80e..18cef2e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ There will be massive improvements for more stability & features! But the best p Open Ticket -[![discord](https://img.shields.io/badge/discord-join%20our%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-3.5.4-brightgreen.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/releases/tag/v3.5.4) [![discord.js](https://img.shields.io/badge/discord.js-v14-CB3837.svg?style=flat-square&logo=npm)]() [![license](https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/blob/main/LICENSE) [![stars](https://img.shields.io/github/stars/djj123dj/open-ticket?color=yellow&label=stars&logo=github&style=flat-square)](https://otdocs.dj-dj.be) +[![discord](https://img.shields.io/badge/discord-join%20our%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-3.5.5-brightgreen.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/releases/tag/v3.5.5) [![discord.js](https://img.shields.io/badge/discord.js-v14-CB3837.svg?style=flat-square&logo=npm)]() [![license](https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/blob/main/LICENSE) [![stars](https://img.shields.io/github/stars/djj123dj/open-ticket?color=yellow&label=stars&logo=github&style=flat-square)](https://otdocs.dj-dj.be) ### Open Ticket Open Ticket is the most customisable discord ticket bot that you will ever find! There are more than 150 options to customise in the config! This includes html transcripts, unlimited tickets, custom embeds & more! Did you know that even the html transcripts are highly customisable? Don't wait and check it out! If you're having trouble setting the bot up, feel free to join our support server and we will help you further! @@ -13,10 +13,10 @@ Open Ticket is the most customisable discord ticket bot that you will ever find! Take a look at all the features and discover the possibilities! ### [Visit the Documentation!](https://otdocs.dj-dj.be/) -## Features +## 📌 Features - **🎉 advanced html transcripts!** - 🔒 close, ❌ delete & ✅ re-open tickets -- 🇬🇧 translation in 22 different languages +- 🇬🇧 translation in 24 different languages - 📄 very advanced customisation - 🆗 buttons or 🔽 dropdowns! - 🆒 custom plugins @@ -28,22 +28,26 @@ Take a look at all the features and discover the possibilities! - 🖥️ discord.js v14 & axios - 🎛️ latest discord integration -## preview +## 📸 Preview Message with buttons Message with dropdown
Ticket start message Ticket start message +## 🩷 Sponsors +A big thanks to all our sponsors! +- Profile Picture **[SpyeEye](https://github.com/SpyEye2)** +- Profile Picture **[DOSEV5](https://github.com/DOSEV5)** +- Profile Picture **[Mods HD](https://github.com/mods-hd)** -## credits -### Developer Team +## 🛠️ Contributors +### Official Team |Role |User (discord name)| |-----------------|-------------------| |Lead Developer |djj123dj | -|Developer |sankedev | -|Support Team |lover_catss | -|Designer |vuur_draak | +|Support Team |sankedev | +|Support Team |vuur_draak | ### Translators |Language |Maintainer (discord name) |Status | @@ -71,9 +75,10 @@ Take a look at all the features and discover the possibilities! |Kurdish |raze.hama |🟢 Up To Date | |Hungarian |Snowy |🔴 Outdated | |Persian |sasanwm |🟢 Up To Date | +|Latvian |ronalds1398 |🟢 Up To Date | -## links -current version: _v3.5.4_ +## Links +current version: _v3.5.5_
changelog: [click here](https://otgithub.dj-dj.be/releases)
documentation: [click here](https://otdocs.dj-dj.be/) diff --git a/commands/add.js b/commands/add.js index de458be..0929c9c 100644 --- a/commands/add.js +++ b/commands/add.js @@ -28,7 +28,16 @@ module.exports = () => { return } - msg.channel.permissionOverwrites.create(user.id, { ViewChannel:true, AddReactions:true,AttachFiles:true, EmbedLinks:true, SendMessages:true}) + /**@type {discord.PermissionOverwriteManager} */ + const overwrites = msg.channel.permissionOverwrites + overwrites.create(user.id,{ + ViewChannel:true, + AddReactions:true, + AttachFiles:true, + EmbedLinks:true, + SendMessages:true, + ReadMessageHistory:true + },{reason:"Added user to ticket."}) msg.channel.send({embeds:[bot.embeds.commands.addEmbed(user,msg.author)]}) var loguser = msg.mentions.users.first() @@ -59,7 +68,16 @@ module.exports = () => { await interaction.deferReply() - interaction.channel.permissionOverwrites.create(user.id, { ViewChannel:true, AddReactions:true,AttachFiles:true, EmbedLinks:true, SendMessages:true}) + /**@type {discord.PermissionOverwriteManager} */ + const overwrites = interaction.channel.permissionOverwrites + overwrites.create(user.id,{ + ViewChannel:true, + AddReactions:true, + AttachFiles:true, + EmbedLinks:true, + SendMessages:true, + ReadMessageHistory:true + },{reason:"Added user to ticket."}) interaction.editReply({embeds:[bot.embeds.commands.addEmbed(user,interaction.user)]}) var loguser = user diff --git a/commands/remove.js b/commands/remove.js index b14d6b8..0a869c5 100644 --- a/commands/remove.js +++ b/commands/remove.js @@ -28,7 +28,9 @@ module.exports = () => { return } - msg.channel.permissionOverwrites.delete(user.id) + /**@type {discord.PermissionOverwriteManager} */ + const overwrites = msg.channel.permissionOverwrites + overwrites.delete(user.id,"Removed user from ticket.") msg.channel.send({embeds:[bot.embeds.commands.removeEmbed(user,msg.author)]}) var loguser = msg.mentions.users.first() @@ -59,7 +61,9 @@ module.exports = () => { await interaction.deferReply() - interaction.channel.permissionOverwrites.delete(user.id) + /**@type {discord.PermissionOverwriteManager} */ + const overwrites = interaction.channel.permissionOverwrites + overwrites.delete(user.id,"Removed user from ticket.") interaction.editReply({embeds:[bot.embeds.commands.removeEmbed(user,interaction.user)]}) var loguser = user diff --git a/config.json b/config.json index 1f1a418..fee455b 100644 --- a/config.json +++ b/config.json @@ -110,7 +110,7 @@ "dropdown":false, "enableFooter":false, - "footer":"Open Ticket v3.5.4 - I'm a footer!", + "footer":"Open Ticket v3.5.5 - I'm a footer!", "enableFooterImage":false, "footerImage":"https://www.example.com/catmemes/cat.png", diff --git a/core/checker.js b/core/checker.js index ce54293..8de0a02 100644 --- a/core/checker.js +++ b/core/checker.js @@ -450,7 +450,8 @@ exports.checker = async () => { "hungarian", "indonesian", "kurdish", - "persian" + "persian", + "latvian" ] if (!languageList.some((l) => config.languageFile.startsWith(l))){ createError("'languageFile' | invalid language, more info in the wiki") diff --git a/core/interactionHandlers/buttons/firstmsg.js b/core/interactionHandlers/buttons/firstmsg.js index 37200e8..a903975 100644 --- a/core/interactionHandlers/buttons/firstmsg.js +++ b/core/interactionHandlers/buttons/firstmsg.js @@ -21,6 +21,7 @@ exports.firstmsgRowNormal = new arb() .setDisabled(false) .setStyle(bs.Success) .setLabel("Claim Ticket") + .setEmoji("📌") ) .addComponents( new button() @@ -46,6 +47,7 @@ exports.firstmsgRowDisabled = new arb() .setDisabled(false) .setStyle(bs.Success) .setLabel("Claim Ticket") + .setEmoji("📌") ) .addComponents( new button() @@ -71,6 +73,7 @@ exports.firstmsgRowNormalNoClaim = new arb() .setDisabled(true) .setStyle(bs.Secondary) .setLabel("Claim Ticket") + .setEmoji("📌") ) .addComponents( new button() @@ -96,6 +99,7 @@ exports.firstmsgRowDisabledNoClaim = new arb() .setDisabled(true) .setStyle(bs.Secondary) .setLabel("Claim Ticket") + .setEmoji("📌") ) .addComponents( new button() diff --git a/core/ticketActions/ticketOpener.js b/core/ticketActions/ticketOpener.js index b5df529..2dbb48c 100755 --- a/core/ticketActions/ticketOpener.js +++ b/core/ticketActions/ticketOpener.js @@ -63,10 +63,11 @@ module.exports = () => { } catch{} } - if (storage.get("amountOfUserTickets",interaction.member.id) == null || storage.get("amountOfUserTickets",interaction.member.id) == "false"|| Number(storage.get("amountOfUserTickets",interaction.member.id)) <= config.system.maxAmountOfTickets){ + const currentUserTicketAmount = storage.get("amountOfUserTickets",interaction.member.id) + if (config.system.maxAmountOfTickets == 0 || !currentUserTicketAmount || currentUserTicketAmount == "false" || Number(currentUserTicketAmount) < config.system.maxAmountOfTickets){ //update storage - storage.set("amountOfUserTickets",interaction.member.id,Number(storage.get("amountOfUserTickets",interaction.member.id))+1) + storage.set("amountOfUserTickets",interaction.member.id,Number(currentUserTicketAmount)+1) var ticketNumber = interaction.member.user.username //set ticketName @@ -96,7 +97,7 @@ module.exports = () => { permissionsArray.push({ id:interaction.member.user, type:"member", - allow:[pfb.AddReactions,pfb.AttachFiles,pfb.EmbedLinks,pfb.SendMessages,pfb.ViewChannel] + allow:[pfb.AddReactions,pfb.AttachFiles,pfb.EmbedLinks,pfb.SendMessages,pfb.ViewChannel,pfb.ReadMessageHistory] }) //add main adminroles @@ -108,7 +109,7 @@ module.exports = () => { permissionsArray.push({ id:adminrole, type:"role", - allow:[pfb.AddReactions,pfb.AttachFiles,pfb.EmbedLinks,pfb.SendMessages,pfb.ViewChannel] + allow:[pfb.AddReactions,pfb.AttachFiles,pfb.EmbedLinks,pfb.SendMessages,pfb.ViewChannel,pfb.ReadMessageHistory] }) }catch{} }) @@ -127,7 +128,7 @@ module.exports = () => { permissionsArray.push({ id:adminrole, type:"role", - allow:[pfb.AddReactions,pfb.AttachFiles,pfb.EmbedLinks,pfb.SendMessages,pfb.ViewChannel] + allow:[pfb.AddReactions,pfb.AttachFiles,pfb.EmbedLinks,pfb.SendMessages,pfb.ViewChannel,pfb.ReadMessageHistory] }) }catch{} } @@ -144,7 +145,7 @@ module.exports = () => { permissionsArray.push({ id:adminrole, type:"role", - allow:[pfb.AddReactions,pfb.ViewChannel], + allow:[pfb.AddReactions,pfb.ViewChannel,pfb.ReadMessageHistory], deny:[pfb.SendMessages,pfb.AttachFiles,pfb.EmbedLinks] }) }catch{} @@ -248,14 +249,13 @@ module.exports = () => { } catch{log("system","failed to send DM")} - if ((interaction.isButton() && config.system.answerInEphemeralOnOpen) || interaction.isChatInputCommand()){ + if (((interaction.isButton() || interaction.isStringSelectMenu()) && config.system.answerInEphemeralOnOpen) || interaction.isChatInputCommand()){ if (interaction.deferred){ interaction.editReply({embeds:[bot.errorLog.success(l.messages.createdTitle,l.messages.createdDescription)],components:[channelbutton]}) }else{ interaction.reply({embeds:[bot.errorLog.success(l.messages.createdTitle,l.messages.createdDescription)],components:[channelbutton]}) } } - }) }else{ interaction.editReply({embeds:[bot.errorLog.warning(l.errors.maxAmountTitle,l.errors.maxAmountDescription)]}) diff --git a/index.js b/index.js index 67b1464..e52f5f5 100644 --- a/index.js +++ b/index.js @@ -25,7 +25,7 @@ INFORMATION: ============ - Open Ticket v3.5.4 - © DJdj Development + Open Ticket v3.5.5 - © DJdj Development discord: https://discord.dj-dj.be website: https://www.dj-dj.be diff --git a/language/arabic.json b/language/arabic.json index 2a2664d..5db3808 100644 --- a/language/arabic.json +++ b/language/arabic.json @@ -1,6 +1,6 @@ { "_CREDITS":"deqressing", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors": { "missingArgsTitle": "قيمة غير صالحة!", diff --git a/language/bulgarian.json b/language/bulgarian.json new file mode 100644 index 0000000..d7776aa --- /dev/null +++ b/language/bulgarian.json @@ -0,0 +1,135 @@ +{ + "_CREDITS":"Stragar", + "_INFO":"This file is a translation for open ticket 3.5.5", + + "errors":{ + "missingArgsTitle":"Грешни Аргументи!", + "missingArgsDescription":"Липсват Аргументи", + "noPermsTitle":"Нямате позволение!", + "noPermsDescription":"Трябва ви `ADMINISTRATOR` правомощия или да бъде в списъка с роли!", + "noPermsDelete":"Само админ може да изтрива тикети!", + "chooseFromListTitle":"Грешно ID", + "chooseFromListDescription":"Choose one of the id's below:", + "boterror":"Грешка на Бота!", + "notInTicketTitle":"Не сте в билет!", + "notInTicketDescription":"Тази команда не работи извън тикета!", + "ticketDoesntExist":"Този тикет е изтрит!", + "roleDoesntExist":"Тази роля вече не съществува!", + "anotherOption":"Тази опция не е тикет, а друг вид!", + "maxAmountTitle":"Достигнахте максимален лимит!", + "maxAmountDescription":"Вече имате прекалено много брой тикети!\nНе може да създадете нов!", + "somethingWentWrong":"**Нещо се обърка!**\nОпитай отново след малко!" + }, + "commands":{ + "userAddedTitle":"Добавен {0} в тикета!", + "userRemovedTitle":"Премахнат {0} от тикета!", + "renameTitle":"Името е сменено на {0}!", + "closeTitle":"Затворете тикета", + "deleteTitle":"Изтрийте този тикет...", + "reopenTitle":"Отоворете тикета отново!", + + "claimTitle":"Този тикет е взет от {0}", + "unclaimTitle":"Този тикет не може да бъде взет вече!", + "changeTitle":"Changed ticket type to {0}!", + + "statsTitle":"Статистика за {0}!", + "autocloseTitle":"Този тикет ще се затвори автоматично след {0}!", + "autocloseRejectTitle":"Този тикет вече няма да се затваря автоматично!", + "autocloseWarn":"Това засяга само неактивни тикети!", + + "goToTicket":"отидете на тикет", + "ticketWarning":"Текста е добавен по-долу!", + "maxTicketWarning":"**Предопреждение:** _Ти можеш да създадеш {0} тикети(s) време!_" + }, + "helpMenu":{ + "title":"Налични команди:", + "header1":"**Отидете на {0}, за да създадете тикет!**\n\n", + "header2":"**Изпълнете командата `/new` или `/ticket`, за да създадете тикет!**\n\n", + + "msgCmd":"Създаване на вградено съобщение с бутони. (само за администратори)", + "renameCmd":"Преименувайте билет. (без интервали)", + "closeCmd":"Затвори билет.", + "deleteCmd":"Изтрий билет.", + "addCmd":"Добави потребител към билета.", + "removeCmd":"Премахни потребител от билета.", + "reopenCmd":"Повторно отваряне на билет след като е затворен.", + "changeCmd":"Промени типа на билета.", + "claimCmd":"Претендирай за билет.", + "unclaimCmd":"Откажи претенцията за билет.", + "statsCmd":"Преглед на статистиката на билета.", + "autocloseCmd":"Задай таймер за автоматично затваряне на билета" + }, + "buttons":{ + "close":"Затвори билет", + "delete":"Изтрий билет", + "reopen":"Повторно отвори билет", + "closeWithReason":"затвори с причина" + }, + "messages":{ + "closedDescription":"Само администраторите могат да говорят в този билет сега!\n\n*Кликнете върху бутона по-долу, за да изтриете или повторно отворите този билет!*", + "createdTitle":"Създаден билет!", + "createdDescription":"Вашият билет е създаден, можете да го забележите по пинг!", + + "newTicketDmTitle":"Нов билет!", + "closedTicketDmTitle":"Билетът е затворен!", + "deletedTicketDmTitle":"Билетът е изтрит!", + "closedTicketDmDescription":"Вашият билет е затворен!", + "deletedTicketDmDescription":"Вашият билет е изтрит!", + "reopenTicketDmTitle":"Билетът е повторно отворен!", + "reopenTicketDmDescription":"Вашият билет е повторно отворен!", + + "chooseCategory":"изберете категория:", + "gettingdeleted":"Билетът се изтрива...", + + "none":"няма", + "reason":"причина", + "createdat":"създаден на", + "openedby":"отворен от", + "deletedby":"изтрит от", + "closedby":"затворен от", + + "modalreason":"Каква е причината за затваряне на този билет?", + "chooseATicket": "Изберете билет" + }, + "transcripts":{ + "title":"Транскрипт", + "processed":"Този транскрипт се обработва", + "wait":"Моля, изчакайте!", + "estimated":"Приблизително време", + "available":"Транскриптът е достъпен тук" + }, + "stats":{ + "globalTitle":"Глобална статистика", + "ticketTitle":"Статистика на билета за {0}", + "userTitle":"Статистика на потребителя за {0}", + "systemTitle":"Системна статистика", + "versionTitle":"Версия на бота", + + "ticketsCreated":"Създадени билети", + "ticketsClosed":"Затворени билети", + "ticketsDeleted":"Изтрити билети", + "ticketsReopened":"Повторно отворени билети", + "ticketsAutoclosed":"Автоматично затворени билети", + "transcriptsCreated":"Създадени транскрипти", + "startupDate":"Дата на стартиране", + "latestUpdate":"Последно обновление", + "ticketCreatedOn":"Билет създаден на", + "ticketCreatedBy":"Билет създаден от", + "messagesSent":"Изпратени съобщения", + "status":"Статус", + "participants":"Участници", + "role":"Роля", + + "switches":{ + "globalAdmin":"Глобален администратор", + "ticketAdmin":"Администратор на билет", + "member":"Член", + "open":"Отворен", + "reopened":"Повторно отворен", + "closed":"Затворен", + "autoclosed":"Автоматично затворен" + }, + + "errorUserNotFound":"Този потребител не може да бъде намерен в базата данни за статистика!" + } +} \ No newline at end of file diff --git a/language/custom.json b/language/custom.json index c8ce798..2a68f57 100644 --- a/language/custom.json +++ b/language/custom.json @@ -1,6 +1,6 @@ { "_CREDITS":"DJdj Development", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Invalid Arguments!", diff --git a/language/czech.json b/language/czech.json index edf8e81..ea67cb3 100644 --- a/language/czech.json +++ b/language/czech.json @@ -1,6 +1,6 @@ { "_CREDITS":"spyeye_", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Neplatný Argument!", diff --git a/language/danish.json b/language/danish.json index d640841..bfbf935 100644 --- a/language/danish.json +++ b/language/danish.json @@ -1,6 +1,6 @@ { "_CREDITS":".the_gamer", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors": { "missingArgsTitle": "Ugyldigt Argument!", diff --git a/language/dutch.json b/language/dutch.json index d48f9cd..fb850d6 100644 --- a/language/dutch.json +++ b/language/dutch.json @@ -1,6 +1,6 @@ { "_CREDITS":"djj123dj", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Onjuiste parameters!", diff --git a/language/english.json b/language/english.json index 8414643..e234426 100644 --- a/language/english.json +++ b/language/english.json @@ -1,6 +1,6 @@ { "_CREDITS":"DJdj Development", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Invalid Arguments!", diff --git a/language/french.json b/language/french.json index 5b39ef3..34700b5 100644 --- a/language/french.json +++ b/language/french.json @@ -1,6 +1,6 @@ { "_CREDITS":"tostam", - "_INFO":"Ce fichier est une traduction pour OpenTicket 3.5.0", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Arguments invalides !", diff --git a/language/german.json b/language/german.json index 0141d4e..f3ffdc0 100644 --- a/language/german.json +++ b/language/german.json @@ -1,6 +1,6 @@ { "_CREDITS":"david.3", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Ungültiges Argument!", diff --git a/language/greek.json b/language/greek.json index c1f6e45..db460a3 100644 --- a/language/greek.json +++ b/language/greek.json @@ -1,6 +1,6 @@ { "_CREDITS":"ꙅoᴎɒᎸɘƚꙅ#3744", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Invalid Arguments!", diff --git a/language/hungarian.json b/language/hungarian.json index 84811df..514fd64 100644 --- a/language/hungarian.json +++ b/language/hungarian.json @@ -1,6 +1,6 @@ { "_CREDITS":"Snowy", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Hibás paraméterek!", diff --git a/language/indonesian.json b/language/indonesian.json index 72a46e7..ab73dae 100644 --- a/language/indonesian.json +++ b/language/indonesian.json @@ -1,6 +1,6 @@ { "_CREDITS":"erxg", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Argumen tidak valid!", diff --git a/language/italian.json b/language/italian.json index cf8dde9..9448082 100644 --- a/language/italian.json +++ b/language/italian.json @@ -1,6 +1,6 @@ { "_CREDITS":"maurizio26", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Argomenti non validi!", diff --git a/language/kurdish.json b/language/kurdish.json index 049158d..1ff1e3f 100644 --- a/language/kurdish.json +++ b/language/kurdish.json @@ -1,6 +1,6 @@ { "_CREDITS":"raze.hama", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"ئه‌وه‌ی هه‌ڵتبژاردوه‌ نادروسته‌", diff --git a/language/latvian.json b/language/latvian.json new file mode 100644 index 0000000..0192c3f --- /dev/null +++ b/language/latvian.json @@ -0,0 +1,135 @@ +{ + "_CREDITS":"Ronalds1398", + "_INFO":"This file is a translation for open ticket 3.5.5", + + "errors":{ + "missingArgsTitle":"Nepareizi argumenti!", + "missingArgsDescription":"Trūkst argumentu!", + "noPermsTitle":"Nav atļauju!", + "noPermsDescription":"Jums ir nepieciešama `ADMINISTRATOR` atļauja vai jābūt atļautajām lomām!", + "noPermsDelete":"Tikai administratori var izdzēst biļetes!", + "chooseFromListTitle":"Nederīgs ID", + "chooseFromListDescription":"Izvēlieties vienu no zemāk esošajiem ID:", + "boterror":"Bota kļūda!", + "notInTicketTitle":"Jūs neesat biļetē!", + "notInTicketDescription":"Šī komanda nedarbojas ārpus biļetēm!", + "ticketDoesntExist":"Šāda biļete vairs nepastāv!", + "roleDoesntExist":"Šāda loma vairs nepastāv!", + "anotherOption":"Tas nav biļete, bet citas veida!", + "maxAmountTitle":"Sasniegta maksimālā summa!", + "maxAmountDescription":"Jūs esat sasniedzis maksimālo atļauto biļešu skaitu!\nTāpēc jūs nevarat izveidot jaunu!", + "somethingWentWrong":"**Kaut kas nogāja greizi!**\nLūdzu, mēģiniet vēlreiz!" + }, + "commands":{ + "userAddedTitle":"Pievienots {0} šai biļetei!", + "userRemovedTitle":"Noņemts {0} no šīs biļetes!", + "renameTitle":"Pārdēvēts uz {0}!", + "closeTitle":"Biļete aizvērta!", + "deleteTitle":"Dzēšam biļeti", + "reopenTitle":"Atkārtoti atveram biļeti!", + + "claimTitle":"Šo biļeti ņēma {0}", + "unclaimTitle":"Šī biļete nav piešķirta nevienam!", + "changeTitle":"Biļetes veids mainīts uz {0}!", + + "statsTitle":"Šeit ir statistika par {0}!", + "autocloseTitle":"Šī biļete tiks automātiski aizvērta pēc {0}!", + "autocloseRejectTitle":"Šī biļete vairs netiks automātiski aizvērta!", + "autocloseWarn":"Tas attiecas tikai uz neaktīvām biļetēm!", + + "goToTicket":"doties uz biļeti", + "ticketWarning":"Iegults ir zemāk esošajā ziņā!", + "maxTicketWarning":"**Brīdinājums:** _Jūs varat izveidot tikai tik daudz biļetes vienlaikus: {0}!_" + }, + "helpMenu":{ + "title":"Pieejamie komandu:", + "header1":"**Dodieties uz {0}, lai izveidotu biļeti!**\n\n", + "header2":"**Izpildiet komandu `/new` vai `/ticket`, lai izveidotu biļeti!**\n\n", + + "msgCmd":"Izveidojiet iegultni ar pogām. (tikai administratoriem)", + "renameCmd":"Pārdēvējiet biļeti. (bez atstarpēm)", + "closeCmd":"Aizveriet biļeti.", + "deleteCmd":"Dzēst biļeti.", + "addCmd":"Pievienojiet lietotāju biļetei.", + "removeCmd":"Noņemt lietotāju no biļetes.", + "reopenCmd":"Atveriet atkārtoti aizvērtu biļeti.", + "changeCmd":"Mainiet biļetes veidu.", + "claimCmd":"Paņemiet biļeti.", + "unclaimCmd":"Atsakieties no biļetes.", + "statsCmd":"Apskatiet biļetes statistiku.", + "autocloseCmd":"Iestatiet taimeri, lai automātiski aizvērtu biļeti" + }, + "buttons":{ + "close":"Aizveriet biļeti", + "delete":"Dzēst biļeti", + "reopen":"Atveriet biļeti", + "closeWithReason":"Aizveriet ar iemeslu" + }, + "messages":{ + "closedDescription":"Pašlaik šajā biļetē var runāt tikai administratori!\n\n*Nospiediet zemāk esošo pogu, lai dzēstu vai atkārtoti atveriet šo biļeti!*", + "createdTitle":"Biļete izveidota!", + "createdDescription":"Jūsu biļete ir izveidota, to varat atpazīt, izmantojot pingu!", + + "newTicketDmTitle":"Jauna biļete!", + "closedTicketDmTitle":"Biļete aizvērta!", + "deletedTicketDmTitle":"Biļete dzēsta!", + "closedTicketDmDescription":"Jūsu biļete ir aizvērta!", + "deletedTicketDmDescription":"Jūsu biļete ir dzēsta!", + "reopenTicketDmTitle":"Biļete atkārtoti atvērta!", + "reopenTicketDmDescription":"Jūsu biļete ir atkārtoti atvērta!", + + "chooseCategory":"izvēlieties kategoriju:", + "gettingdeleted":"Biļete tiek dzēsta...", + + "none":"nav", + "reason":"iemērs", + "createdat":"izveidots", + "openedby":"atvēris", + "deletedby":"dzēsts", + "closedby":"aizvērts", + + "modalreason":"Kāds ir šīs biļetes aizvēršanas iemesls?", + "chooseATicket": "Izvēlieties biļeti" + }, + "transcripts":{ + "title":"Transkripcija", + "processed":"Šī transkripcija tiek apstrādāta", + "wait":"Lūdzu, uzgaidiet!", + "estimated":"Apmēramais laiks", + "available":"Transkripcija pieejama šeit" + }, + "stats":{ + "globalTitle":"Globālā statistika", + "ticketTitle":"Biļetes statistika priekš {0}", + "userTitle":"Lietotāja statistika priekš {0}", + "systemTitle":"Sistēmas statistika", + "versionTitle":"Bota versija", + + "ticketsCreated":"Biļetes izveidotas", + "ticketsClosed":"Biļetes aizvērtas", + "ticketsDeleted":"Biļetes dzēstas", + "ticketsReopened":"Biļetes atkārtoti atvērtas", + "ticketsAutoclosed":"Biļetes automātiski aizvērtas", + "transcriptsCreated":"Transkripcijas izveidotas", + "startupDate":"Palaišanas datums", + "latestUpdate":"Pēdējā atjaunināšana", + "ticketCreatedOn":"Biļete izveidota", + "ticketCreatedBy":"Biļete izveidota", + "messagesSent":"Ziņojumi nosūtīti", + "status":"Statuss", + "participants":"Dalībnieki", + "role":"Loma", + + "switches":{ + "globalAdmin":"Globālais Administrātors", + "ticketAdmin":"Biļešu Administrātors", + "member":"Dalībnieks", + "open":"Atvērts", + "reopened":"Atkārtoti atvērts", + "closed":"Aizvērts", + "autoclosed":"Automātiski aizvērts" + }, + + "errorUserNotFound":"Lietotājs nav atrasts mūsu datubāzē!" + } +} \ No newline at end of file diff --git a/language/norwegian.json b/language/norwegian.json index 7d44a41..564af9d 100644 --- a/language/norwegian.json +++ b/language/norwegian.json @@ -1,6 +1,6 @@ { "_CREDITS":"noonenook", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Ugyldige argumenter!", diff --git a/language/persian.json b/language/persian.json index 71fa80a..35c704b 100644 --- a/language/persian.json +++ b/language/persian.json @@ -1,6 +1,6 @@ { "_CREDITS":"sasanwm", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"آرگومان‌های گم شده!", diff --git a/language/polish.json b/language/polish.json index 3e314b3..64ee2cd 100644 --- a/language/polish.json +++ b/language/polish.json @@ -1,6 +1,6 @@ { "_CREDITS":"mkevas", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Nieprawidłowe argumenty!", diff --git a/language/portuguese.json b/language/portuguese.json index 5c17b82..848d2b1 100644 --- a/language/portuguese.json +++ b/language/portuguese.json @@ -1,6 +1,6 @@ { "_CREDITS":"quiradon", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Argumentos inválidos!", diff --git a/language/romanian.json b/language/romanian.json index 9999040..2162c66 100644 --- a/language/romanian.json +++ b/language/romanian.json @@ -1,6 +1,6 @@ { "_CREDITS":"Sanke#6086", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Argumente Invalide", diff --git a/language/russian.json b/language/russian.json index bfd96f0..48ca91e 100644 --- a/language/russian.json +++ b/language/russian.json @@ -1,6 +1,6 @@ { "_CREDITS":"apexo & ander", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Неверные аргументы!", diff --git a/language/slashcmds/slash.json b/language/slashcmds/slash.json index 454cc70..bad4a9a 100644 --- a/language/slashcmds/slash.json +++ b/language/slashcmds/slash.json @@ -13,6 +13,7 @@ "ru":"russian", "tr": "Türkçe", "ar": "Arabic", + "th": "Thailand", "MISSING":"portuguese", "NOTAVAILABLE":"portuguese,czech" @@ -31,7 +32,8 @@ "it":"Una lista di tutti i comandi disponibili.", "ru":"Список доступных команд", "tr": "Kullanılabilir komutların listesi.", - "ar": "قائمة للكوماندات المتاحة" + "ar": "قائمة للكوماندات المتاحة", + "th": "List คำสั่งที่สามารถใช้งานได้" }, "message":{ "en-GB":"Spawn an embed with buttons.", @@ -46,7 +48,8 @@ "it":"Genera un embed con un pulsante.", "ru":"Создать embed с кнопками", "tr": "Butonlar ile bir yerleştirme oluşturun.", - "ar": "أنشاء أيمبد مع الأزرار." + "ar": "أنشاء أيمبد مع الأزرار.", + "th": "เรียก Embed และปุ่มต่างๆ" }, "close":{ "en-GB":"Close a ticket.", @@ -61,7 +64,8 @@ "it":"Chiudi un ticket.", "ru":"Закрыть тикет", "tr": "Bileti kapat.", - "ar": "اغلاق تيكت." + "ar": "اغلاق تيكت.", + "th": "ปิดห้องติดต่อ" }, "delete":{ "en-GB":"Delete a ticket.", @@ -76,7 +80,8 @@ "it":"Elimina un ticket.", "ru":"Удалить тикет", "tr": "Bileti sil.", - "ar": "حذف تيكت." + "ar": "حذف تيكت.", + "th": "ลบห้องติดต่อ" }, "reopen":{ "en-GB":"Re-Open a ticket.", @@ -91,7 +96,8 @@ "it":"Ri-Apri un ticket.", "ru":"Открыть заново тикет", "tr": "Bileti yeniden aç.", - "ar": "اعادة فتح تيكت." + "ar": "اعادة فتح تيكت.", + "th": "เปิดห้องติดต่อใหม่อีกครั้ง" }, "add":{ "en-GB":"Add another user to a ticket.", @@ -106,7 +112,8 @@ "it":"Aggiungi un membro al ticket", "ru":"Добавить другого пользователя в тикет", "tr": "Bilete başka bir kullanıcı ekle.", - "ar": "اضافة مستخدم اخر الى تيكت معين." + "ar": "اضافة مستخدم اخر الى تيكت معين.", + "th": "เพิ่มผู้ใช้เข้ามาในห้องติดต่อ" }, "remove":{ "en-GB":"Remove a user from a ticket.", @@ -121,7 +128,8 @@ "it":"Rimuovi un membro dal ticket", "ru":"Удалить пользователя из тикета", "tr": "Kullanıcıyı bir biletten kaldır.", - "ar": "ازالة مستخدم من تيكت معين." + "ar": "ازالة مستخدم من تيكت معين.", + "th": "ลบผู้ใช้ออกจากห้องติดต่อ" }, "newticket":{ "en-GB":"Create a ticket", @@ -136,7 +144,8 @@ "it":"Crea un ticket", "ru":"Создать тикет", "tr": "Bilet oluştur", - "ar": "انشاء تيكت." + "ar": "انشاء تيكت.", + "th": "สร้างห้องติดต่อใหม่" }, "rename":{ "en-GB":"Rename a ticket channel.", @@ -151,7 +160,8 @@ "it":"Rinomina il canale di un ticket.", "ru":"Переименовать канал тикета", "tr": "Bilet kanalını yeniden adlandır.", - "ar": "اعادة تسمية التيكت." + "ar": "اعادة تسمية التيكت.", + "th": "แก้ไชชื่อห้องติดต่อ" }, "claim":{ "en-GB":"Claim a ticket.", @@ -166,7 +176,8 @@ "it":" ", "ru":"Взять тикет", "tr":"Bilet talep et.", - "ar": "تعيين التيكت" + "ar": "تعيين التيكت", + "th": "รับเรื่อง" }, "unclaim":{ "en-GB":"Un-claim a ticket.", @@ -181,7 +192,8 @@ "it":" ", "ru":"Снять тикет", "tr":"Bileti iptal et.", - "ar": "ازالة التعيين من شخص الى التيكت" + "ar": "ازالة التعيين من شخص الى التيكت", + "th": "ยกเลิกการรับเรื่อง" }, "category":{ "en-GB":"Change ticket type.", @@ -196,7 +208,8 @@ "it":" ", "ru":"Изменить тип тикета", "tr":"Bilet türünü değiştir.", - "ar": "تغيير نوع التيكت" + "ar": "تغيير نوع التيكت", + "th": "เปลี่ยนประเภทห้องติดต่อ" } } } diff --git a/language/slovenian.json b/language/slovenian.json index 4470a7e..c875ddf 100644 --- a/language/slovenian.json +++ b/language/slovenian.json @@ -1,6 +1,6 @@ { "_CREDITS":"n1kkec", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Napačen argument!", diff --git a/language/spanish.json b/language/spanish.json index 02a19a7..c4a751c 100644 --- a/language/spanish.json +++ b/language/spanish.json @@ -1,6 +1,6 @@ { "_CREDITS":"redactado & josuens", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"¡Argumentos inválidos!", diff --git a/language/thai.json b/language/thai.json index 88b7bba..d354b61 100644 --- a/language/thai.json +++ b/language/thai.json @@ -1,85 +1,85 @@ { "_CREDITS":"modshd", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ - "missingArgsTitle":"อาร์กิวเมนต์ไม่ถูกต้อง!", + "missingArgsTitle":"อาร์กิวเมนต์ไม่ถูกต้อง", "missingArgsDescription":"ขาดอาร์กิวเมนต์", - "noPermsTitle":"ไม่มีสิทธิ์!", - "noPermsDescription":"คุณต้องมีสิทธิ์ `ADMINISTRATOR` หรืออยู่ในรายการบทบาทที่ได้รับอนุญาต!", - "noPermsDelete":"เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถลบตั๋วได้!", + "noPermsTitle":"คุณไม่มีสิทธิ์ในการใช้งาน", + "noPermsDescription":"คุณต้องมีสิทธิ์ `ADMINISTRATOR` หรืออยู่ในรายการบทบาทที่ได้รับอนุญาตเพื่อใช้งาน", + "noPermsDelete":"เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถลบห้องติดต่อได้", "chooseFromListTitle":"ID ไม่ถูกต้อง", "chooseFromListDescription":"เลือกหนึ่งใน ID ด้านล่าง:", - "boterror":"ข้อผิดพลาดของบอท!", - "notInTicketTitle":"คุณไม่ได้อยู่ในตั๋ว!", - "notInTicketDescription":"คำสั่งนี้ไม่ทำงานนอกตั๋ว!", - "ticketDoesntExist":"ตั๋วนี้ไม่มีอีกแล้ว!", - "roleDoesntExist":"บทบาทนี้ไม่มีอีกแล้ว!", - "anotherOption":"ตัวเลือกนี้ไม่ใช่ตั๋ว แต่เป็นประเภทอื่น!", - "maxAmountTitle":"ถึงจำนวนสูงสุดแล้ว!", - "maxAmountDescription":"คุณได้ถึงจำนวนสูงสุดของตั๋วที่อนุญาต!\nดังนั้นคุณไม่สามารถสร้างใหม่ได้!", - "somethingWentWrong":"**มีบางอย่างผิดพลาด!**\nกรุณาลองอีกครั้งในภายหลัง!" + "boterror":"ข้อผิดพลาดของบอท", + "notInTicketTitle":"คุณไม่ได้อยู่ในห้องติดต่อ", + "notInTicketDescription":"คำสั่งนี้ไม่สามารถทำงานนอกห้องติดต่อ", + "ticketDoesntExist":"ห้องติดต่อนี้ไม่มีอีกต่อไป", + "roleDoesntExist":"บทบาทนี้ไม่มีอีกต่อไป", + "anotherOption":"ตัวเลือกนี้ไม่ใช่ห้องติดต่อ แต่เป็นประเภทอื่น", + "maxAmountTitle":"ถึงจำนวนสูงสุดแล้ว", + "maxAmountDescription":"คุณได้ถึงจำนวนสูงสุดของห้องติดต่อที่อนุญาต\nดังนั้นคุณไม่สามารถสร้างใหม่ได้ในขณะนี้", + "somethingWentWrong":"**มีบางอย่างผิดพลาด**\nกรุณาลองอีกครั้งในภายหลัง" }, "commands":{ - "userAddedTitle":"เพิ่ม {0} ในตั๋วนี้!", - "userRemovedTitle":"ลบ {0} ออกจากตั๋วนี้!", - "renameTitle":"เปลี่ยนชื่อเป็น {0}!", - "closeTitle":"ปิดตั๋วนี้!", - "deleteTitle":"กำลังลบตั๋วนี้...", - "reopenTitle":"เปิดตั๋วนี้อีกครั้ง!", + "userAddedTitle":"เพิ่ม {0} ในห้องติดต่อนี้", + "userRemovedTitle":"ลบ {0} ออกจากห้องติดต่อนี้", + "renameTitle":"เปลี่ยนชื่อเป็น {0}", + "closeTitle":"ปิดห้องติดต่อนี้", + "deleteTitle":"กำลังลบห้องติดต่อนี้...", + "reopenTitle":"เปิดห้องติดต่อนี้อีกครั้ง", - "claimTitle":"ตั๋วนี้ถูกเรียกขึ้นโดย {0}", - "unclaimTitle":"ตั๋วนี้ไม่ได้ถูกเรียกขึ้นแล้ว!", - "changeTitle":"เปลี่ยนประเภทตั๋วเป็น {0}!", + "claimTitle":"ห้องติดต่อนี้ถูกรับเรื่องโดย {0}", + "unclaimTitle":"ห้องติดต่อนี้ไม่ได้ถูกรับเรื่องอีกแล้ว", + "changeTitle":"เปลี่ยนประเภทห้องติดต่อเป็น {0}", - "statsTitle":"นี่คือสถิติสำหรับ {0}!", - "autocloseTitle":"ตั๋วนี้จะถูกปิดอัตโนมัติหลังจาก {0}!", - "autocloseRejectTitle":"ตั๋วนี้จะไม่ถูกปิดอัตโนมัติอีกต่อไป!", - "autocloseWarn":"ส่วนนี้มีผลกับตั๋วที่ไม่ได้ใช้งาน!", + "statsTitle":"นี่คือสถิติสำหรับ {0}", + "autocloseTitle":"ห้องติดต่อนี้จะถูกปิดอัตโนมัติหลังจาก {0}", + "autocloseRejectTitle":"ห้องติดต่อนี้จะไม่ถูกปิดอัตโนมัติอีกต่อไป", + "autocloseWarn":"ส่วนนี้มีผลกับห้องติดต่อที่ไม่ได้ใช้งาน", - "goToTicket":"ไปที่ตั๋ว", - "ticketWarning":"Embed อยู่ในข้อความด้านล่าง!", - "maxTicketWarning":"**คำเตือน:** _คุณสามารถสร้างได้ {0} ตั๋วในครั้งเดียว!_" + "goToTicket":"ไปที่ห้องติดต่อ", + "ticketWarning":"Embed อยู่ในข้อความด้านล่าง", + "maxTicketWarning":"**คำเตือน:** _คุณสามารถสร้างห้องติดต่อได้แค่ {0} ห้องติดต่อคน_" }, "helpMenu":{ "title":"คำสั่งที่ใช้ได้:", - "header1":"**ไปที่ {0} เพื่อสร้างตั๋ว!**\n\n", - "header2":"**ใช้คำสั่ง `/new` หรือ `/ticket` เพื่อสร้างตั๋ว!**\n\n", + "header1":"**ไปที่ {0} เพื่อสร้างห้องติดต่อ**\n\n", + "header2":"**ใช้คำสั่ง `/new` หรือ `/ticket` เพื่อสร้างห้องติดต่อ**\n\n", "msgCmd":"สร้าง embed พร้อมปุ่ม (เฉพาะผู้ดูแลระบบ)", - "renameCmd":"เปลี่ยนชื่อตั๋ว (ไม่มีช่องว่าง)", - "closeCmd":"ปิดตั๋ว", - "deleteCmd":"ลบตั๋ว", - "addCmd":"เพิ่มผู้ใช้ในตั๋ว", - "removeCmd":"ลบผู้ใช้ออกจากตั๋ว", - "reopenCmd":"เปิดตั๋วอีกครั้งหลังจากถูกปิด", - "changeCmd":"เปลี่ยนประเภทตั๋ว", - "claimCmd":"เรียกขึ้นตั๋ว", - "unclaimCmd":"ยกเลิกการเรียกขึ้นตั๋ว", - "statsCmd":"ดูสถิติตั๋ว", - "autocloseCmd":"ตั้งค่าการปิดตั๋วอัตโนมัติ" + "renameCmd":"เปลี่ยนชื่อห้องติดต่อ (ไม่มีช่องว่าง)", + "closeCmd":"ปิดห้องติดต่อ", + "deleteCmd":"ลบห้องติดต่อ", + "addCmd":"เพิ่มผู้ใช้ในห้องติดต่อ", + "removeCmd":"ลบผู้ใช้ออกจากห้องติดต่อ", + "reopenCmd":"เปิดห้องติดต่ออีกครั้งหลังจากถูกปิด", + "changeCmd":"เปลี่ยนประเภทห้องติดต่อ", + "claimCmd":"รับเรื่องห้องติดต่อ", + "unclaimCmd":"ยกเลิกการรับเรื่องห้องติดต่อ", + "statsCmd":"ดูสถิติห้องติดต่อ", + "autocloseCmd":"ตั้งค่าการปิดห้องติดต่ออัตโนมัติ" }, "buttons":{ - "close":"ปิดตั๋ว", - "delete":"ลบตั๋ว", - "reopen":"เปิดตั๋วอีกครั้ง", + "close":"ปิดห้องติดต่อ", + "delete":"ลบห้องติดต่อ", + "reopen":"เปิดห้องติดต่ออีกครั้ง", "closeWithReason":"ปิดด้วยเหตุผล" }, "messages":{ - "closedDescription":"เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถพูดคุยในตั๋วนี้ได้!\n\n*คลิกที่ปุ่มด้านล่างเพื่อลบหรือเปิดตั๋วนี้อีกครั้ง!*", - "createdTitle":"สร้างตั๋วแล้ว!", - "createdDescription":"ตั๋วของคุณถูกสร้างแล้ว คุณสามารถตรวจสอบได้จากการแจ้งเตือน!", + "closedDescription":"เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถพูดคุยในห้องติดต่อนี้ได้\n\n*คลิกที่ปุ่มด้านล่างเพื่อลบหรือเปิดห้องติดต่อนี้อีกครั้ง*", + "createdTitle":"สร้างห้องติดต่อแล้ว", + "createdDescription":"ห้องติดต่อของคุณถูกสร้างแล้ว คุณสามารถตรวจสอบได้จากการแจ้งเตือน", - "newTicketDmTitle":"ตั๋วใหม่!", - "closedTicketDmTitle":"ปิดตั๋ว!", - "deletedTicketDmTitle":"ลบตั๋ว!", - "closedTicketDmDescription":"ตั๋วของคุณถูกปิด!", - "deletedTicketDmDescription":"ตั๋วของคุณถูกลบ!", - "reopenTicketDmTitle":"เปิดตั๋วอีกครั้ง!", - "reopenTicketDmDescription":"ตั๋วของคุณถูกเปิดอีกครั้ง!", + "newTicketDmTitle":"ห้องติดต่อใหม่", + "closedTicketDmTitle":"ปิดห้องติดต่อ", + "deletedTicketDmTitle":"ลบห้องติดต่อ", + "closedTicketDmDescription":"ห้องติดต่อของคุณถูกปิด", + "deletedTicketDmDescription":"ห้องติดต่อของคุณถูกลบ", + "reopenTicketDmTitle":"เปิดห้องติดต่ออีกครั้ง", + "reopenTicketDmDescription":"ห้องติดต่อของคุณถูกเปิดอีกครั้ง", "chooseCategory":"เลือกหมวดหมู่:", - "gettingdeleted":"กำลังลบตั๋ว...", + "gettingdeleted":"กำลังลบห้องติดต่อ...", "none":"ไม่มี", "reason":"เหตุผล", @@ -88,13 +88,13 @@ "deletedby":"ถูกลบโดย", "closedby":"ถูกปิดโดย", - "modalreason":"เหตุผลในการปิดตั๋วนี้คืออะไร?", - "chooseATicket": "เลือกตั๋ว" + "modalreason":"เหตุผลในการปิดห้องติดต่อนี้คืออะไร?", + "chooseATicket": "เลือกห้องติดต่อ" }, "transcripts":{ "title":"บันทึกการสนทนา", "processed":"บันทึกการสนทนากำลังดำเนินการ", - "wait":"กรุณารอ!", + "wait":"กรุณารอ...", "estimated":"เวลาโดยประมาณ", "available":"บันทึกการสนทนาสามารถใช้งานได้ที่นี่" }, @@ -130,6 +130,6 @@ "autoclosed":"ปิดโดยอัตโนมัติ" }, - "errorUserNotFound":"ไม่พบผู้ใช้ในฐานข้อมูลสถิติ!" + "errorUserNotFound":"ไม่พบผู้ใช้ในฐานข้อมูลสถิติ" } } \ No newline at end of file diff --git a/language/turkish.json b/language/turkish.json index 2de66a2..c70fe8e 100644 --- a/language/turkish.json +++ b/language/turkish.json @@ -1,6 +1,6 @@ { "_CREDITS":"Hydra#0009", - "_INFO":"This file is a translation for open ticket 3.5.4", + "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ "missingArgsTitle":"Geçersiz argümanlar!", diff --git a/language/ukrainian.json b/language/ukrainian.json index 1ad7754..4d72ae6 100644 --- a/language/ukrainian.json +++ b/language/ukrainian.json @@ -1,6 +1,6 @@ { "_CREDITS":"ander", - "_INFO":"Цей файл є перекладом для open ticket 3.5.4", + "_INFO":"Цей файл є перекладом для open ticket 3.5.5", "errors":{ "missingArgsTitle":"Невірні аргументи!", diff --git a/package.json b/package.json index 7dd5c78..11105a2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "open-ticket", "author": "DJdj Development", - "version": "3.5.4", + "version": "3.5.5", "description": "The most advanced open-source discord ticket bot with HTML transcripts and plugins! It uses discord.js v14 & no database required!", "main": "index.js", "scripts": {