From c35dc7bcf16300fb3dd45aeb45d9b8d4256a0466 Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Mon, 23 Dec 2024 10:46:07 -0600 Subject: [PATCH] more translation support --- src/webpage/guild.ts | 12 ++++++------ src/webpage/localuser.ts | 4 ++-- translations/en.json | 7 +++++++ 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/webpage/guild.ts b/src/webpage/guild.ts index 1cd544f..9379549 100644 --- a/src/webpage/guild.ts +++ b/src/webpage/guild.ts @@ -212,9 +212,9 @@ class Guild extends SnowFlake { } s1.options.push(new RoleList(permlist, this, this.updateRolePermissions.bind(this), false)); { - const emoji = settings.addButton("Emojis"); - emoji.addButtonInput("", "Upload Emoji", () => { - const popup = new Dialog("Upload emoji"); + const emoji = settings.addButton(I18n.getTranslation("emoji.title")); + emoji.addButtonInput("", I18n.getTranslation("emoji.upload"), () => { + const popup = new Dialog(I18n.getTranslation("emoji.upload")); const form = popup.options.addForm( "", () => { @@ -226,8 +226,8 @@ class Guild extends SnowFlake { headers: this.headers, }, ); - form.addFileInput("Image:", "image", {required: true}); - form.addTextInput("Name:", "name", {required: true}); + form.addFileInput(I18n.getTranslation("emoji.image:"), "image", {required: true}); + form.addTextInput(I18n.getTranslation("emoji.name:"), "name", {required: true}); popup.show(); }); const containdiv = document.createElement("div"); @@ -255,7 +255,7 @@ class Guild extends SnowFlake { del.classList.add("svgicon", "svg-x", "deleteEmoji"); del.onclick = () => { const diaolog = new Dialog(""); - diaolog.options.addTitle("Are you sure you want to delete this emoji?"); + diaolog.options.addTitle(I18n.getTranslation("emoji.confirmDel")); const options = diaolog.options.addOptions("", {ltr: true}); options.addButtonInput("", I18n.getTranslation("yes"), () => { fetch(`${this.info.api}/guilds/${this.id}/emojis/${emoji.id}`, { diff --git a/src/webpage/localuser.ts b/src/webpage/localuser.ts index b68dc99..03d4eb9 100644 --- a/src/webpage/localuser.ts +++ b/src/webpage/localuser.ts @@ -33,10 +33,10 @@ import {badgeArr} from "./Dbadges.js"; const wsCodesRetry = new Set([4000, 4001, 4002, 4003, 4005, 4007, 4008, 4009]); class Localuser { - badges: Map< + badges = new Map< string, {id: string; description: string; icon: string; link?: string; translate?: boolean} - > = new Map(badgeArr); + >(badgeArr); lastSequence: number | null = null; token!: string; userinfo!: Specialuser; diff --git a/translations/en.json b/translations/en.json index 6e5ac74..30818a4 100644 --- a/translations/en.json +++ b/translations/en.json @@ -438,6 +438,13 @@ "legacy_username": "Has legacy username", "quest_completed": "did a quest" }, + "emoji": { + "title": "Emojis", + "upload": "Upload Emojis", + "image:": "Image:", + "name:": "Name:", + "confirmDel": "Are you sure you want to delete this emoji?" + }, "uploadFilesText": "Upload your files here!", "errorReconnect": "Unable to connect to the server, retrying in **$1** seconds...", "retrying": "Retrying...",