Fix Translate+ (#24)

* Update translator.ts

* Update index.tsx
This commit is contained in:
Prince527 2024-07-29 17:48:26 -03:00 committed by GitHub
parent 39bd364bcc
commit 574693362c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 9 deletions

View file

@ -58,13 +58,17 @@ export default definePlugin({
start() {
addAccessory("ec-translation", props => <Accessory message={props.message} />);
addButton("ec-translate", message => ({
label: "Translate",
icon: Icon,
message: message,
channel: ChannelStore.getChannel(message.channel_id),
onClick: () => handleTranslate(message),
}));
addButton("ec-translate", message => {
if (!message.content) return null;
return {
label: "Translate",
icon: Icon,
message: message,
channel: ChannelStore.getChannel(message.channel_id),
onClick: () => handleTranslate(message),
};
});
},
stop() {
removeButton("ec-translate");

View file

@ -25,7 +25,7 @@ function isShavian(text: string) {
}
async function translateShavian(message: string) {
const dictionary = await (await fetch("https://github.com/ForkPrince/TranslatePlus/raw/322199d5fdb1a9506591c9f4a2826338b5d67e38/shavian.json")).json();
const dictionary = await (await fetch("https://raw.githubusercontent.com/ForkPrince/TranslatePlus/322199d5fdb1a9506591c9f4a2826338b5d67e38/shavian.json")).json();
const punctuationMap = {
'"': "\"",
@ -72,7 +72,7 @@ async function translateShavian(message: string) {
async function translateSitelen(message: string) {
message = Array.from(message).join(" ");
const dictionary = await (await fetch("https://github.com/ForkPrince/TranslatePlus/raw/5ca152b134ea11433971f21b2ef8d556d4306717/sitelen-pona.json")).json();
const dictionary = await (await fetch("https://raw.githubusercontent.com/ForkPrince/TranslatePlus/5ca152b134ea11433971f21b2ef8d556d4306717/sitelen-pona.json")).json();
const sorted = Object.keys(dictionary).sort((a, b) => b.length - a.length);