diff --git a/commands/stats.js b/commands/stats.js index fabd533..e018e44 100644 --- a/commands/stats.js +++ b/commands/stats.js @@ -29,14 +29,14 @@ module.exports = () => { if (mention){ //get user from mention if (!bot.statsManager.existStats("user","TICKETS_CREATED",mention.id)){ - msg.channel.send({embeds:[bot.errorLog.serverError("This user can't be found in the stats database!")]}) + msg.channel.send({embeds:[bot.errorLog.serverError(l.stats.errorUserNotFound)]}) return } msg.channel.send({embeds:[await bot.statsManager.createUserStatsEmbed(msg.guild,mention,msg.channel.id)]}) }else{ //use author as user if (!bot.statsManager.existStats("user","TICKETS_CREATED",msg.author.id)){ - msg.channel.send({embeds:[bot.errorLog.serverError("This user can't be found in the stats database!")]}) + msg.channel.send({embeds:[bot.errorLog.serverError(l.stats.errorUserNotFound)]}) return } msg.channel.send({embeds:[await bot.statsManager.createUserStatsEmbed(msg.guild,msg.author,msg.channel.id)]}) @@ -75,14 +75,14 @@ module.exports = () => { if (mention){ //get user from mention if (!bot.statsManager.existStats("user","TICKETS_CREATED",mention.id)){ - interaction.editReply({embeds:[bot.errorLog.serverError("This user can't be found in the stats database!")]}) + interaction.editReply({embeds:[bot.errorLog.serverError(l.stats.errorUserNotFound)]}) return } interaction.editReply({embeds:[await bot.statsManager.createUserStatsEmbed(interaction.guild,mention,interaction.channel.id)]}) }else{ //use author as user if (!bot.statsManager.existStats("user","TICKETS_CREATED",interaction.user.id)){ - interaction.editReply({embeds:[bot.errorLog.serverError("This user can't be found in the stats database!")]}) + interaction.editReply({embeds:[bot.errorLog.serverError(l.stats.errorUserNotFound)]}) return } interaction.editReply({embeds:[await bot.statsManager.createUserStatsEmbed(interaction.guild,interaction.user,interaction.channel.id)]}) diff --git a/core/statsManager.js b/core/statsManager.js index 1009b76..c18ec7d 100644 --- a/core/statsManager.js +++ b/core/statsManager.js @@ -6,7 +6,7 @@ const log = bot.errorLog.log const l = bot.language const permissionChecker = require("./utils/permisssionChecker") -/**@typedef {"TICKETS_CREATED"|"TICKETS_CLOSED"|"TICKETS_DELETED"|"TICKETS_REOPENED"|"TICKETS_AUTOCLOSED"|"TRANSCRIPTS_CREATED"|"TIME_SINCE_UPDATE"} OTGlobalStatsType */ +/**@typedef {"TICKETS_CREATED"|"TICKETS_CLOSED"|"TICKETS_DELETED"|"TICKETS_REOPENED"|"TICKETS_AUTOCLOSED"|"TRANSCRIPTS_CREATED"|"TIME_SINCE_UPDATE"|"LAST_VERSION"} OTGlobalStatsType */ /**@typedef {"CREATED_AT"|"CREATED_BY"|"STATUS"} OTTicketStatsType */ /**@typedef {"TICKETS_CREATED"|"TICKETS_CLOSED"|"TICKETS_DELETED"|"TICKETS_REOPENED"} OTUserStatsType */ /** @@ -88,11 +88,25 @@ const getStats = (scope,type,id) => { } const startupStatsManager = () => { + //UPDATE LAST UPDATE DATE if (!existStats("global","TIME_SINCE_UPDATE")){ updateGlobalStats("TIME_SINCE_UPDATE",(current) => { return new Date().getTime() }) + updateGlobalStats("LAST_VERSION",(current) => { + return (require("../package.json")).version + }) } + if ((require("../package.json")).version != getStats("global","LAST_VERSION")){ + updateGlobalStats("TIME_SINCE_UPDATE",(current) => { + return new Date().getTime() + }) + updateGlobalStats("LAST_VERSION",(current) => { + return (require("../package.json")).version + }) + } + + //UPDATE THE OTHER STATS if (!existStats("global","TICKETS_CREATED")){ updateGlobalStats("TICKETS_CREATED",(current) => { return 0 @@ -261,24 +275,25 @@ const createGlobalStatsEmbed = async () => { const stats = await getGlobalStats() const sentences = [ - `Tickets Created: \`${stats.ticketsCreated}\``, - `Tickets Closed: \`${stats.ticketsClosed}\``, - `Tickets Deleted: \`${stats.ticketsDeleted}\``, - `Tickets Autoclosed: \`${stats.ticketsAutoclosed}\``, - `Tickets Reopened: \`${stats.ticketsReopened}\``, - `Startup Date: `, - `Latest Update: ` + `${l.stats.ticketsCreated}: \`${stats.ticketsCreated}\``, + `${l.stats.ticketsClosed}: \`${stats.ticketsClosed}\``, + `${l.stats.ticketsDeleted}: \`${stats.ticketsDeleted}\``, + `${l.stats.ticketsReopened}: \`${stats.ticketsReopened}\``, + `${l.stats.ticketsAutoclosed}: \`${stats.ticketsAutoclosed}\``, + + `${l.stats.startupDate}: `, + `${l.stats.latestUpdate}: ` ] const embed = new EmbedBuilder() .setColor(config.color) - .setTitle("📊 Global Stats!") + .setTitle(`📊 ${l.stats.globalTitle}!`) .setDescription(sentences.slice(0,5).join("\n")) .addFields({ - name:"System Stats:", + name:`${l.stats.systemTitle}:`, value:sentences.slice(5,7).join("\n") }) - .setFooter({text:`Bot Version: v${stats.version}`}) + .setFooter({text:`${l.stats.versionTitle}: v${stats.version}`}) return embed } @@ -290,28 +305,28 @@ const createTicketStatsEmbed = async (guild,channelid) => { const stats = await getTicketStats(guild,channelid) if (stats.status == "open"){ - var newStatus = `🟢 \`Open\`` + var newStatus = `🟢 \`${l.stats.switches.open}\`` }else if (stats.status == "reopened"){ - var newStatus = `🟢 \`Reopened\`` + var newStatus = `🟢 \`${l.stats.switches.reopened}\`` }else if (stats.status == "closed"){ - var newStatus = `🔴 \`Closed\`` + var newStatus = `🔴 \`${l.stats.switches.closed}\`` }else if (stats.status == "autoclosed"){ - var newStatus = `🔴 \`Autoclosed\`` + var newStatus = `🔴 \`${l.stats.switches.autoclosed}\`` } const sentences = [ - `Ticket Created On: `, - `Ticket Created By: \`${stats.createdBy}\``, - `Messages Sent: \`${stats.messageAmount}\``, - `Status: ${newStatus}` + `${l.stats.ticketCreatedOn}: `, + `${l.stats.ticketCreatedBy}: \`${stats.createdBy}\``, + `${l.stats.messagesSent}: \`${stats.messageAmount}\``, + `${l.stats.status}: ${newStatus}` ] const embed = new EmbedBuilder() .setColor(config.color) - .setTitle(`📊 Ticket Stats for #${stats.ticketName}!`) + .setTitle(`📊 ${l.stats.ticketTitle}`.replace("{0}",`#${stats.ticketName}!`)) .setDescription(sentences.join("\n")) .addFields({ - name:"Participants:", + name:`${l.stats.participants}:`, value:stats.participants.join("\n") }) return embed @@ -326,24 +341,24 @@ const createUserStatsEmbed = async (guild,user,channelid) => { const stats = await getUserStats(guild,user,channelid) if (stats.role == "globaladmin"){ - var newRole = `🟢 \`Global Admin\`` + var newRole = `🟢 \`${l.stats.switches.globalAdmin}\`` }else if (stats.role == "ticketadmin"){ - var newRole = `🟡 \`Ticket Admin\`` + var newRole = `🟡 \`${l.stats.switches.ticketAdmin}\`` }else if (stats.role == "member"){ - var newRole = `🔴 \`Member\`` + var newRole = `🔴 \`${l.stats.switches.member}\`` } const sentences = [ - `Role: ${newRole}`, - `Tickets Created: \`${stats.ticketsCreated}\``, - `Tickets Closed: \`${stats.ticketsClosed}\``, - `Tickets Deleted: \`${stats.ticketsDeleted}\``, - `Tickets Reopened: \`${stats.ticketsReopened}\`` + `${l.stats.role}: ${newRole}`, + `${l.stats.ticketsCreated}: \`${stats.ticketsCreated}\``, + `${l.stats.ticketsClosed}: \`${stats.ticketsClosed}\``, + `${l.stats.ticketsDeleted}: \`${stats.ticketsDeleted}\``, + `${l.stats.ticketsReopened}: \`${stats.ticketsReopened}\`` ] const embed = new EmbedBuilder() .setColor(config.color) - .setTitle(`📊 User Stats for ${stats.userName}!`) + .setTitle(`📊 ${l.stats.userTitle}`.replace("{0}",`${stats.userName}!`)) .setDescription(sentences.join("\n")) return embed } diff --git a/language/arabic.json b/language/arabic.json index 6a9f3b3..0a9a8db 100644 --- a/language/arabic.json +++ b/language/arabic.json @@ -97,5 +97,39 @@ "wait":"Please wait!", "estimated":"Estimated time", "available":"The transcript is available here" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/custom.json b/language/custom.json index 2808e28..650387b 100644 --- a/language/custom.json +++ b/language/custom.json @@ -97,5 +97,39 @@ "wait":"Please wait!", "estimated":"Estimated time", "available":"The transcript is available here" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/czech.json b/language/czech.json index 2f0e24a..a0532a1 100644 --- a/language/czech.json +++ b/language/czech.json @@ -97,5 +97,39 @@ "wait":"Prosím počkej!", "estimated":"Odhadovaný čas", "available":"Záloha je uložena zde!" + }, + "stats":{ + "globalTitle":"Globalní statistiky", + "ticketTitle":"Statistiky ticketů pro {0}", + "userTitle":"Statistiky uživatele {0}", + "systemTitle":"Systémové statistiky", + "versionTitle":"Verze bota", + + "ticketsCreated":"Ticket založen", + "ticketsClosed":"Ticket uzavřen", + "ticketsDeleted":"Ticket vymazán", + "ticketsReopened":"Ticket znovu otevřen", + "ticketsAutoclosed":"Ticket byl automaticky uzavřen", + "transcriptsCreated":"Transcripty vytvořeny", + "startupDate":"Datum spuštění", + "latestUpdate":"Poslední aktualizace", + "ticketCreatedOn":"Ticket vytvořen dne", + "ticketCreatedBy":"Ticket vytvořil", + "messagesSent":"Zpráva odeslána", + "status":"Status", + "participants":"Účastníci", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Uživatel", + "open":"Otevřít", + "reopened":"Znovu Otevřít", + "closed":"Uzavřít", + "autoclosed":"Automaticky uzavřen" + }, + + "errorUserNotFound":"Tento uživatel není v databázi statistik k nalezení!" } } \ No newline at end of file diff --git a/language/danish.json b/language/danish.json index 8c0c8a9..960971e 100644 --- a/language/danish.json +++ b/language/danish.json @@ -97,5 +97,39 @@ "wait": "Vent venligst!", "estimated": "Estimeret tid", "available": "Transcriptet er tilgængelig her" - } + }, + "stats":{ + "globalTitle":"Globale Statestikker", + "ticketTitle":"Ticket Statestikker tilhørende: {0}", + "userTitle":"Bruger Statestikker tilhørende: {0}", + "systemTitle":"System Statestikker", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Oprettet", + "ticketsClosed":"Tickets Lukket", + "ticketsDeleted":"Tickets Slettet", + "ticketsReopened":"Tickets Genåbnet", + "ticketsAutoclosed":"Tickets Autolukket", + "transcriptsCreated":"Transcripts Oprettet", + "startupDate":"Startup Dato", + "latestUpdate":"Seneste Opdatering", + "ticketCreatedOn":"Ticket Oprettet Den", + "ticketCreatedBy":"Ticket Oprettet Af", + "messagesSent":"Beskeder sendt", + "status":"Status", + "participants":"Deltagere", + "role":"Rolle", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Medlem", + "open":"Åben", + "reopened":"Genåbnet", + "closed":"Lukket", + "autoclosed":"Autolukket" + }, + + "errorUserNotFound":"Denne bruger kan ikke findes i statestik databasen!" +} } \ No newline at end of file diff --git a/language/dutch.json b/language/dutch.json index 1351f71..847ffa8 100644 --- a/language/dutch.json +++ b/language/dutch.json @@ -97,5 +97,39 @@ "wait":"Gelieve te wachten!", "estimated":"Geschatte tijd", "available":"Het transcript is hier beschikbaar" + }, + "stats":{ + "globalTitle":"Globale Stats", + "ticketTitle":"Ticket Stats voor {0}", + "userTitle":"User Stats voor {0}", + "systemTitle":"Systeem Stats", + "versionTitle":"Bot Versie", + + "ticketsCreated":"Tickets Gemaakt", + "ticketsClosed":"Tickets Gesloten", + "ticketsDeleted":"Tickets Verwijderd", + "ticketsReopened":"Tickets Heropend", + "ticketsAutoclosed":"Tickets Auto-gesloten", + "transcriptsCreated":"Transcripts Gemaakt", + "startupDate":"Opstart Datum", + "latestUpdate":"Laatste Update", + "ticketCreatedOn":"Ticket Gemaakt Op", + "ticketCreatedBy":"Ticket Gemaakt Door", + "messagesSent":"Berichten Verzonden", + "status":"Status", + "participants":"Deelnemers", + "role":"Rol", + + "switches":{ + "globalAdmin":"Globale Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Heropend", + "closed":"Gesloten", + "autoclosed":"Auto-gesloten" + }, + + "errorUserNotFound":"Deze user kan niet in de database gevonden worden!" } } \ No newline at end of file diff --git a/language/english.json b/language/english.json index cea1d1c..2c83daf 100644 --- a/language/english.json +++ b/language/english.json @@ -97,5 +97,39 @@ "wait":"Please wait!", "estimated":"Estimated time", "available":"The transcript is available here" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/french.json b/language/french.json index afb523e..223e397 100644 --- a/language/french.json +++ b/language/french.json @@ -97,5 +97,39 @@ "wait":"S'il vous plait, attendez...", "estimated":"Temps estime:", "available":"La transcript est disponible ici" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } diff --git a/language/german.json b/language/german.json index 28d0996..0ae1b68 100644 --- a/language/german.json +++ b/language/german.json @@ -97,5 +97,39 @@ "wait":"Bitte warten!", "estimated":"Verbleibende Zeit", "available":"Das Transcript ist hier verfügbar" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats für {0}", + "userTitle":"NutzerStats für {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets erstellt", + "ticketsClosed":"Tickets geschlossen", + "ticketsDeleted":"Tickets gelöscht", + "ticketsReopened":"Tickets wiedergeöffnet", + "ticketsAutoclosed":"Tickets Autogeschlossen", + "transcriptsCreated":"Transcripts erstellt", + "startupDate":"Start Datum", + "latestUpdate":"Letztes Update", + "ticketCreatedOn":"Ticket erstellt am", + "ticketCreatedBy":"Ticket erstellt von", + "messagesSent":"Nachrichten gesendet", + "status":"Status", + "participants":"Teilnehmer", + "role":"Rolle", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Nutzer", + "open":"Öffnen", + "reopened":"Wiedergeöffnet", + "closed":"Geschlossen", + "autoclosed":"Autogeschlossen" + }, + + "errorUserNotFound":"Der Nutzer wurde in der Statistik-Datenbank nicht gefunden!" } } \ No newline at end of file diff --git a/language/greek.json b/language/greek.json index ef1e609..9c360cb 100644 --- a/language/greek.json +++ b/language/greek.json @@ -97,5 +97,39 @@ "wait":"Παρακαλώ περιμένετε!", "estimated":"Ώρα αναμονής", "available":"Το αντίγραφο είναι ανοιχτώ εδώ!" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/hungarian.json b/language/hungarian.json index 2952fb4..3e99632 100644 --- a/language/hungarian.json +++ b/language/hungarian.json @@ -97,5 +97,39 @@ "wait":"Kérlek várj!", "estimated":"Becsült idő", "available":"Az átirat itt érhető el" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/indonesian.json b/language/indonesian.json index 996386c..00252b1 100644 --- a/language/indonesian.json +++ b/language/indonesian.json @@ -97,5 +97,39 @@ "wait":"Mohon tunggu!", "estimated":"Estimasi waktu", "available":"Transkrip tersedia di sini" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/italian.json b/language/italian.json index e6a3a76..965344c 100644 --- a/language/italian.json +++ b/language/italian.json @@ -97,5 +97,39 @@ "wait":"Perfavore attendi!", "estimated":"Tempo estimato", "available":"La trascrizione è disponibile qui" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/norwegian.json b/language/norwegian.json index 1289372..e42ede8 100644 --- a/language/norwegian.json +++ b/language/norwegian.json @@ -97,5 +97,39 @@ "wait":"Vennligst vent!", "estimated":"Beregnet tid", "available":"Loggfil er tilgjengelig over denne meldingen!" + }, + "stats":{ + "globalTitle":"Globale Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"Bruker Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Versjon", + + "ticketsCreated":"Tickets Laget", + "ticketsClosed":"Tickets Lukket", + "ticketsDeleted":"Tickets Slettet", + "ticketsReopened":"Tickets Gjenåpnet", + "ticketsAutoclosed":"Tickets Auto-lukket", + "transcriptsCreated":"Transcripts Opprettet", + "startupDate":"Start Dato", + "latestUpdate":"Siste Oppdatering", + "ticketCreatedOn":"Ticket Laget den", + "ticketCreatedBy":"Ticket Laget av", + "messagesSent":"Meldinger sendt", + "status":"Status", + "participants":"Deltakere", + "role":"Rolle", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Medlem", + "open":"Åpen", + "reopened":"Gjenåpnet", + "closed":"Lukket", + "autoclosed":"Auto-Lukket" + }, + + "errorUserNotFound":"Denne brukeren kan ikke bli funnet i statistikkdatabasen!" } } \ No newline at end of file diff --git a/language/polish.json b/language/polish.json index de4f0ac..447f85d 100644 --- a/language/polish.json +++ b/language/polish.json @@ -97,5 +97,39 @@ "wait":"Proszę czekać!", "estimated":"Szacowany czas", "available":"Transkrypcja jest dostępna tutaj" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/portuguese.json b/language/portuguese.json index 2d3157c..b6bc696 100644 --- a/language/portuguese.json +++ b/language/portuguese.json @@ -97,5 +97,39 @@ "wait":"Por favor espere!", "estimated":"Tempo estimado", "available":"A Transcrição está disponível aqui" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } diff --git a/language/romanian.json b/language/romanian.json index 46630ad..f366041 100644 --- a/language/romanian.json +++ b/language/romanian.json @@ -97,5 +97,39 @@ "wait":"Te rugam sa astepti!", "estimated":"Timp estimat", "available":"Transcriptul este disponibil aici" + }, + "stats":{ + "globalTitle":"Statistici Globale", + "ticketTitle":"Statistici Ticket pentru {0}", + "userTitle":"Statistici utilizator pentru {0}", + "systemTitle":"Statistici Sistem", + "versionTitle":"Versiune Bot", + + "ticketsCreated":"Tickete Create", + "ticketsClosed":"Tickets Inchise", + "ticketsDeleted":"Tickete Sterse", + "ticketsReopened":"Tickete Redeschise", + "ticketsAutoclosed":"Tickets Inchise automat", + "transcriptsCreated":"Transcript-uri create", + "startupDate":"Data startup", + "latestUpdate":"Update recent", + "ticketCreatedOn":"Ticket creat pe data", + "ticketCreatedBy":"Ticket Creat de", + "messagesSent":"Mesaje trimise", + "status":"Status", + "participants":"Participanti", + "role":"Rol", + + "switches":{ + "globalAdmin":"Admin Global", + "ticketAdmin":"Admin Ticket", + "member":"Membru", + "open":"Deschis", + "reopened":"Redeschis", + "closed":"Inchis", + "autoclosed":"Inchis automat" + }, + + "errorUserNotFound":"Acest utilizator nu poate fi gasit in database-ul nostru!" } } diff --git a/language/russian.json b/language/russian.json index 9d08664..55b016b 100644 --- a/language/russian.json +++ b/language/russian.json @@ -97,5 +97,39 @@ "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":"Участник не найден в базе данных статистики!" } } diff --git a/language/slovenian.json b/language/slovenian.json index c5584d5..fdaeca3 100644 --- a/language/slovenian.json +++ b/language/slovenian.json @@ -97,5 +97,39 @@ "wait": "Počakajte!", "estimated": "Predvideni čas", "available": "Prepis je na voljo tukaj" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/spanish.json b/language/spanish.json index bf344bb..eb663fd 100644 --- a/language/spanish.json +++ b/language/spanish.json @@ -97,5 +97,39 @@ "wait":"¡Por favor, espere!", "estimated":"Tiempo estimado", "available":"La transcripción estará disponible aquí" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/thai.json b/language/thai.json index cb7eb27..411ea1f 100644 --- a/language/thai.json +++ b/language/thai.json @@ -97,5 +97,39 @@ "wait":"กรุณารอ!", "estimated":"เวลาโดยประมาณ", "available":"บันทึกการสนทนาสามารถใช้งานได้ที่นี่" + }, + "stats":{ + "globalTitle":"สถานะทั้งหมด", + "ticketTitle":"สถานะ Ticket สำหรับ {0}", + "userTitle":"สถานะผู้ใช้สำหรับ {0}", + "systemTitle":"สถานะระบบ", + "versionTitle":"เวอร์ชั่นของบอท", + + "ticketsCreated":"Tickets ที่ถูกสร้าง", + "ticketsClosed":"Tickets ที่ถูกปิด", + "ticketsDeleted":"Tickets ที่ถูกลบ", + "ticketsReopened":"Tickets ที่ถูกเปิดใหม่", + "ticketsAutoclosed":"Tickets ที่ปิดโดยอัตโนมัติ", + "transcriptsCreated":"Transcripts ที่ถูกสร้าง", + "startupDate":"เวลาเริ่มต้น", + "latestUpdate":"อัปเดตล่าสุด", + "ticketCreatedOn":"Ticket สร้างบน", + "ticketCreatedBy":"Ticket สร้างโดย", + "messagesSent":"ส่งข้อความไปแล้ว", + "status":"สถานะ", + "participants":"ผู้มีส่วนร่วม", + "role":"บทบาท", + + "switches":{ + "globalAdmin":"แอดมินทั้งหมด", + "ticketAdmin":"Ticket แอดมิน", + "member":"สมาชิก", + "open":"เปิด", + "reopened":"เปิดใหม่", + "closed":"ปิด", + "autoclosed":"ปิดอัตโนมัติ" + }, + + "errorUserNotFound":"ผู้ใช้นี้ไม่มีอยู่ในฐานข้อมูล" } } \ No newline at end of file diff --git a/language/turkish.json b/language/turkish.json index 378655c..20c9916 100644 --- a/language/turkish.json +++ b/language/turkish.json @@ -97,5 +97,39 @@ "wait":"Lütfen Bekleyiniz!", "estimated":"Tahmini Süre", "available":"Transkript burada mevcuttur" + }, + "stats":{ + "globalTitle":"Global Stats", + "ticketTitle":"Ticket Stats for {0}", + "userTitle":"User Stats for {0}", + "systemTitle":"System Stats", + "versionTitle":"Bot Version", + + "ticketsCreated":"Tickets Created", + "ticketsClosed":"Tickets Closed", + "ticketsDeleted":"Tickets Deleted", + "ticketsReopened":"Tickets Reopened", + "ticketsAutoclosed":"Tickets Autoclosed", + "transcriptsCreated":"Transcripts Created", + "startupDate":"Startup Date", + "latestUpdate":"Latest Update", + "ticketCreatedOn":"Ticket Created On", + "ticketCreatedBy":"Ticket Created By", + "messagesSent":"Messages Sent", + "status":"Status", + "participants":"Participants", + "role":"Role", + + "switches":{ + "globalAdmin":"Global Admin", + "ticketAdmin":"Ticket Admin", + "member":"Member", + "open":"Open", + "reopened":"Reopened", + "closed":"Closed", + "autoclosed":"Autoclosed" + }, + + "errorUserNotFound":"This user can't be found in the stats database!" } } \ No newline at end of file diff --git a/language/ukrainian.json b/language/ukrainian.json index 2ed30ae..2e5e86b 100644 --- a/language/ukrainian.json +++ b/language/ukrainian.json @@ -97,5 +97,39 @@ "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