mirror of
https://github.com/Equicord/Equicord.git
synced 2025-01-18 21:33:35 -05:00
parent
39bd364bcc
commit
574693362c
2 changed files with 13 additions and 9 deletions
|
@ -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");
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in a new issue