support for all other discord languages added

This commit is contained in:
Mirco Wittrien 2020-12-21 19:56:36 +01:00
parent c466c4d831
commit 12154a3707
22 changed files with 4800 additions and 3578 deletions

View File

@ -7793,20 +7793,28 @@ module.exports = (_ => {
if (typeof BDFDB.DevUtils.listen.p == "function") BDFDB.DevUtils.listen.p();
};
BDFDB.DevUtils.generateLanguageStrings = function (strings, config = {}) {
const languages = Object.keys(BDFDB.ObjectUtils.filter(BDFDB.LanguageUtils.languages, n => n.discord)).filter(n => !n.startsWith("en-") && !n.startsWith("$")).sort();
const language = config.language || "en";
const languages = BDFDB.ArrayUtils.removeCopies(BDFDB.ArrayUtils.is(config.languages) ? config.languages : ["en"].concat(Object.keys(BDFDB.ObjectUtils.filter(BDFDB.LanguageUtils.languages, n => n.discord))).filter(n => !n.startsWith("en-") && !n.startsWith("$") && n != language)).sort();
let translations = {};
strings = BDFDB.ObjectUtils.sort(strings);
let text = Object.keys(strings).map(k => strings[k]).join("\n\n");
translations[language] = BDFDB.ObjectUtils.toArray(strings);
let text = Object.keys(translations[language]).map(k => translations[language][k]).join("\n\n");
let gt = (lang, callback) => {
let usedLang = {"zh": "zh-CN", "pt-BR": "pt"}[lang] || lang;
let googleTranslateWindow = BDFDB.WindowUtils.open(BDFDB, `https://translate.google.com/#en/${usedLang}/${encodeURIComponent(text)}`, {
let googleTranslateWindow = BDFDB.WindowUtils.open(BDFDB, `https://translate.google.com/#${language}/${{"zh": "zh-CN", "pt-BR": "pt"}[lang] || lang}/${encodeURIComponent(text)}`, {
onLoad: _ => {
googleTranslateWindow.executeJavaScriptSafe(`
require("electron").ipcRenderer.sendTo(${BDFDB.LibraryRequires.electron.remote.getCurrentWindow().webContents.id}, "GTO-translation", [
Array.from(document.querySelectorAll("[data-language-to-translate-into] span:not([class])")).map(n => n.innerText).join(""),
(document.querySelector("h2 ~ [lang]") || {}).lang
]);
let count = 0, interval = setInterval(_ => {
count++;
let translation = Array.from(document.querySelectorAll("[data-language-to-translate-into] span:not([class])")).map(n => n.innerText).join("");
if (translation || count > 50) {
clearInterval(interval);
require("electron").ipcRenderer.sendTo(${BDFDB.LibraryRequires.electron.remote.getCurrentWindow().webContents.id}, "GTO-translation", [
translation,
(document.querySelector("h2 ~ [lang]") || {}).lang
]);
}
}, 100);
`);
}
});
@ -7817,7 +7825,7 @@ module.exports = (_ => {
});
};
let gt2 = (lang, callback) => {
BDFDB.LibraryRequires.request(`https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=${lang}&dt=t&dj=1&source=input&q=${encodeURIComponent(text)}`, (error, response, result) => {
BDFDB.LibraryRequires.request(`https://translate.googleapis.com/translate_a/single?client=gtx&sl=${language}&tl=${lang}&dt=t&dj=1&source=input&q=${encodeURIComponent(text)}`, (error, response, result) => {
if (!error && result && response.statusCode == 200) {
try {callback(JSON.parse(result).sentences.map(n => n && n.trans).filter(n => n).join(""));}
catch (err) {callback("");}
@ -7835,10 +7843,10 @@ module.exports = (_ => {
}
});
};
let next = lang => {
let fails = 0, next = lang => {
if (!lang) {
let result = Object.keys(translations).sort().map(l => `\n\t\t\t\t\tcase "${l}":${l.length > 2 ? "\t" : "\t\t"}// ${BDFDB.LanguageUtils.languages[l].name}\n\t\t\t\t\t\treturn {${translations[l].map((s, i) => `\n\t\t\t\t\t\t\t${Object.keys(strings)[i]}:${"\t".repeat(10 - ((Object.keys(strings)[i].length + 2) / 4))}"${s}"`).join(",")}\n\t\t\t\t\t\t};`).join("");
result += `\n\t\t\t\t\tdefault:\t\t// English\n\t\t\t\t\t\treturn {${Object.keys(strings).map(s => `\n\t\t\t\t\t\t\t${s}:${"\t".repeat(10 - ((s.length + 2) / 4))}"${strings[s]}"`).join(",")}\n\t\t\t\t\t\t};`
let result = Object.keys(translations).filter(n => n != "en").sort().map(l => `\n\t\t\t\t\tcase "${l}":${l.length > 2 ? "\t" : "\t\t"}// ${BDFDB.LanguageUtils.languages[l].name}\n\t\t\t\t\t\treturn {${translations[l].map((s, i) => `\n\t\t\t\t\t\t\t${Object.keys(strings)[i]}:${"\t".repeat(10 - ((Object.keys(strings)[i].length + 2) / 4))}"${translations[language][i][0] == translations[language][i][0].toUpperCase() ? BDFDB.LibraryModules.StringUtils.upperCaseFirstChar(s) : s}"`).join(",")}\n\t\t\t\t\t\t};`).join("");
if (translations.en) result += `\n\t\t\t\t\tdefault:\t\t// English\n\t\t\t\t\t\treturn {${translations.en.map((s, i) => `\n\t\t\t\t\t\t\t${Object.keys(strings)[i]}:${"\t".repeat(10 - ((Object.keys(strings)[i].length + 2) / 4))}"${translations[language][i][0] == translations[language][i][0].toUpperCase() ? BDFDB.LibraryModules.StringUtils.upperCaseFirstChar(s) : s}"`).join(",")}\n\t\t\t\t\t\t};`
BDFDB.NotificationUtils.toast("Translation copied to clipboard.", {type: "success"});
BDFDB.LibraryRequires.electron.clipboard.write({text: result});
}
@ -7846,9 +7854,14 @@ module.exports = (_ => {
console.log(lang);
if (!translation) {
console.warn("no translation");
languages.unshift(lang);
fails++;
if (fails > 10) console.error("skipped language");
else languages.unshift(lang);
}
else {
fails = 0;
translations[lang] = translation.split("\n\n");
}
else translations[lang] = translation.split("\n\n");
next(languages.shift());
});
};

View File

@ -279,7 +279,7 @@ module.exports = (_ => {
let timestamp = this.getTimestamp(languages[choices.creationDateLang].id, user.createdAt);
children.splice(index, 0, BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TextScroller, {
className: BDFDB.disCNS._creationdatedate + BDFDB.disCNS.userinfodate + BDFDB.disCN.textrow,
children: settings.displayText ? this.labels.createdat_text.replace("{{time}}", timestamp) : timestamp
children: settings.displayText ? this.labels.created_at.replace("{{time}}", timestamp) : timestamp
}));
}
@ -336,95 +336,118 @@ module.exports = (_ => {
for (let i = 0; i < charArray.length; i++) {
if (!numreg.test(charArray[i-1]) && numreg.test(charArray[i]) && !numreg.test(charArray[i+1])) charArray[i] = "0" + charArray[i];
}
return charArray.join("");
}
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
createdat_text: "Izrađen {{time}}"
created_at: "Създадено на {{time}}"
};
case "da": //danish
case "da": // Danish
return {
createdat_text: "Oprettet den {{time}}"
created_at: "Oprettet den {{time}}"
};
case "de": //german
case "de": // German
return {
createdat_text: "Erstellt am {{time}}"
created_at: "Erstellt am {{time}}"
};
case "es": //spanish
case "el": // Greek
return {
createdat_text: "Creado el {{time}}"
created_at: "Δημιουργήθηκε στις {{time}}"
};
case "fr": //french
case "es": // Spanish
return {
createdat_text: "Créé le {{time}}"
created_at: "Creado el {{time}}"
};
case "it": //italian
case "fi": // Finnish
return {
createdat_text: "Creato il {{time}}"
created_at: "Luotu {{time}}"
};
case "nl": //dutch
case "fr": // French
return {
createdat_text: "Gemaakt op {{time}}"
created_at: "Créé le {{time}}"
};
case "no": //norwegian
case "hr": // Croatian
return {
createdat_text: "Opprettet på {{time}}"
created_at: "Izrađeno {{time}}"
};
case "pl": //polish
case "hu": // Hungarian
return {
createdat_text: "Utworzono {{time}}"
created_at: "Létrehozva: {{time}}"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
createdat_text: "Criado em {{time}}"
created_at: "Creato il {{time}}"
};
case "fi": //finnish
case "ja": // Japanese
return {
createdat_text: "Luotu {{time}}"
created_at: "{{time}}に作成"
};
case "sv": //swedish
case "ko": // Korean
return {
createdat_text: "Skapat den {{time}}"
created_at: "{{time}}에 생성됨"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
createdat_text: "Oluşturma tarihi {{time}}"
created_at: "Sukurta {{time}}"
};
case "cs": //czech
case "nl": // Dutch
return {
createdat_text: "Vytvořeno dne {{time}}"
created_at: "Gemaakt op {{time}}"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
createdat_text: "Създадена на {{time}}"
created_at: "Opprettet {{time}}"
};
case "ru": //russian
case "pl": // Polish
return {
createdat_text: "Создан {{time}}"
created_at: "Utworzono {{time}}"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
createdat_text: "Створено {{time}}"
created_at: "Criado em {{time}}"
};
case "ja": //japanese
case "ro": // Romanian
return {
createdat_text: "{{time}} に登録"
created_at: "Creat la {{time}}"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
createdat_text: "創建於 {{time}}"
created_at: "Создано {{time}}"
};
case "ko": //korean
case "sv": // Swedish
return {
createdat_text: "{{time}} 생성 일"
created_at: "Skapad {{time}}"
};
default: //default: english
case "th": // Thai
return {
createdat_text: "Created on {{time}}"
created_at: "สร้างเมื่อ {{time}}"
};
case "tr": // Turkish
return {
created_at: "{{time}} tarihinde oluşturuldu"
};
case "uk": // Ukrainian
return {
created_at: "Створено {{time}}"
};
case "vi": // Vietnamese
return {
created_at: "Được tạo vào {{time}}"
};
case "zh": // Chinese
return {
created_at: "创建于{{time}}"
};
case "zh-TW": // Chinese (Traditional)
return {
created_at: "創建於{{time}}"
};
default: // English
return {
created_at: "Created on {{time}}"
};
}
}

View File

@ -193,7 +193,7 @@ module.exports = (_ => {
let [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: "devmode-copy-id", group: true});
children.splice(index > -1 ? index : 0, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_uninjectattchment_text,
label: this.labels.context_uninjectattachment,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "uninject-attachment"),
action: _ => {
delete encodedMessages[e.instance.props.message.id];
@ -251,7 +251,7 @@ module.exports = (_ => {
if (e.instance.props.filename == "message.txt" && (settings.onDemand || amounts.maxFileSize && (amounts.maxFileSize < e.instance.props.size/1024))) {
e.returnvalue.props.children.splice(2, 0, [
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TooltipContainer, {
text: this.labels.button_injectattchment_text,
text: this.labels.button_injectattachment,
children: BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Anchor, {
className: BDFDB.disCN._displaylargemessagesinjectbuttonwrapper,
rel: "noreferrer noopener",
@ -328,110 +328,140 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
context_uninjectattchment_text: "Uklonite učitani sadržaj poruke",
button_injectattchment_text: "Učitajte sadržaj poruke"
button_injectattachmenty: "Заредете съдържанието на съобщението",
context_uninjectattachment: "Премахнете зареденото съдържание на съобщението"
};
case "da": //danish
case "da": // Danish
return {
context_uninjectattchment_text: "Fjern indlæst meddelelsesindhold",
button_injectattchment_text: "Indlæs meddelelsesindhold"
button_injectattachmenty: "Indlæs beskedindhold",
context_uninjectattachment: "Fjern indlæst beskedindhold"
};
case "de": //german
case "de": // German
return {
context_uninjectattchment_text: "Geladenen Nachrichteninhalt entfernen",
button_injectattchment_text: "Nachrichteninhalt laden"
button_injectattachment: "Nachrichteninhalt laden",
context_uninjectattachment: "Geladenen Nachrichteninhalt entfernen",
};
case "es": //spanish
case "el": // Greek
return {
context_uninjectattchment_text: "Eliminar contenido del mensaje cargado",
button_injectattchment_text: "Cargar contenido del mensaje"
button_injectattachmenty: "Φόρτωση περιεχομένου μηνύματος",
context_uninjectattachment: "Καταργήστε το φορτωμένο περιεχόμενο μηνυμάτων"
};
case "fr": //french
case "es": // Spanish
return {
context_uninjectattchment_text: "Supprimer le contenu du message chargé",
button_injectattchment_text: "Charger le contenu du message"
button_injectattachmenty: "Cargar el contenido del mensaje",
context_uninjectattachment: "Eliminar el contenido del mensaje cargado"
};
case "it": //italian
case "fi": // Finnish
return {
context_uninjectattchment_text: "Rimuovi il contenuto del messaggio caricato",
button_injectattchment_text: "Carica il contenuto del messaggio"
button_injectattachmenty: "Lataa viestin sisältö",
context_uninjectattachment: "Poista ladattu viestin sisältö"
};
case "nl": //dutch
case "fr": // French
return {
context_uninjectattchment_text: "Verwijder geladen berichtinhoud",
button_injectattchment_text: "Laad berichtinhoud"
button_injectattachmenty: "Charger le contenu du message",
context_uninjectattachment: "Supprimer le contenu du message chargé"
};
case "no": //norwegian
case "hr": // Croatian
return {
context_uninjectattchment_text: "Fjern lastet meldingens innhold",
button_injectattchment_text: "Last inn meldingens innhold"
button_injectattachmenty: "Učitaj sadržaj poruke",
context_uninjectattachment: "Uklonite učitani sadržaj poruke"
};
case "pl": //polish
case "hu": // Hungarian
return {
context_uninjectattchment_text: "Usuń załadowaną treść wiadomości",
button_injectattchment_text: "Załaduj treść wiadomości"
button_injectattachmenty: "Üzenet tartalmának betöltése",
context_uninjectattachment: "Távolítsa el a betöltött üzenet tartalmát"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
context_uninjectattchment_text: "Remover o conteúdo da mensagem carregada",
button_injectattchment_text: "Carregar conteúdo da mensagem"
button_injectattachmenty: "Carica il contenuto del messaggio",
context_uninjectattachment: "Rimuovi il contenuto del messaggio caricato"
};
case "fi": //finnish
case "ja": // Japanese
return {
context_uninjectattchment_text: "Poista ladattu viestin sisältö",
button_injectattchment_text: "Lataa viestin sisältö"
button_injectattachmenty: "メッセージコンテンツをロードする",
context_uninjectattachment: "ロードされたメッセージコンテンツを削除する"
};
case "sv": //swedish
case "ko": // Korean
return {
context_uninjectattchment_text: "Ta bort laddat meddelandeinnehåll",
button_injectattchment_text: "Ladda meddelandets innehåll"
button_injectattachmenty: "메시지 내용로드",
context_uninjectattachment: "로드 된 메시지 내용 제거"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
context_uninjectattchment_text: "Yüklenen mesaj içeriğini kaldır",
button_injectattchment_text: "Mesaj içeriğini yükle"
button_injectattachmenty: "Įkelti pranešimo turinį",
context_uninjectattachment: "Pašalinkite įkeltą pranešimo turinį"
};
case "cs": //czech
case "nl": // Dutch
return {
context_uninjectattchment_text: "Odebrat načtený obsah zprávy",
button_injectattchment_text: "Načíst obsah zprávy"
button_injectattachmenty: "Laad berichtinhoud",
context_uninjectattachment: "Verwijder de geladen berichtinhoud"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
context_uninjectattchment_text: "Премахнете зареденото съдържание на съобщението",
button_injectattchment_text: "Заредете съдържание на съобщението"
button_injectattachmenty: "Last inn meldingsinnhold",
context_uninjectattachment: "Fjern innlastet meldingsinnhold"
};
case "ru": //russian
case "pl": // Polish
return {
context_uninjectattchment_text: "Удалить загруженное содержимое сообщения",
button_injectattchment_text: "Загрузить содержимое сообщения"
button_injectattachmenty: "Załaduj treść wiadomości",
context_uninjectattachment: "Usuń wczytaną treść wiadomości"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
context_uninjectattchment_text: "Видаліть завантажений вміст повідомлення",
button_injectattchment_text: "Завантажте вміст повідомлення"
button_injectattachmenty: "Carregar o conteúdo da mensagem",
context_uninjectattachment: "Remover o conteúdo da mensagem carregada"
};
case "ja": //japanese
case "ro": // Romanian
return {
context_uninjectattchment_text: "ロードされたメッセージコンテンツを削除する",
button_injectattchment_text: "メッセージの内容を読み込む"
button_injectattachmenty: "Încărcați conținutul mesajului",
context_uninjectattachment: "Eliminați conținutul mesajului încărcat"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
context_uninjectattchment_text: "刪除已加載的郵件內容",
button_injectattchment_text: "加載消息內容"
button_injectattachmenty: "Загрузить содержимое сообщения",
context_uninjectattachment: "Удалить загруженное содержимое сообщения"
};
case "ko": //korean
case "sv": // Swedish
return {
context_uninjectattchment_text: "로드 된 메시지 내용 제거",
button_injectattchment_text: "메시지 내용로드"
button_injectattachmenty: "Ladda meddelandens innehåll",
context_uninjectattachment: "Ta bort laddat meddelandeinnehåll"
};
default: //default: english
case "th": // Thai
return {
context_uninjectattchment_text: "Remove loaded message content",
button_injectattchment_text: "Load message content"
button_injectattachmenty: "โหลดเนื้อหาข้อความ",
context_uninjectattachment: "ลบเนื้อหาข้อความที่โหลด"
};
case "tr": // Turkish
return {
button_injectattachmenty: "Mesaj içeriğini yükle",
context_uninjectattachment: "Yüklenen mesaj içeriğini kaldırın"
};
case "uk": // Ukrainian
return {
button_injectattachmenty: "Завантажити вміст повідомлення",
context_uninjectattachment: "Видалити завантажений вміст повідомлення"
};
case "vi": // Vietnamese
return {
button_injectattachmenty: "Tải nội dung tin nhắn",
context_uninjectattachment: "Xóa nội dung tin nhắn đã tải"
};
case "zh": // Chinese
return {
button_injectattachmenty: "加载消息内容",
context_uninjectattachment: "删除已加载的邮件内容"
};
case "zh-TW": // Chinese (Traditional)
return {
button_injectattachmenty: "加載消息內容",
context_uninjectattachment: "刪除已加載的郵件內容"
};
default: // English
return {
button_injectattachmenty: "Load message content",
context_uninjectattachment: "Remove loaded message content"
};
}
}

View File

@ -197,19 +197,19 @@ module.exports = (_ => {
let [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: "devmode-copy-id", group: true});
children.splice(index > -1 ? index : children.length, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_localchannelsettings_text,
label: this.labels.context_localchannelsettings,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "settings-submenu"),
children: BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: [
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.submenu_channelsettings_text,
label: this.labels.submenu_channelsettings,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "settings-change"),
action: _ => {
this.openChannelSettingsModal(e.instance.props.channel);
}
}),
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.submenu_resetsettings_text,
label: this.labels.submenu_resetsettings,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "settings-reset"),
disabled: !changedChannels[e.instance.props.channel.id],
action: _ => {
@ -521,11 +521,11 @@ module.exports = (_ => {
BDFDB.ModalUtils.open(this, {
size: "MEDIUM",
header: this.labels.modal_header_text,
header: this.labels.modal_header,
subheader: channel.name,
children: [
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.FormComponents.FormItem, {
title: this.labels.modal_channelname_text,
title: this.labels.modal_channelname,
className: BDFDB.disCN.marginbottom20 + " input-channelname",
children: [
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TextInput, {
@ -539,7 +539,7 @@ module.exports = (_ => {
]
}),
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.FormComponents.FormItem, {
title: this.labels.modal_colorpicker1_text,
title: this.labels.modal_colorpicker1,
className: BDFDB.disCN.marginbottom20,
children: [
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.ColorSwatches, {
@ -552,7 +552,7 @@ module.exports = (_ => {
type: "Switch",
className: "input-inheritcolor",
margin: 20,
label: this.labels.modal_inheritcolor_text,
label: this.labels.modal_inheritcolor,
tag: BDFDB.LibraryComponents.FormComponents.FormTitle.Tags.H5,
value: channel.type == 4 && data.inheritColor,
disabled: channel.type != 4
@ -586,215 +586,275 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
context_localchannelsettings_text: "Postavke lokalnih kanala",
submenu_channelsettings_text: "Promijeni postavke",
submenu_resetsettings_text: "Vraćanje kanala",
modal_header_text: "Postavke lokalnih kanala",
modal_channelname_text: "Naziv lokalnog kanala",
modal_colorpicker1_text: "Boja lokalnog kanala",
modal_inheritcolor_text: "Naslijedi boju u potkanale"
context_localchannelsettings: "Настройки на местния канал",
modal_channelname: "Име на местния канал",
modal_colorpicker1: "Локален цвят на канала",
modal_header: "Настройки на местния канал",
modal_inheritcolor: "Наследете цвят на подканали",
submenu_channelsettings: "Промяна на настройките",
submenu_resetsettings: "Нулиране на канала"
};
case "da": //danish
case "da": // Danish
return {
context_localchannelsettings_text: "Lokal kanalindstillinger",
submenu_channelsettings_text: "Skift indstillinger",
submenu_resetsettings_text: "Nulstil kanal",
modal_header_text: "Lokal kanalindstillinger",
modal_channelname_text: "Lokalt kanalnavn",
modal_colorpicker1_text: "Lokal kanalfarve",
modal_inheritcolor_text: "Arve farve til subkanaler"
context_localchannelsettings: "Lokale kanalindstillinger",
modal_channelname: "Lokalt kanalnavn",
modal_colorpicker1: "Lokal kanalfarve",
modal_header: "Lokale kanalindstillinger",
modal_inheritcolor: "Arv farve til underkanaler",
submenu_channelsettings: "Ændre indstillinger",
submenu_resetsettings: "Nulstil kanal"
};
case "de": //german
case "de": // German
return {
context_localchannelsettings_text: "Lokale Kanaleinstellungen",
submenu_channelsettings_text: "Einstellungen ändern",
submenu_resetsettings_text: "Kanal zurücksetzen",
modal_header_text: "Lokale Kanaleinstellungen",
modal_channelname_text: "Lokaler Kanalname",
modal_colorpicker1_text: "Lokale Kanalfarbe",
modal_inheritcolor_text: "Farbe an Unterkanäle vererben"
context_localchannelsettings: "Lokale Kanaleinstellungen",
modal_channelname: "Lokaler Kanalname",
modal_colorpicker1: "Lokale Kanalfarbe",
modal_header: "Lokale Kanaleinstellungen",
modal_inheritcolor: "Vererbung der Farbe an Unterkanäle",
submenu_channelsettings: "Einstellungen ändern",
submenu_resetsettings: "Kanal zurücksetzen"
};
case "es": //spanish
case "el": // Greek
return {
context_localchannelsettings_text: "Ajustes local de canal",
submenu_channelsettings_text: "Cambiar ajustes",
submenu_resetsettings_text: "Restablecer canal",
modal_header_text: "Ajustes locales de canal",
modal_channelname_text: "Nombre local del canal",
modal_colorpicker1_text: "Color local del canal",
modal_inheritcolor_text: "Heredar color a sub-canales"
context_localchannelsettings: "Ρυθμίσεις τοπικού καναλιού",
modal_channelname: "Τοπικό όνομα καναλιού",
modal_colorpicker1: "Τοπικό χρώμα καναλιού",
modal_header: "Ρυθμίσεις τοπικού καναλιού",
modal_inheritcolor: "Κληρονομήστε το χρώμα στα δευτερεύοντα κανάλια",
submenu_channelsettings: "Αλλαξε ρυθμίσεις",
submenu_resetsettings: "Επαναφορά καναλιού"
};
case "fr": //french
case "es": // Spanish
return {
context_localchannelsettings_text: "Paramètres locale du salon",
submenu_channelsettings_text: "Modifier les paramètres",
submenu_resetsettings_text: "Réinitialiser le salon",
modal_header_text: "Paramètres locaux du salon",
modal_channelname_text: "Nom local du salon",
modal_colorpicker1_text: "Couleur locale du salon",
modal_inheritcolor_text: "Hériter de la couleur sur les sous-salons"
context_localchannelsettings: "Configuración local de canal",
modal_channelname: "Nombre local del canal",
modal_colorpicker1: "Color local del canal",
modal_header: "Configuración local de canal",
modal_inheritcolor: "Heredar color a subcanales",
submenu_channelsettings: "Cambiar ajustes",
submenu_resetsettings: "Restablecer canal"
};
case "it": //italian
case "fi": // Finnish
return {
context_localchannelsettings_text: "Impostazioni locale canale",
submenu_channelsettings_text: "Cambia impostazioni",
submenu_resetsettings_text: "Ripristina canale",
modal_header_text: "Impostazioni locali canale",
modal_channelname_text: "Nome locale canale",
modal_colorpicker1_text: "Colore locale canale",
modal_inheritcolor_text: "Eredita colore per sub-canali"
context_localchannelsettings: "Paikallisen kanavan asetukset",
modal_channelname: "Paikallisen kanavan nimi",
modal_colorpicker1: "Paikallisen kanavan väri",
modal_header: "Paikallisen kanavan asetukset",
modal_inheritcolor: "Peri väri alikanaville",
submenu_channelsettings: "Vaihda asetuksia",
submenu_resetsettings: "Nollaa kanava"
};
case "nl": //dutch
case "fr": // French
return {
context_localchannelsettings_text: "Lokale kanaalinstellingen",
submenu_channelsettings_text: "Verandere instellingen",
submenu_resetsettings_text: "Reset kanaal",
modal_header_text: "Lokale kanaalinstellingen",
modal_channelname_text: "Lokale kanaalnaam",
modal_colorpicker1_text: "Lokale kanaalkleur",
modal_inheritcolor_text: "Overerving van kleuren naar subkanalen"
context_localchannelsettings: "Paramètres locale du salon",
modal_channelname: "Nom local du salon",
modal_colorpicker1: "Couleur locale du salon",
modal_header: "Paramètres locale du salon",
modal_inheritcolor: "Hériter de la couleur sur les sous-salons",
submenu_channelsettings: "Modifier les paramètres",
submenu_resetsettings: "Réinitialiser le salon"
};
case "no": //norwegian
case "hr": // Croatian
return {
context_localchannelsettings_text: "Lokal kanalinnstillinger",
submenu_channelsettings_text: "Endre innstillinger",
submenu_resetsettings_text: "Tilbakestill kanal",
modal_header_text: "Lokal kanalinnstillinger",
modal_channelname_text: "Lokalt kanalnavn",
modal_colorpicker1_text: "Lokal kanalfarge",
modal_inheritcolor_text: "Arve farge til underkanaler"
context_localchannelsettings: "Postavke lokalnog kanala",
modal_channelname: "Naziv lokalnog kanala",
modal_colorpicker1: "Boja lokalnog kanala",
modal_header: "Postavke lokalnog kanala",
modal_inheritcolor: "Naslijedi boju na podkanalima",
submenu_channelsettings: "Promijeniti postavke",
submenu_resetsettings: "Resetiraj kanal"
};
case "pl": //polish
case "hu": // Hungarian
return {
context_localchannelsettings_text: "Lokalne ustawienia kanału",
submenu_channelsettings_text: "Zmień ustawienia",
submenu_resetsettings_text: "Resetuj ustawienia",
modal_header_text: "Lokalne ustawienia kanału",
modal_channelname_text: "Lokalna nazwa kanału",
modal_colorpicker1_text: "Lokalny kolor kanału",
modal_inheritcolor_text: "Dziedzicz kolor do podkanałów"
context_localchannelsettings: "Helyi csatorna beállításai",
modal_channelname: "Helyi csatorna neve",
modal_colorpicker1: "Helyi csatorna színe",
modal_header: "Helyi csatorna beállításai",
modal_inheritcolor: "Örökli a színt az alcsatornákra",
submenu_channelsettings: "Beállítások megváltoztatása",
submenu_resetsettings: "Csatorna visszaállítása"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
context_localchannelsettings_text: "Configurações local do canal",
submenu_channelsettings_text: "Mudar configurações",
submenu_resetsettings_text: "Redefinir canal",
modal_header_text: "Configurações local do canal",
modal_channelname_text: "Nome local do canal",
modal_colorpicker1_text: "Cor local do canal",
modal_inheritcolor_text: "Herdar cor aos sub-canais"
context_localchannelsettings: "Impostazioni locale del canale",
modal_channelname: "Nome locale canale",
modal_colorpicker1: "Colore locale canale",
modal_header: "Impostazioni locale del canale",
modal_inheritcolor: "Eredita colore ai canali secondari",
submenu_channelsettings: "Cambia impostazioni",
submenu_resetsettings: "Reimposta canale"
};
case "fi": //finnish
case "ja": // Japanese
return {
context_localchannelsettings_text: "Paikallinen kanavan asetukset",
submenu_channelsettings_text: "Vaihda asetuksia",
submenu_resetsettings_text: "Nollaa kanava",
modal_header_text: "Paikallinen kanavan asetukset",
modal_channelname_text: "Paikallinen kanavanimi",
modal_colorpicker1_text: "Paikallinen kanavanväri",
modal_inheritcolor_text: "Hävitä väri alikanaville"
context_localchannelsettings: "ローカルチャンネル設定",
modal_channelname: "ローカルチャネル名",
modal_colorpicker1: "ローカルチャンネルの色",
modal_header: "ローカルチャンネル設定",
modal_inheritcolor: "サブチャネルに色を継承する",
submenu_channelsettings: "設定を変更する",
submenu_resetsettings: "チャネルをリセット"
};
case "sv": //swedish
case "ko": // Korean
return {
context_localchannelsettings_text: "Lokal kanalinställningar",
submenu_channelsettings_text: "Ändra inställningar",
submenu_resetsettings_text: "Återställ kanal",
modal_header_text: "Lokal kanalinställningar",
modal_channelname_text: "Lokalt kanalnamn",
modal_colorpicker1_text: "Lokal kanalfärg",
modal_inheritcolor_text: "Inherit färg till subkanaler"
context_localchannelsettings: "로컬 채널 설정",
modal_channelname: "로컬 채널 이름",
modal_colorpicker1: "로컬 채널 색상",
modal_header: "로컬 채널 설정",
modal_inheritcolor: "하위 채널에 색상 상속",
submenu_channelsettings: "설정 변경",
submenu_resetsettings: "채널 재설정"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
context_localchannelsettings_text: "Yerel Kanal Ayarları",
submenu_channelsettings_text: "Ayarları Değiştir",
submenu_resetsettings_text: "Kanal Sıfırla",
modal_header_text: "Yerel Kanal Ayarları",
modal_channelname_text: "Yerel Kanal Adı",
modal_colorpicker1_text: "Yerel Kanal Rengi",
modal_inheritcolor_text: "Renkleri alt kanallara miras alma"
context_localchannelsettings: "Vietinio kanalo nustatymai",
modal_channelname: "Vietinio kanalo pavadinimas",
modal_colorpicker1: "Vietinio kanalo spalva",
modal_header: "Vietinio kanalo nustatymai",
modal_inheritcolor: "Paveldėkite spalvas subkanalams",
submenu_channelsettings: "Pakeisti nustatymus",
submenu_resetsettings: "Iš naujo nustatyti kanalą"
};
case "cs": //czech
case "nl": // Dutch
return {
context_localchannelsettings_text: "Místní nastavení kanálu",
submenu_channelsettings_text: "Změnit nastavení",
submenu_resetsettings_text: "Obnovit kanál",
modal_header_text: "Místní nastavení kanálu",
modal_channelname_text: "Místní název kanálu",
modal_colorpicker1_text: "Místní barvy kanálu",
modal_inheritcolor_text: "Zdědit barvu na subkanály"
context_localchannelsettings: "Lokale kanaalinstellingen",
modal_channelname: "Lokale kanaalnaam",
modal_colorpicker1: "Kleur lokaal kanaal",
modal_header: "Lokale kanaalinstellingen",
modal_inheritcolor: "Overnemen van kleur naar subkanalen",
submenu_channelsettings: "Instellingen veranderen",
submenu_resetsettings: "Kanaal resetten"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
context_localchannelsettings_text: "Настройки за локални канали",
submenu_channelsettings_text: "Промяна на настройките",
submenu_resetsettings_text: "Възстановяване на канал",
modal_header_text: "Настройки за локални канали",
modal_channelname_text: "Локално име на канал",
modal_colorpicker1_text: "Локален цветен канал",
modal_inheritcolor_text: "Наследи цвета до подканали"
context_localchannelsettings: "Lokale kanalinnstillinger",
modal_channelname: "Lokalt kanalnavn",
modal_colorpicker1: "Lokal kanalfarge",
modal_header: "Lokale kanalinnstillinger",
modal_inheritcolor: "Arv farge til underkanaler",
submenu_channelsettings: "Endre innstillinger",
submenu_resetsettings: "Tilbakestill kanal"
};
case "ru": //russian
case "pl": // Polish
return {
context_localchannelsettings_text: "Настройки локального канала",
submenu_channelsettings_text: "Изменить настройки",
submenu_resetsettings_text: "Сбросить канал",
modal_header_text: "Настройки локального канала",
modal_channelname_text: "Имя локального канала",
modal_colorpicker1_text: "Цвет локального канала",
modal_inheritcolor_text: "Наследовать цвет на подканалы"
context_localchannelsettings: "Ustawienia kanału lokalnego",
modal_channelname: "Nazwa kanału lokalnego",
modal_colorpicker1: "Kolor kanału lokalnego",
modal_header: "Ustawienia kanału lokalnego",
modal_inheritcolor: "Dziedzicz kolor do kanałów podrzędnych",
submenu_channelsettings: "Zmień ustawienia",
submenu_resetsettings: "Resetuj kanał"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
context_localchannelsettings_text: "Налаштування локального каналу",
submenu_channelsettings_text: "Змінити налаштування",
submenu_resetsettings_text: "Скидання каналу",
modal_header_text: "Налаштування локального каналу",
modal_channelname_text: "Локальне ім'я каналу",
modal_colorpicker1_text: "Колір місцевого каналу",
modal_inheritcolor_text: "Успадковують колір до підканалів"
context_localchannelsettings: "Configurações de canal local",
modal_channelname: "Nome do canal local",
modal_colorpicker1: "Cor do canal Local",
modal_header: "Configurações de canal local",
modal_inheritcolor: "Herdar cor para subcanais",
submenu_channelsettings: "Mudar configurações",
submenu_resetsettings: "Reiniciar canal"
};
case "ja": //japanese
case "ro": // Romanian
return {
context_localchannelsettings_text: "ローカルチャネル設定",
submenu_channelsettings_text: "設定を変更する",
submenu_resetsettings_text: "チャネルをリセットする",
modal_header_text: "ローカルチャネル設定",
modal_channelname_text: "ローカルチャネル名",
modal_colorpicker1_text: "ローカルチャネルの色",
modal_inheritcolor_text: "サブチャンネルに色を継承"
context_localchannelsettings: "Setări canale locale",
modal_channelname: "Numele canalului local",
modal_colorpicker1: "Culoare canal local",
modal_header: "Setări canale locale",
modal_inheritcolor: "Moșteniți culoarea la sub-canale",
submenu_channelsettings: "Schimbă setările",
submenu_resetsettings: "Resetați canalul"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
context_localchannelsettings_text: "本地頻道設置",
submenu_channelsettings_text: "更改設置",
submenu_resetsettings_text: "重置通道",
modal_header_text: "本地頻道設置",
modal_channelname_text: "本地頻道名稱",
modal_colorpicker1_text: "本地頻道顏色",
modal_inheritcolor_text: "繼承子通道的顏色"
context_localchannelsettings: "Настройки локального канала",
modal_channelname: "Имя локального канала",
modal_colorpicker1: "Цвет локального канала",
modal_header: "Настройки локального канала",
modal_inheritcolor: "Наследовать цвет для субканалов",
submenu_channelsettings: "Изменить настройки",
submenu_resetsettings: "Сбросить канал"
};
case "ko": //korean
case "sv": // Swedish
return {
context_localchannelsettings_text: "로컬 채널 설정",
submenu_channelsettings_text: "설정 변경",
submenu_resetsettings_text: "채널 재설정",
modal_header_text: "로컬 채널 설정",
modal_channelname_text: "로컬 채널 이름",
modal_colorpicker1_text: "지역 채널 색깔",
modal_inheritcolor_text: "하위 채널에 색상 상속"
context_localchannelsettings: "Lokala kanalinställningar",
modal_channelname: "Lokalt kanalnamn",
modal_colorpicker1: "Lokal kanalfärg",
modal_header: "Lokala kanalinställningar",
modal_inheritcolor: "Ärva färg till underkanaler",
submenu_channelsettings: "Ändra inställningar",
submenu_resetsettings: "Återställ kanal"
};
default: //default: english
case "th": // Thai
return {
context_localchannelsettings_text: "Local Channelsettings",
submenu_channelsettings_text: "Change Settings",
submenu_resetsettings_text: "Reset Channel",
modal_header_text: "Local Channelsettings",
modal_channelname_text: "Local Channelname",
modal_colorpicker1_text: "Local Channelcolor",
modal_inheritcolor_text: "Inherit color to Sub-Channels"
context_localchannelsettings: "การตั้งค่าช่องท้องถิ่น",
modal_channelname: "ชื่อช่องท้องถิ่น",
modal_colorpicker1: "ช่องท้องถิ่นสี",
modal_header: "การตั้งค่าช่องท้องถิ่น",
modal_inheritcolor: "สืบทอดสีไปยังช่องย่อย",
submenu_channelsettings: "เปลี่ยนการตั้งค่า",
submenu_resetsettings: "รีเซ็ตช่อง"
};
case "tr": // Turkish
return {
context_localchannelsettings: "Yerel Kanal Ayarları",
modal_channelname: "Yerel Kanal Adı",
modal_colorpicker1: "Yerel Kanal Rengi",
modal_header: "Yerel Kanal Ayarları",
modal_inheritcolor: "Renkleri Alt Kanallara Devral",
submenu_channelsettings: "Ayarları değiştir",
submenu_resetsettings: "Kanalı Sıfırla"
};
case "uk": // Ukrainian
return {
context_localchannelsettings: "Налаштування локального каналу",
modal_channelname: "Назва місцевого каналу",
modal_colorpicker1: "Колір локального каналу",
modal_header: "Налаштування локального каналу",
modal_inheritcolor: "Успадковувати колір для підканалів",
submenu_channelsettings: "Змінити налаштування",
submenu_resetsettings: "Скинути канал"
};
case "vi": // Vietnamese
return {
context_localchannelsettings: "Cài đặt kênh cục bộ",
modal_channelname: "Tên kênh địa phương",
modal_colorpicker1: "Màu kênh địa phương",
modal_header: "Cài đặt kênh cục bộ",
modal_inheritcolor: "Kế thừa màu cho các kênh phụ",
submenu_channelsettings: "Thay đổi cài đặt",
submenu_resetsettings: "Đặt lại kênh"
};
case "zh": // Chinese
return {
context_localchannelsettings: "本地频道设置",
modal_channelname: "本地频道名称",
modal_colorpicker1: "本地频道颜色",
modal_header: "本地频道设置",
modal_inheritcolor: "继承颜色到子通道",
submenu_channelsettings: "更改设置",
submenu_resetsettings: "重置频道"
};
case "zh-TW": // Chinese (Traditional)
return {
context_localchannelsettings: "本地頻道設置",
modal_channelname: "本地頻道名稱",
modal_colorpicker1: "本地頻道顏色",
modal_header: "本地頻道設置",
modal_inheritcolor: "繼承顏色到子通道",
submenu_channelsettings: "更改設置",
submenu_resetsettings: "重置頻道"
};
default: // English
return {
context_localchannelsettings: "Local Channel Settings",
modal_channelname: "Local Channel Name",
modal_colorpicker1: "Local Channel Color",
modal_header: "Local Channel Settings",
modal_inheritcolor: "Inherit Color to Sub-Channels",
submenu_channelsettings: "Change Settings",
submenu_resetsettings: "Reset Channel"
};
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -132,7 +132,7 @@ module.exports = (_ => {
showEmojiInformationModal () {
BDFDB.ModalUtils.open(this, {
size: "LARGE",
header: this.labels.modal_header_text,
header: this.labels.modal_header,
children: BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Table, {
className: `${this.name}-table`,
stickyHeader: true,
@ -143,7 +143,7 @@ module.exports = (_ => {
reverse: data.reverse,
cellClassName: BDFDB.disCN[`_emojistatistics${data.cell}cell`],
renderHeader: _ => {
return this.labels[`modal_titles${data.key}_text`]
return this.labels[`modal_titles${data.key}`]
},
render: guilddata => {
if (data.key == "icon") return BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.GuildComponents.Guild, {
@ -182,215 +182,275 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
modal_header_text: "Statistike o emojima",
modal_titlesicon_text: "Ikona",
modal_titlesname_text: "Naziv poslužitelja",
modal_titlestotal_text: "Cjelokupni",
modal_titlesglobal_text: "Globalno",
modal_titleslocal_text: "Kokalne",
modal_titlescopies_text: "Kopije"
modal_header: "Статистика на емотикони",
modal_titlescopies: "Копия",
modal_titlesglobal: "Глобален",
modal_titlesicon: "Икона",
modal_titleslocal: "Местен",
modal_titlesname: "Име на сървъра",
modal_titlestotal: "Обща сума"
};
case "da": //danish
case "da": // Danish
return {
modal_header_text: "Statistikker af emojis",
modal_titlesicon_text: "Icon",
modal_titlesname_text: "Servernavn",
modal_titlestotal_text: "Total",
modal_titlesglobal_text: "Global",
modal_titleslocal_text: "Lokal",
modal_titlescopies_text: "Copies"
modal_header: "Statistik over emojis",
modal_titlescopies: "Kopier",
modal_titlesglobal: "Global",
modal_titlesicon: "Ikon",
modal_titleslocal: "Lokal",
modal_titlesname: "Server navn",
modal_titlestotal: "Total"
};
case "de": //german
case "de": // German
return {
modal_header_text: "Statistiken über Emojis",
modal_titlesicon_text: "Icon",
modal_titlesname_text: "Servername",
modal_titlestotal_text: "Gesamt",
modal_titlesglobal_text: "Global",
modal_titleslocal_text: "Lokal",
modal_titlescopies_text: "Kopien"
modal_header: "Statistiken von Emojis",
modal_titlescopies: "Kopien",
modal_titlesglobal: "Global",
modal_titlesicon: "Symbol",
modal_titleslocal: "Lokal",
modal_titlesname: "Servername",
modal_titlestotal: "Gesamt"
};
case "es": //spanish
case "el": // Greek
return {
modal_header_text: "Estadísticas de emojis",
modal_titlesicon_text: "Icono",
modal_titlesname_text: "Nombre del servidor",
modal_titlestotal_text: "Total",
modal_titlesglobal_text: "Global",
modal_titleslocal_text: "Local",
modal_titlescopies_text: "Copias"
modal_header: "Στατιστικά στοιχεία emoji",
modal_titlescopies: "Αντίγραφα",
modal_titlesglobal: "Παγκόσμια",
modal_titlesicon: "Εικόνισμα",
modal_titleslocal: "Τοπικός",
modal_titlesname: "Ονομα διακομιστή",
modal_titlestotal: "Σύνολο"
};
case "fr": //french
case "es": // Spanish
return {
modal_header_text: "Statistiques des emojis",
modal_titlesicon_text: "Icône",
modal_titlesname_text: "Nom du serveur",
modal_titlestotal_text: "Total",
modal_titlesglobal_text: "Global",
modal_titleslocal_text: "Local",
modal_titlescopies_text: "Copies"
modal_header: "Estadísticas de emojis",
modal_titlescopies: "Copias",
modal_titlesglobal: "Global",
modal_titlesicon: "Icono",
modal_titleslocal: "Local",
modal_titlesname: "Nombre del servidor",
modal_titlestotal: "Total"
};
case "it": //italian
case "fi": // Finnish
return {
modal_header_text: "Statistiche di emojis",
modal_titlesicon_text: "Icona",
modal_titlesname_text: "Nome del server",
modal_titlestotal_text: "Totale",
modal_titlesglobal_text: "Globale",
modal_titleslocal_text: "Locale",
modal_titlescopies_text: "Copie"
modal_header: "Emojien tilastot",
modal_titlescopies: "Kopiot",
modal_titlesglobal: "Maailmanlaajuinen",
modal_titlesicon: "Kuvake",
modal_titleslocal: "Paikallinen",
modal_titlesname: "Palvelimen nimi",
modal_titlestotal: "Kaikki yhteensä"
};
case "nl": //dutch
case "fr": // French
return {
modal_header_text: "Statistieken van emojis",
modal_titlesicon_text: "Icoon",
modal_titlesname_text: "Servernaam",
modal_titlestotal_text: "Totaal",
modal_titlesglobal_text: "Globaal",
modal_titleslocal_text: "Lokaal",
modal_titlescopies_text: "Kopieën"
modal_header: "Statistiques des emojis",
modal_titlescopies: "Copies",
modal_titlesglobal: "Global",
modal_titlesicon: "Icône",
modal_titleslocal: "Local",
modal_titlesname: "Nom du serveur",
modal_titlestotal: "Total"
};
case "no": //norwegian
case "hr": // Croatian
return {
modal_header_text: "Statistikk av emojis",
modal_titlesicon_text: "Ikon",
modal_titlesname_text: "Servernavn",
modal_titlestotal_text: "Total",
modal_titlesglobal_text: "Global",
modal_titleslocal_text: "Lokal",
modal_titlescopies_text: "Kopier"
modal_header: "Statistika emojija",
modal_titlescopies: "Kopije",
modal_titlesglobal: "Globalno",
modal_titlesicon: "Ikona",
modal_titleslocal: "Lokalno",
modal_titlesname: "Ime poslužitelja",
modal_titlestotal: "Ukupno"
};
case "pl": //polish
case "hu": // Hungarian
return {
modal_header_text: "Statystyki emoji",
modal_titlesicon_text: "Ikona",
modal_titlesname_text: "Nazwa",
modal_titlestotal_text: "Całkowity",
modal_titlesglobal_text: "Światowy",
modal_titleslocal_text: "Lokalny",
modal_titlescopies_text: "Kopie"
modal_header: "A hangulatjelek statisztikája",
modal_titlescopies: "Másolatok",
modal_titlesglobal: "Globális",
modal_titlesicon: "Ikon",
modal_titleslocal: "Helyi",
modal_titlesname: "Szerver név",
modal_titlestotal: "Teljes"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
modal_header_text: "Estatísticas de emojis",
modal_titlesicon_text: "Ícone",
modal_titlesname_text: "Nome do servidor",
modal_titlestotal_text: "Total",
modal_titlesglobal_text: "Global",
modal_titleslocal_text: "Local",
modal_titlescopies_text: "Cópias"
modal_header: "Statistiche di emoji",
modal_titlescopies: "Copie",
modal_titlesglobal: "Globale",
modal_titlesicon: "Icona",
modal_titleslocal: "Locale",
modal_titlesname: "Nome del server",
modal_titlestotal: "Totale"
};
case "fi": //finnish
case "ja": // Japanese
return {
modal_header_text: "Tilastot emojista",
modal_titlesicon_text: "Ikoni",
modal_titlesname_text: "Palvelimen nimi",
modal_titlestotal_text: "Koko",
modal_titlesglobal_text: "Globaali",
modal_titleslocal_text: "Paikallinen",
modal_titlescopies_text: "Kopiot"
modal_header: "絵文字の統計",
modal_titlescopies: "コピー",
modal_titlesglobal: "グローバル",
modal_titlesicon: "アイコン",
modal_titleslocal: "地元",
modal_titlesname: "サーバーの名前",
modal_titlestotal: "合計"
};
case "sv": //swedish
case "ko": // Korean
return {
modal_header_text: "Statistik för emojis",
modal_titlesicon_text: "Ikon",
modal_titlesname_text: "Servernamn",
modal_titlestotal_text: "Total",
modal_titlesglobal_text: "Global",
modal_titleslocal_text: "Lokal",
modal_titlescopies_text: "Kopior"
modal_header: "이모티콘 통계",
modal_titlescopies: "사본",
modal_titlesglobal: "글로벌",
modal_titlesicon: "상",
modal_titleslocal: "현지",
modal_titlesname: "서버 이름",
modal_titlestotal: "합계"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
modal_header_text: "Emojis istatistikleri",
modal_titlesicon_text: "Icon",
modal_titlesname_text: "Sunucuadı",
modal_titlestotal_text: "Toplam",
modal_titlesglobal_text: "Global",
modal_titleslocal_text: "Yerel",
modal_titlescopies_text: "Kopya"
modal_header: "Emoji statistika",
modal_titlescopies: "Kopijos",
modal_titlesglobal: "Visuotinis",
modal_titlesicon: "Piktograma",
modal_titleslocal: "Vietinis",
modal_titlesname: "Serverio pavadinimas",
modal_titlestotal: "Iš viso"
};
case "cs": //czech
case "nl": // Dutch
return {
modal_header_text: "Statistiky emojis",
modal_titlesicon_text: "Ikona",
modal_titlesname_text: "Název serveru",
modal_titlestotal_text: "Celkový",
modal_titlesglobal_text: "Globální",
modal_titleslocal_text: "Místní",
modal_titlescopies_text: "Kopie"
modal_header: "Statistieken van emoji's",
modal_titlescopies: "Kopieën",
modal_titlesglobal: "Globaal",
modal_titlesicon: "Icoon",
modal_titleslocal: "Lokaal",
modal_titlesname: "Server naam",
modal_titlestotal: "Totaal"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
modal_header_text: "Статистика на емотис",
modal_titlesicon_text: "Икона",
modal_titlesname_text: "Име на сървъра",
modal_titlestotal_text: "Oбщо",
modal_titlesglobal_text: "Cветовен",
modal_titleslocal_text: "Mестен",
modal_titlescopies_text: "Копия"
modal_header: "Statistikk over emoji",
modal_titlescopies: "Kopier",
modal_titlesglobal: "Global",
modal_titlesicon: "Ikon",
modal_titleslocal: "Lokalt",
modal_titlesname: "Server navn",
modal_titlestotal: "Total"
};
case "ru": //russian
case "pl": // Polish
return {
modal_header_text: "Статистика emojis",
modal_titlesicon_text: "Значок",
modal_titlesname_text: "Имя сервера",
modal_titlestotal_text: "Всего",
modal_titlesglobal_text: "Mировой",
modal_titleslocal_text: "Местный",
modal_titlescopies_text: "Копии"
modal_header: "Statystyki emotikonów",
modal_titlescopies: "Kopie",
modal_titlesglobal: "Światowy",
modal_titlesicon: "Ikona",
modal_titleslocal: "Lokalny",
modal_titlesname: "Nazwa serwera",
modal_titlestotal: "Całkowity"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
modal_header_text: "Статистика емідій",
modal_titlesicon_text: "Ікона",
modal_titlesname_text: "Ім'я сервера",
modal_titlestotal_text: "Всього",
modal_titlesglobal_text: "Cвітовий",
modal_titleslocal_text: "Місцевий",
modal_titlescopies_text: "Копії"
modal_header: "Estatísticas de emojis",
modal_titlescopies: "Cópias",
modal_titlesglobal: "Global",
modal_titlesicon: "Ícone",
modal_titleslocal: "Local",
modal_titlesname: "Nome do servidor",
modal_titlestotal: "Total"
};
case "ja": //japanese
case "ro": // Romanian
return {
modal_header_text: "エモジスの統計",
modal_titlesicon_text: "アイコン",
modal_titlesname_text: "サーバーの名前",
modal_titlestotal_text: "合計",
modal_titlesglobal_text: "グローバル",
modal_titleslocal_text: "地元",
modal_titlescopies_text: "コピー"
modal_header: "Statistici ale emoji-urilor",
modal_titlescopies: "Copii",
modal_titlesglobal: "Global",
modal_titlesicon: "Pictogramă",
modal_titleslocal: "Local",
modal_titlesname: "Numele serverului",
modal_titlestotal: "Total"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
modal_header_text: "表情統計",
modal_titlesicon_text: "圖標",
modal_titlesname_text: "服務器名稱",
modal_titlestotal_text: "總",
modal_titlesglobal_text: "全球",
modal_titleslocal_text: "本地",
modal_titlescopies_text: "副本"
modal_header: "Статистика смайлов",
modal_titlescopies: "Копии",
modal_titlesglobal: "Глобальный",
modal_titlesicon: "Икона",
modal_titleslocal: "Местный",
modal_titlesname: "Название сервера",
modal_titlestotal: "Всего"
};
case "ko": //korean
case "sv": // Swedish
return {
modal_header_text: "그림 이모티콘의 통계",
modal_titlesicon_text: "상",
modal_titlesname_text: "서버 이름",
modal_titlestotal_text: "합계",
modal_titlesglobal_text: "글로벌",
modal_titleslocal_text: "지방의",
modal_titlescopies_text: "사본"
modal_header: "Statistik för emojis",
modal_titlescopies: "Kopior",
modal_titlesglobal: "Global",
modal_titlesicon: "Ikon",
modal_titleslocal: "Lokal",
modal_titlesname: "Server namn",
modal_titlestotal: "Total"
};
default: //default: english
case "th": // Thai
return {
modal_header_text: "Statistics of emojis",
modal_titlesicon_text: "Icon",
modal_titlesname_text: "Servername",
modal_titlestotal_text: "Total",
modal_titlesglobal_text: "Global",
modal_titleslocal_text: "Local",
modal_titlescopies_text: "Copies"
modal_header: "สถิติของอิโมจิ",
modal_titlescopies: "สำเนา",
modal_titlesglobal: "ทั่วโลก",
modal_titlesicon: "ไอคอน",
modal_titleslocal: "ท้องถิ่น",
modal_titlesname: "ชื่อเซิร์ฟเวอร์",
modal_titlestotal: "รวม"
};
case "tr": // Turkish
return {
modal_header: "Emojilerin istatistikleri",
modal_titlescopies: "Kopya sayısı",
modal_titlesglobal: "Küresel",
modal_titlesicon: "Simge",
modal_titleslocal: "Yerel",
modal_titlesname: "Sunucu adı",
modal_titlestotal: "Toplam"
};
case "uk": // Ukrainian
return {
modal_header: "Статистика смайликів",
modal_titlescopies: "Копії",
modal_titlesglobal: "Глобальний",
modal_titlesicon: "Піктограма",
modal_titleslocal: "Місцеві",
modal_titlesname: "Ім'я сервера",
modal_titlestotal: "Разом"
};
case "vi": // Vietnamese
return {
modal_header: "Thống kê biểu tượng cảm xúc",
modal_titlescopies: "Bản sao",
modal_titlesglobal: "Toàn cầu",
modal_titlesicon: "Biểu tượng",
modal_titleslocal: "Địa phương",
modal_titlesname: "Tên máy chủ",
modal_titlestotal: "Toàn bộ"
};
case "zh": // Chinese
return {
modal_header: "表情符号统计",
modal_titlescopies: "份数",
modal_titlesglobal: "全球",
modal_titlesicon: "图标",
modal_titleslocal: "本地",
modal_titlesname: "服务器名称",
modal_titlestotal: "总"
};
case "zh-TW": // Chinese (Traditional)
return {
modal_header: "表情符號統計",
modal_titlescopies: "份數",
modal_titlesglobal: "全球",
modal_titlesicon: "圖標",
modal_titleslocal: "本地",
modal_titlesname: "服務器名稱",
modal_titlestotal: "總"
};
default: // English
return {
modal_header: "Statistics of emojis",
modal_titlescopies: "Copies",
modal_titlesglobal: "Global",
modal_titlesicon: "Icon",
modal_titleslocal: "Local",
modal_titlesname: "Servername",
modal_titlestotal: "Total"
};
}
}

View File

@ -57,7 +57,7 @@ module.exports = (_ => {
return template.content.firstElementChild;
}
} : (([Plugin, BDFDB]) => {
const textUrlReplaceString = "DEVILBRO_BD_GOOGLESEARCHREPLACE_REPLACE_TEXTURL";
const textUrlReplaceString = "DEVILBRO_BD_GOOGLESEARCHREPLACE_REPLACEURL";
var settings = {}, engines = {}, enabledEngines = {};
return class GoogleSearchReplace extends Plugin {
@ -145,7 +145,7 @@ module.exports = (_ => {
let engineKeys = Object.keys(enginesWithoutAll);
if (engineKeys.length == 1) {
children.splice(index, 1, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_googlesearchreplace_text.replace("...", this.defaults.engines[engineKeys[0]].name),
label: this.labels.context_googlesearchreplace.replace("...", this.defaults.engines[engineKeys[0]].name),
id: children[index].props.id,
persisting: true,
action: event => {
@ -170,12 +170,12 @@ module.exports = (_ => {
}
}));
if (!items.length) items.push(BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.submenu_disabled_text,
label: this.labels.submenu_disabled,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "disabled"),
disabled: true
}));
children.splice(index, 1, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_googlesearchreplace_text,
label: this.labels.context_googlesearchreplace,
id: children[index].props.id,
children: items
}));
@ -185,110 +185,140 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
context_googlesearchreplace_text: "Pretražujte s ...",
submenu_disabled_text: "Svi su onemogućeni"
context_googlesearchreplace: "Търсене с ...",
submenu_disabled: "Всички инвалиди"
};
case "da": //danish
case "da": // Danish
return {
context_googlesearchreplace_text: "Søg med ...",
submenu_disabled_text: "Alle deaktiveret"
context_googlesearchreplace: "Søg med ...",
submenu_disabled: "Alle handicappede"
};
case "de": //german
case "de": // German
return {
context_googlesearchreplace_text: "Suche mit ...",
submenu_disabled_text: "Alle deaktiviert"
context_googlesearchreplace: "Suche mit ...",
submenu_disabled: "Alle deaktiviert"
};
case "es": //spanish
case "el": // Greek
return {
context_googlesearchreplace_text: "Buscar con ...",
submenu_disabled_text: "Todo desactivado"
context_googlesearchreplace: "Αναζήτηση με ...",
submenu_disabled: "Όλα τα άτομα με ειδικές ανάγκες"
};
case "fr": //french
case "es": // Spanish
return {
context_googlesearchreplace_text: "Rechercher avec ...",
submenu_disabled_text: "Tous désactivés"
context_googlesearchreplace: "Buscar con ...",
submenu_disabled: "Todos discapacitados"
};
case "it": //italian
case "fi": // Finnish
return {
context_googlesearchreplace_text: "Cerca con ...",
submenu_disabled_text: "Tutto disattivato"
context_googlesearchreplace: "Hae ...",
submenu_disabled: "Kaikki vammaiset"
};
case "nl": //dutch
case "fr": // French
return {
context_googlesearchreplace_text: "Zoeken met ...",
submenu_disabled_text: "Alles gedeactiveerd"
context_googlesearchreplace: "Rechercher avec ...",
submenu_disabled: "Tout désactivé"
};
case "no": //norwegian
case "hr": // Croatian
return {
context_googlesearchreplace_text: "Søk med ...",
submenu_disabled_text: "Alle deaktivert"
context_googlesearchreplace: "Traži sa ...",
submenu_disabled: "Svi invalidi"
};
case "pl": //polish
case "hu": // Hungarian
return {
context_googlesearchreplace_text: "Szukaj za pomocą ...",
submenu_disabled_text: "Wszystkie wyłączone"
context_googlesearchreplace: "Keresés a következővel:",
submenu_disabled: "Minden fogyatékkal él"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
context_googlesearchreplace_text: "Pesquisar com ...",
submenu_disabled_text: "Todos desativados"
context_googlesearchreplace: "Cerca con ...",
submenu_disabled: "Tutti disabilitati"
};
case "fi": //finnish
case "ja": // Japanese
return {
context_googlesearchreplace_text: "Etsi ...",
submenu_disabled_text: "Kaikki on poistettu käytöstä"
context_googlesearchreplace: "で検索 ...",
submenu_disabled: "すべて無効"
};
case "sv": //swedish
case "ko": // Korean
return {
context_googlesearchreplace_text: "Sök med ...",
submenu_disabled_text: "Alla avaktiverade"
context_googlesearchreplace: "다음으로 검색 ...",
submenu_disabled: "모두 비활성화 됨"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
context_googlesearchreplace_text: "Ile ara ...",
submenu_disabled_text: "Hepsi deaktive"
context_googlesearchreplace: "Ieškoti naudojant ...",
submenu_disabled: "Visi neįgalūs"
};
case "cs": //czech
case "nl": // Dutch
return {
context_googlesearchreplace_text: "Hledat s ...",
submenu_disabled_text: "Všechny deaktivované"
context_googlesearchreplace: "Zoeken met ...",
submenu_disabled: "Allemaal uitgeschakeld"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
context_googlesearchreplace_text: "Търсене с ...",
submenu_disabled_text: "Всички са деактивирани"
context_googlesearchreplace: "Søk med ...",
submenu_disabled: "Alle funksjonshemmede"
};
case "ru": //russian
case "pl": // Polish
return {
context_googlesearchreplace_text: "Поиск с ...",
submenu_disabled_text: "Все деактивированные"
context_googlesearchreplace: "Szukaj za pomocą ...",
submenu_disabled: "Wszystkie wyłączone"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
context_googlesearchreplace_text: "Пошук з ...",
submenu_disabled_text: "Всі вимкнені"
context_googlesearchreplace: "Pesquise com ...",
submenu_disabled: "Todos desativados"
};
case "ja": //japanese
case "ro": // Romanian
return {
context_googlesearchreplace_text: "で検索する ...",
submenu_disabled_text: "すべて非アクティブ化"
context_googlesearchreplace: "Căutați cu ...",
submenu_disabled: "Toate sunt dezactivate"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
context_googlesearchreplace_text: "搜索 ...",
submenu_disabled_text: "全部停用"
context_googlesearchreplace: "Искать с ...",
submenu_disabled: "Все отключены"
};
case "ko": //korean
case "sv": // Swedish
return {
context_googlesearchreplace_text: "다음으로 검색 ...",
submenu_disabled_text: "모두 비활성화 됨"
context_googlesearchreplace: "Sök med ...",
submenu_disabled: "Alla funktionshindrade"
};
default: //default: english
case "th": // Thai
return {
context_googlesearchreplace_text: "Search with ...",
submenu_disabled_text: "All disabled"
context_googlesearchreplace: "ค้นหาด้วย ...",
submenu_disabled: "ปิดใช้งานทั้งหมด"
};
case "tr": // Turkish
return {
context_googlesearchreplace: "Şununla ara ...",
submenu_disabled: "Hepsi devre dışı"
};
case "uk": // Ukrainian
return {
context_googlesearchreplace: "Шукати за допомогою ...",
submenu_disabled: "Всі інваліди"
};
case "vi": // Vietnamese
return {
context_googlesearchreplace: "Tìm kiếm với ...",
submenu_disabled: "Tất cả đã bị vô hiệu hóa"
};
case "zh": // Chinese
return {
context_googlesearchreplace: "用 ... 搜索",
submenu_disabled: "全部禁用"
};
case "zh-TW": // Chinese (Traditional)
return {
context_googlesearchreplace: "用 ... 搜索",
submenu_disabled: "全部禁用"
};
default: // English
return {
context_googlesearchreplace: "Search with ...",
submenu_disabled: "All disabled"
};
}
}

View File

@ -14,16 +14,8 @@ module.exports = (_ => {
"info": {
"name": "GoogleTranslateOption",
"author": "DevilBro",
"version": "2.1.2",
"version": "2.1.3",
"description": "Add a Google Translate option to your context menu, which shows a preview of the translated text and on click will open the selected text in Google Translate. Also adds a translation button to your textareas, which will automatically translate the text for you before it is being send"
},
"changeLog": {
"fixed": {
"Google Engine": "Works again"
},
"improved": {
"Yandex Engine": "Warns you if rate limit was reached"
}
}
};
@ -219,7 +211,7 @@ module.exports = (_ => {
let [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: ["pin", "unpin"]});
if (index == -1) [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: ["edit", "add-reaction", "quote"]});
children.splice(index > -1 ? index + 1 : 0, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: translated ? this.labels.context_messageuntranslateoption_text : this.labels.context_messagetranslateoption_text,
label: translated ? this.labels.context_messageuntranslateoption : this.labels.context_messagetranslateoption,
id: BDFDB.ContextMenuUtils.createItemId(this.name, translated ? "untranslate-message" : "translate-message"),
hint: hint && (_ => {
return BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.MenuItems.MenuHint, {
@ -252,7 +244,7 @@ module.exports = (_ => {
children: BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
id: BDFDB.ContextMenuUtils.createItemId(this.name, "search-translation"),
disabled: isTranslating,
label: this.labels.context_googletranslateoption_text,
label: this.labels.context_googletranslateoption,
persisting: true,
action: event => {
let item = BDFDB.DOMUtils.getParent(BDFDB.dotCN.menuitem, event.target);
@ -288,7 +280,7 @@ module.exports = (_ => {
let translated = !!translatedMessages[e.instance.props.message.id];
let [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: ["pin", "unpin"]});
children.splice(index + 1, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: translated ? this.labels.context_messageuntranslateoption_text : this.labels.context_messagetranslateoption_text,
label: translated ? this.labels.context_messageuntranslateoption : this.labels.context_messagetranslateoption,
disabled: isTranslating,
id: BDFDB.ContextMenuUtils.createItemId(this.name, translated ? "untranslate-message" : "translate-message"),
icon: _ => {
@ -308,7 +300,7 @@ module.exports = (_ => {
let translated = !!translatedMessages[e.instance.props.message.id];
e.returnvalue.props.children.unshift(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TooltipContainer, {
key: translated ? "untranslate-message" : "translate-message",
text: translated ? this.labels.context_messageuntranslateoption_text : this.labels.context_messagetranslateoption_text,
text: translated ? this.labels.context_messageuntranslateoption : this.labels.context_messagetranslateoption,
children: BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Clickable, {
className: BDFDB.disCN.messagetoolbarbutton,
onClick: _ => {
@ -447,7 +439,7 @@ module.exports = (_ => {
tooltipConfig: {style: "max-width: 400px"},
children: BDFDB.ReactUtils.createElement("time", {
className: BDFDB.DOMUtils.formatClassName(BDFDB.disCN.messageedited, BDFDB.disCN._googletranslateoptiontranslated),
children: `(${this.labels.translated_watermark_text})`
children: `(${this.labels.translated_watermark})`
})
}));
}
@ -468,7 +460,7 @@ module.exports = (_ => {
tooltipConfig: {style: "max-width: 400px"},
children: BDFDB.ReactUtils.createElement("time", {
className: BDFDB.DOMUtils.formatClassName(BDFDB.disCN.messageedited, BDFDB.disCN._googletranslateoptiontranslated),
children: `(${this.labels.translated_watermark_text})`
children: `(${this.labels.translated_watermark})`
})
}));
}
@ -691,7 +683,7 @@ module.exports = (_ => {
onLoad: _ => {
googleTranslateWindow.executeJavaScriptSafe(`
require("electron").ipcRenderer.sendTo(${BDFDB.LibraryRequires.electron.remote.getCurrentWindow().webContents.id}, "GTO-translation", [
(document.querySelector("[data-language-to-translate-into] span") || {}).innerText,
Array.from(document.querySelectorAll("[data-language-to-translate-into] span:not([class])")).map(n => n.innerText).join(""),
(document.querySelector("h2 ~ [lang]") || {}).lang
]);
`);
@ -958,194 +950,248 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
context_messagetranslateoption_text: "Prijevod poruke",
context_messageuntranslateoption_text: "Prijenos poruke",
context_googletranslateoption_text: "Traži prijevod",
popout_translateoption_text: "Prevesti",
popout_untranslateoption_text: "Prevesti natrag",
translated_watermark_text: "preveo"
context_googletranslateoption: "Търсене превод",
context_messagetranslateoption: "Превод на съобщението",
context_messageuntranslateoption: "Превод на съобщението",
popout_translateoption: "Превод",
popout_untranslateoption: "Непревод",
translated_watermark: "преведено"
};
case "da": //danish
case "da": // Danish
return {
context_messagetranslateoption_text: "Oversæt Besked",
context_messageuntranslateoption_text: "Oversæt Besked tilbage",
context_googletranslateoption_text: "Søg oversættelse",
popout_translateoption_text: "Oversætte",
popout_untranslateoption_text: "Oversæt tilbage",
translated_watermark_text: "oversat"
context_googletranslateoption: "Søg oversættelse",
context_messagetranslateoption: "Oversæt besked",
context_messageuntranslateoption: "Ikke-oversat besked",
popout_translateoption: "Oversætte",
popout_untranslateoption: "Untranslate",
translated_watermark: "oversat"
};
case "de": //german
case "de": // German
return {
context_messagetranslateoption_text: "Nachricht übersetzen",
context_messageuntranslateoption_text: "Nachricht unübersetzen",
context_googletranslateoption_text: "Suche Übersetzung",
popout_translateoption_text: "Übersetzen",
popout_untranslateoption_text: "Unübersetzen",
translated_watermark_text: "übersetzt"
context_googletranslateoption: "Übersetzung suchen",
context_messagetranslateoption: "Nachricht übersetzen",
context_messageuntranslateoption: "Nachricht unübersetzen",
popout_translateoption: "Übersetzen",
popout_untranslateoption: "Unübersetzen",
translated_watermark: "übersetzt"
};
case "es": //spanish
case "el": // Greek
return {
context_messagetranslateoption_text: "Traducir mensaje",
context_messageuntranslateoption_text: "Traducir mensaje de vuelta",
context_googletranslateoption_text: "Buscar traducción",
popout_translateoption_text: "Traducir",
popout_untranslateoption_text: "Traducir de vuelta",
translated_watermark_text: "traducido"
context_googletranslateoption: "Αναζήτηση μετάφρασης",
context_messagetranslateoption: "Μετάφραση μηνύματος",
context_messageuntranslateoption: "Μη μετάφραση μηνύματος",
popout_translateoption: "Μεταφράζω",
popout_untranslateoption: "Μη μετάφραση",
translated_watermark: "μεταφρασμένο"
};
case "fr": //french
case "es": // Spanish
return {
context_messagetranslateoption_text: "Traduire le message",
context_messageuntranslateoption_text: "Traduire le message en retour",
context_googletranslateoption_text: "Rechercher une traduction",
popout_translateoption_text: "Traduire",
popout_untranslateoption_text: "Traduire en arrière",
translated_watermark_text: "traduit"
context_googletranslateoption: "Buscar traducción",
context_messagetranslateoption: "Traducir mensaje",
context_messageuntranslateoption: "Mensaje sin traducir",
popout_translateoption: "Traducir",
popout_untranslateoption: "No traducir",
translated_watermark: "traducido"
};
case "it": //italian
case "fi": // Finnish
return {
context_messagetranslateoption_text: "Tradurre il messaggio",
context_messageuntranslateoption_text: "Tradurre il messaggio indietro",
context_googletranslateoption_text: "Cerca la traduzione",
popout_translateoption_text: "Traduci",
popout_untranslateoption_text: "Traduci indietro",
translated_watermark_text: "tradotto"
context_googletranslateoption: "Hae käännöstä",
context_messagetranslateoption: "Käännä viesti",
context_messageuntranslateoption: "Käännä viesti",
popout_translateoption: "Kääntää",
popout_untranslateoption: "Käännä",
translated_watermark: "käännetty"
};
case "nl": //dutch
case "fr": // French
return {
context_messagetranslateoption_text: "Vertaal bericht",
context_messageuntranslateoption_text: "Vertaal bericht terug",
context_googletranslateoption_text: "Zoek vertaling",
popout_translateoption_text: "Vertaal",
popout_untranslateoption_text: "Vertaal terug",
translated_watermark_text: "vertaalde"
context_googletranslateoption: "Recherche de traduction",
context_messagetranslateoption: "Traduire le message",
context_messageuntranslateoption: "Message non traduit",
popout_translateoption: "Traduire",
popout_untranslateoption: "Non traduit",
translated_watermark: "traduit"
};
case "no": //norwegian
case "hr": // Croatian
return {
context_messagetranslateoption_text: "Oversett melding",
context_messageuntranslateoption_text: "Oversett melding tilbake",
context_googletranslateoption_text: "Søk oversettelse",
popout_translateoption_text: "Oversett",
popout_untranslateoption_text: "Oversett tilbake",
translated_watermark_text: "oversatt"
context_googletranslateoption: "Pretraži prijevod",
context_messagetranslateoption: "Prevedi poruku",
context_messageuntranslateoption: "Prevedi poruku",
popout_translateoption: "Prevedi",
popout_untranslateoption: "Neprevedi",
translated_watermark: "prevedeno"
};
case "pl": //polish
case "hu": // Hungarian
return {
context_messagetranslateoption_text: "Przetłumacz wiadomość",
context_messageuntranslateoption_text: "Przetłumacz wiadomość z powrotem",
context_googletranslateoption_text: "Wyszukaj tłumaczenie",
popout_translateoption_text: "Przetłumacz",
popout_untranslateoption_text: "Przetłumacz ponownie",
translated_watermark_text: "przetłumaczony"
context_googletranslateoption: "Keresés a fordításban",
context_messagetranslateoption: "Üzenet lefordítása",
context_messageuntranslateoption: "Az üzenet lefordítása",
popout_translateoption: "fordít",
popout_untranslateoption: "Fordítás le",
translated_watermark: "lefordított"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
context_messagetranslateoption_text: "Traduzir mensagem",
context_messageuntranslateoption_text: "Traduzir mensagem de volta",
context_googletranslateoption_text: "Pesquisar tradução",
popout_translateoption_text: "Traduzir",
popout_untranslateoption_text: "Traduzir de volta",
translated_watermark_text: "traduzido"
context_googletranslateoption: "Cerca traduzione",
context_messagetranslateoption: "Traduci messaggio",
context_messageuntranslateoption: "Annulla traduzione messaggio",
popout_translateoption: "Tradurre",
popout_untranslateoption: "Non tradurre",
translated_watermark: "tradotto"
};
case "fi": //finnish
case "ja": // Japanese
return {
context_messagetranslateoption_text: "Käännä viesti",
context_messageuntranslateoption_text: "Käännä viesti takaisin",
context_googletranslateoption_text: "Etsi käännös",
popout_translateoption_text: "Kääntää",
popout_untranslateoption_text: "Käännä takaisin",
translated_watermark_text: "käännetty"
context_googletranslateoption: "翻訳を検索",
context_messagetranslateoption: "メッセージの翻訳",
context_messageuntranslateoption: "メッセージの翻訳解除",
popout_translateoption: "翻訳する",
popout_untranslateoption: "翻訳しない",
translated_watermark: "翻訳済み"
};
case "sv": //swedish
case "ko": // Korean
return {
context_messagetranslateoption_text: "Översätt meddelande",
context_messageuntranslateoption_text: "Översätt meddelandet tillbaka",
context_googletranslateoption_text: "Sök översättning",
popout_translateoption_text: "Översätt",
popout_untranslateoption_text: "Översätt tillbaka",
translated_watermark_text: "översatt"
context_googletranslateoption: "번역 검색",
context_messagetranslateoption: "메시지 번역",
context_messageuntranslateoption: "메시지 번역 취소",
popout_translateoption: "옮기다",
popout_untranslateoption: "번역 취소",
translated_watermark: "번역"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
context_messagetranslateoption_text: "Mesajı çevir",
context_messageuntranslateoption_text: "İletiyi geri çevir",
context_googletranslateoption_text: "Arama tercümesi",
popout_translateoption_text: "Çevirmek",
popout_untranslateoption_text: "Geri çevir",
translated_watermark_text: "tercüme"
context_googletranslateoption: "Paieškos vertimas",
context_messagetranslateoption: "Versti pranešimą",
context_messageuntranslateoption: "Išversti pranešimą",
popout_translateoption: "Išversti",
popout_untranslateoption: "Neišversti",
translated_watermark: "išverstas"
};
case "cs": //czech
case "nl": // Dutch
return {
context_messagetranslateoption_text: "Přeposlat zprávu",
context_messageuntranslateoption_text: "Přeposlat zprávu zpátky",
context_googletranslateoption_text: "Hledat překlad",
popout_translateoption_text: "Přeposlat",
popout_untranslateoption_text: "Přeposlat zpět",
translated_watermark_text: "přeloženo"
context_googletranslateoption: "Zoek vertaling",
context_messagetranslateoption: "Bericht vertalen",
context_messageuntranslateoption: "Bericht onvertalen",
popout_translateoption: "Vertalen",
popout_untranslateoption: "Onvertalen",
translated_watermark: "vertaald"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
context_messagetranslateoption_text: "Преведете на съобщението",
context_messageuntranslateoption_text: "Преведете съобщението обратно",
context_googletranslateoption_text: "Търсене на превод",
popout_translateoption_text: "Превод",
popout_untranslateoption_text: "Превод обратно",
translated_watermark_text: "преведена"
context_googletranslateoption: "Søk i oversettelse",
context_messagetranslateoption: "Oversett melding",
context_messageuntranslateoption: "Ikke oversett melding",
popout_translateoption: "Oversette",
popout_untranslateoption: "Ikke oversett",
translated_watermark: "oversatt"
};
case "ru": //russian
case "pl": // Polish
return {
context_messagetranslateoption_text: "Перевести сообщение",
context_messageuntranslateoption_text: "Перевести сообщение обратно",
context_googletranslateoption_text: "Поиск перевода",
popout_translateoption_text: "Перевести",
popout_untranslateoption_text: "Перевести обратно",
translated_watermark_text: "переведенный"
context_googletranslateoption: "Wyszukaj tłumaczenie",
context_messagetranslateoption: "Przetłumacz wiadomość",
context_messageuntranslateoption: "Nieprzetłumacz wiadomość",
popout_translateoption: "Tłumaczyć",
popout_untranslateoption: "Nie przetłumacz",
translated_watermark: "przetłumaczony"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
context_messagetranslateoption_text: "Перекласти повідомлення",
context_messageuntranslateoption_text: "Перекласти повідомлення назад",
context_googletranslateoption_text: "Пошук перекладу",
popout_translateoption_text: "Перекласти",
popout_untranslateoption_text: "Перекласти назад",
translated_watermark_text: "перекладений"
context_googletranslateoption: "Tradução de pesquisa",
context_messagetranslateoption: "Traduzir mensagem",
context_messageuntranslateoption: "Mensagem não traduzida",
popout_translateoption: "Traduzir",
popout_untranslateoption: "Não traduzido",
translated_watermark: "traduzido"
};
case "ja": //japanese
case "ro": // Romanian
return {
context_messagetranslateoption_text: "メッセージを翻訳する",
context_messageuntranslateoption_text: "メッセージを翻訳する",
context_googletranslateoption_text: "翻訳の検索",
popout_translateoption_text: "翻訳",
popout_untranslateoption_text: "翻訳する",
translated_watermark_text: "翻訳された"
context_googletranslateoption: "Căutare traducere",
context_messagetranslateoption: "Traduceți mesajul",
context_messageuntranslateoption: "Untraduceți mesajul",
popout_translateoption: "Traduceți",
popout_untranslateoption: "Netradus",
translated_watermark: "tradus"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
context_messagetranslateoption_text: "翻譯消息",
context_messageuntranslateoption_text: "翻譯消息",
context_googletranslateoption_text: "搜索翻譯",
popout_translateoption_text: "翻譯",
popout_untranslateoption_text: "翻譯回來",
translated_watermark_text: "翻譯"
context_googletranslateoption: "Искать перевод",
context_messagetranslateoption: "Перевести сообщение",
context_messageuntranslateoption: "Непереведенное сообщение",
popout_translateoption: "Переведите",
popout_untranslateoption: "Неперевести",
translated_watermark: "переведено"
};
case "ko": //korean
case "sv": // Swedish
return {
context_messagetranslateoption_text: "메시지 번역",
context_messageuntranslateoption_text: "메시지 번역 뒤로",
context_googletranslateoption_text: "검색 번역",
popout_translateoption_text: "다시",
popout_untranslateoption_text: "다시 번역",
translated_watermark_text: "번역 된"
context_googletranslateoption: "Sök översättning",
context_messagetranslateoption: "Översätt meddelande",
context_messageuntranslateoption: "Untranslate meddelande",
popout_translateoption: "Översätt",
popout_untranslateoption: "Untranslate",
translated_watermark: "översatt"
};
default: //default: english
case "th": // Thai
return {
context_messagetranslateoption_text: "Translate Message",
context_messageuntranslateoption_text: "Untranslate Message",
context_googletranslateoption_text: "Search translation",
popout_translateoption_text: "Translate",
popout_untranslateoption_text: "Untranslate",
translated_watermark_text: "translated"
context_googletranslateoption: "ค้นหาคำแปล",
context_messagetranslateoption: "แปลข้อความ",
context_messageuntranslateoption: "ยกเลิกการแปลข้อความ",
popout_translateoption: "แปลภาษา",
popout_untranslateoption: "ไม่แปล",
translated_watermark: "แปล"
};
case "tr": // Turkish
return {
context_googletranslateoption: "Çeviri ara",
context_messagetranslateoption: "Mesajı Çevir",
context_messageuntranslateoption: "Çeviriyi Kaldır Mesajı",
popout_translateoption: "Çevirmek",
popout_untranslateoption: "Çevirmeyi kaldır",
translated_watermark: "tercüme"
};
case "uk": // Ukrainian
return {
context_googletranslateoption: "Пошук перекладу",
context_messagetranslateoption: "Перекласти повідомлення",
context_messageuntranslateoption: "Неперекладене повідомлення",
popout_translateoption: "Перекласти",
popout_untranslateoption: "Неперекласти",
translated_watermark: "переклав"
};
case "vi": // Vietnamese
return {
context_googletranslateoption: "Tìm kiếm bản dịch",
context_messagetranslateoption: "Dịch tin nhắn",
context_messageuntranslateoption: "Thư chưa dịch",
popout_translateoption: "Phiên dịch",
popout_untranslateoption: "Chưa dịch",
translated_watermark: "đã dịch"
};
case "zh": // Chinese
return {
context_googletranslateoption: "搜索翻译",
context_messagetranslateoption: "翻译讯息",
context_messageuntranslateoption: "取消翻译邮件",
popout_translateoption: "翻译",
popout_untranslateoption: "取消翻译",
translated_watermark: "已翻译"
};
case "zh-TW": // Chinese (Traditional)
return {
context_googletranslateoption: "搜索翻譯",
context_messagetranslateoption: "翻譯訊息",
context_messageuntranslateoption: "取消翻譯郵件",
popout_translateoption: "翻譯",
popout_untranslateoption: "取消翻譯",
translated_watermark: "已翻譯"
};
default: // English
return {
context_googletranslateoption: "Search translation",
context_messagetranslateoption: "Translate Message",
context_messageuntranslateoption: "Untranslate Message",
popout_translateoption: "Translate",
popout_untranslateoption: "Untranslate",
translated_watermark: "translated"
};
}
}

View File

@ -139,7 +139,7 @@ module.exports = (_ => {
},
zoomSettings: {
zoomlevel: {value: 2, digits: 1, minValue: 1, maxValue: 20, unit: "x", label: "ACCESSIBILITY_ZOOM_LEVEL_LABEL"},
lensesize: {value: 200, digits: 0, minValue: 50, maxValue: 5000, unit: "px", label: "context_lenssize_text"}
lensesize: {value: 200, digits: 0, minValue: 50, maxValue: 5000, unit: "px", label: "context_lenssize"}
},
engines: {
_all: {value: true, name: BDFDB.LanguageUtils.LanguageStrings.FORM_LABEL_ALL, url: null},
@ -522,7 +522,7 @@ module.exports = (_ => {
let [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: "devmode-copy-id", group: true});
children.splice(index > -1 ? index : children.length, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: "Image Utilities",
label: BDFDB.LanguageUtils.LanguageStrings.IMAGE,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "main-subitem"),
children: validUrls.length == 1 ? this.createUrlMenu(e, validUrls[0].url) : validUrls.map((urlData, i) => BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: urlData.type.toUpperCase(),
@ -539,7 +539,7 @@ module.exports = (_ => {
let locations = Object.keys(ownLocations).filter(n => ownLocations[n].enabled);
return [
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_viewimage_text,
label: this.labels.context_viewimage,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "view-image"),
action: _ => {
let img = new Image();
@ -566,7 +566,7 @@ module.exports = (_ => {
}
}),
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_saveimageas_text,
label: this.labels.context_saveimageas,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "download-image-as"),
action: _ => {
this.downloadImageAs(url);
@ -582,14 +582,14 @@ module.exports = (_ => {
})
}),
!this.isCopyable(url) ? null : BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_copyimage_text,
label: this.labels.context_copyimage,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "copy-image"),
action: _ => {
this.copyImage(url);
}
}),
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_copyimagelink_text,
label: this.labels.context_copyimagelink,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "copy-src"),
action: _ => {
BDFDB.LibraryRequires.electron.clipboard.write({text: url});
@ -597,7 +597,7 @@ module.exports = (_ => {
}
}),
!this.isSearchable(url) ? null : engineKeys.length == 1 ? BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_reverseimagesearch_text.replace("...", this.defaults.engines[engineKeys[0]].name),
label: this.labels.context_reverseimagesearch.replace("...", this.defaults.engines[engineKeys[0]].name),
id: BDFDB.ContextMenuUtils.createItemId(this.name, "single-search"),
persisting: true,
action: event => {
@ -605,10 +605,10 @@ module.exports = (_ => {
BDFDB.DiscordUtils.openLink(this.defaults.engines[engineKeys[0]].url.replace(imgUrlReplaceString, encodeURIComponent(url)), settings.useChromium, event.shiftKey);
}
}) : BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_reverseimagesearch_text,
label: this.labels.context_reverseimagesearch,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "submenu-search"),
children: !engineKeys.length ? BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.submenu_disabled_text,
label: this.labels.submenu_disabled,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "disabled"),
disabled: true
}) : Object.keys(enabledEngines).map(key => BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
@ -670,7 +670,7 @@ module.exports = (_ => {
}),
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Anchor, {
className: BDFDB.disCN.downloadlink,
children: this.labels.context_saveimageas_text,
children: this.labels.context_saveimageas,
onClick: event => {
BDFDB.ListenerUtils.stopEvent(event);
this.downloadImageAs(url);
@ -697,7 +697,7 @@ module.exports = (_ => {
}),
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Anchor, {
className: BDFDB.disCN.downloadlink,
children: this.labels.context_copyimage_text,
children: this.labels.context_copyimage,
onClick: event => {
BDFDB.ListenerUtils.stopEvent(event);
this.copyImage(url);
@ -1113,320 +1113,410 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
return {
toast_copyimage_success: "Kopirana je slika u međuspremnik",
toast_copyimage_failed: "Kopiranje slike u međuspremnik nije uspjelo",
toast_copyimagelink_success: "Kopirana slika povezana na međuspremnik",
toast_saveimage_success: "Slika je spremljena u '{{path}}'",
toast_saveimage_failed: "Spremanje slike na '{{path}}' nije uspjelo",
context_viewimage_text: "Pogledati sliku",
context_saveimageas_text: "Spremi sliku kao ...",
context_copyimage_text: "Kopiraj sliku",
context_copyimagelink_text: "Kopirajte vezu slike",
context_reverseimagesearch_text: "Traži sliku ...",
context_lenssize_text: "Veličina leće",
submenu_disabled_text: "Svi su onemogućeni"
};
case "da": //danish
return {
toast_copyimage_success: "Kopieret billede til udklipsholder",
toast_copyimage_failed: "Kunne ikke kopiere billedet til udklipsholderen",
toast_copyimagelink_success: "Kopieret billedlink til udklipsholder",
toast_saveimage_success: "Billedet er gemt i '{{path}}'",
toast_saveimage_failed: "Kunne ikke gemme billedet i '{{path}}'",
context_viewimage_text: "Se billede",
context_saveimageas_text: "Gem billede som ...",
context_copyimage_text: "Kopier billede",
context_copyimagelink_text: "Kopier billedlink",
context_reverseimagesearch_text: "Søg billede med ...",
context_lenssize_text: "Linsestørrelse",
submenu_disabled_text: "Alle deaktiveret"
};
case "de": //german
return {
toast_copyimage_success: "Bild in Zwischenablage kopiert",
toast_copyimage_failed: "Bild konnte nicht in die Zwischenablage kopiert werden",
toast_copyimagelink_success: "Bildadresse in Zwischenablage kopiert",
toast_saveimage_success: "Bild wurde in '{{path}}' gespeichert",
toast_saveimage_failed: "Bild konnte nicht in '{{path}}' gespeichert werden",
context_viewimage_text: "Bild ansehen",
context_saveimageas_text: "Bild speichern unter ...",
context_copyimage_text: "Bild kopieren",
context_copyimagelink_text: "Bildadresse kopieren",
context_reverseimagesearch_text: "Bild suchen mit ...",
context_lenssize_text: "Linsengröße",
submenu_disabled_text: "Alle deaktiviert"
};
case "es": //spanish
return {
toast_copyimage_success: "Imagen copiada al portapapeles",
toast_copyimage_failed: "No se pudo copiar la imagen al portapapeles",
toast_copyimagelink_success: "Enlace de imagen copiado al portapapeles",
toast_saveimage_success: "Imagen guardada en '{{path}}'",
toast_saveimage_failed: "No se pudo guardar la imagen en '{{path}}'",
context_viewimage_text: "Ver imagen",
context_saveimageas_text: "Guardar imagen como ...",
context_copyimage_text: "Copiar imagen",
context_copyimagelink_text: "Copiar enlace de imagen",
context_reverseimagesearch_text: "Buscar imagen con ...",
context_lenssize_text: "Tamaño de la lente",
submenu_disabled_text: "Todo desactivado"
};
case "fr": //french
return {
toast_copyimage_success: "Image copiée dans le presse-papiers",
toast_copyimage_failed: "Échec de la copie de l'image dans le presse-papiers",
toast_copyimagelink_success: "Lien d'image copié dans le presse-papiers",
toast_saveimage_success: "Image enregistrée dans '{{path}}'",
toast_saveimage_failed: "Échec de l'enregistrement de l'image dans '{{path}}'",
context_viewimage_text: "Voir l'image",
context_saveimageas_text: "Enregistrer l'image sous ...",
context_copyimage_text: "Copier l'image",
context_copyimagelink_text: "Copier le lien de l'image",
context_reverseimagesearch_text: "Rechercher une image avec ...",
context_lenssize_text: "Taille de la lentille",
submenu_disabled_text: "Tous désactivés"
};
case "it": //italian
return {
toast_copyimage_success: "Immagine copiata negli appunti",
toast_copyimage_failed: "Impossibile copiare l'immagine negli appunti",
toast_copyimagelink_success: "Collegamento dell'immagine copiato negli appunti",
toast_saveimage_success: "Immagine salvata in '{{path}}'",
toast_saveimage_failed: "Impossibile salvare l'immagine in '{{path}}'",
context_viewimage_text: "Guarda l'immagine",
context_saveimageas_text: "Salva l'immagine come ...",
context_copyimage_text: "Copia l'immagine",
context_copyimagelink_text: "Copia link immagine",
context_reverseimagesearch_text: "Cerca immagine con ...",
context_lenssize_text: "Dimensione dell'obiettivo",
submenu_disabled_text: "Tutto disattivato"
};
case "nl": //dutch
return {
toast_copyimage_success: "Gekopieerde afbeelding naar klembord",
toast_copyimage_failed: "Kan afbeelding niet naar klembord kopiëren",
toast_copyimagelink_success: "Gekopieerde afbeeldingslink naar klembord",
toast_saveimage_success: "Afbeelding opgeslagen in '{{path}}'",
toast_saveimage_failed: "Kan afbeelding niet opslaan in '{{path}}'",
context_viewimage_text: "Bekijk afbeelding",
context_saveimageas_text: "Sla afbeelding op als ...",
context_copyimage_text: "Kopieer afbeelding",
context_copyimagelink_text: "Kopieer afbeeldingslink",
context_reverseimagesearch_text: "Afbeelding zoeken met ...",
context_lenssize_text: "Lensgrootte",
submenu_disabled_text: "Alles gedeactiveerd"
};
case "no": //norwegian
return {
toast_copyimage_success: "Kopiert bilde til utklippstavlen",
toast_copyimage_failed: "Kunne ikke kopiere bildet til utklippstavlen",
toast_copyimagelink_success: "Kopiert bildelink til utklippstavlen",
toast_saveimage_success: "Bilde lagret i '{{path}}'",
toast_saveimage_failed: "Kunne ikke lagre bildet i '{{path}}'",
context_viewimage_text: "Vis bilde",
context_saveimageas_text: "Lagre bildet som ...",
context_copyimage_text: "Kopier bilde",
context_copyimagelink_text: "Kopier bildelink",
context_reverseimagesearch_text: "Søk på bilde med ...",
context_lenssize_text: "Linsestørrelse",
submenu_disabled_text: "Alle deaktivert"
};
case "pl": //polish
return {
toast_copyimage_success: "Skopiowany obraz do schowka",
toast_copyimage_failed: "Nie udało się skopiować obrazu do schowka",
toast_copyimagelink_success: "Link do skopiowanego obrazu do schowka",
toast_saveimage_success: "Obraz zapisany w '{{path}}'",
toast_saveimage_failed: "Nie udało się zapisać obrazu w '{{path}}'",
context_viewimage_text: "Zobacz obraz",
context_saveimageas_text: "Zapisz obraz jako ...",
context_copyimage_text: "Skopiuj obraz",
context_copyimagelink_text: "Kopiuj łącze do obrazu",
context_reverseimagesearch_text: "Wyszukaj obraz za pomocą ...",
context_lenssize_text: "Rozmiar obiektywu",
submenu_disabled_text: "Wszystkie wyłączone"
};
case "pt-BR": //portuguese (brazil)
return {
toast_copyimage_success: "Imagem copiada para a área de transferência",
toast_copyimage_failed: "Falha ao copiar imagem para a área de transferência",
toast_copyimagelink_success: "Link da imagem copiada para a área de transferência",
toast_saveimage_success: "Imagem salva em '{{path}}'",
toast_saveimage_failed: "Falha ao salvar imagem em '{{path}}'",
context_viewimage_text: "Ver imagem",
context_saveimageas_text: "Salvar imagem como ...",
context_copyimage_text: "Copiar imagem",
context_copyimagelink_text: "Copiar link da imagem",
context_reverseimagesearch_text: "Pesquisar imagem com ...",
context_lenssize_text: "Tamanho da lente",
submenu_disabled_text: "Todos desativados"
};
case "fi": //finnish
return {
toast_copyimage_success: "Kopioitu kuva leikepöydälle",
toast_copyimage_failed: "Kuvan kopiointi leikepöydälle epäonnistui",
toast_copyimagelink_success: "Kopioitu kuvan linkki leikepöydälle",
toast_saveimage_success: "Kuva tallennettu '{{path}}'",
toast_saveimage_failed: "Kuvan tallentaminen epäonnistui '{{path}}'",
context_viewimage_text: "Näytä kuva",
context_saveimageas_text: "Tallenna kuva nimellä ...",
context_copyimage_text: "Kopioi kuva",
context_copyimagelink_text: "Kopioi kuvan linkki",
context_reverseimagesearch_text: "Hae kuvaa ...",
context_lenssize_text: "Linssin koko",
submenu_disabled_text: "Kaikki on poistettu käytöstä"
};
case "sv": //swedish
return {
toast_copyimage_success: "Kopierad bild till urklipp",
toast_copyimage_failed: "Det gick inte att kopiera bilden till urklipp",
toast_copyimagelink_success: "Kopierad bildlänk till urklipp",
toast_saveimage_success: "Bild sparad i '{{path}}'",
toast_saveimage_failed: "Det gick inte att spara bilden i '{{path}}'",
context_viewimage_text: "Se bild",
context_saveimageas_text: "Spara bild som ...",
context_copyimage_text: "Kopiera bild",
context_copyimagelink_text: "Kopiera bildlänk",
context_reverseimagesearch_text: "Sök bild med ...",
context_lenssize_text: "Linsstorlek",
submenu_disabled_text: "Alla avaktiverade"
};
case "tr": //turkish
return {
toast_copyimage_success: "Görüntü panoya kopyalandı",
toast_copyimage_failed: "Görüntü panoya kopyalanamadı",
toast_copyimagelink_success: "Görsel bağlantısı panoya kopyalandı",
toast_saveimage_success: "Resim '{{path}}' konumuna kaydedildi",
toast_saveimage_failed: "'{{path}}' konumuna resim kaydedilemedi",
context_viewimage_text: "Resmi görüntüle",
context_saveimageas_text: "Resmi farklı kaydet ...",
context_copyimage_text: "Resmi kopyala",
context_copyimagelink_text: "Görüntü Bağlantısını kopyala",
context_reverseimagesearch_text: "Görüntüyü şununla ara ...",
context_lenssize_text: "Lens boyutu",
submenu_disabled_text: "Hepsi deaktive"
};
case "cs": //czech
return {
toast_copyimage_success: "Zkopírován obrázek do schránky",
toast_copyimage_failed: "Nepodařilo se kopírovat obrázek do schránky",
toast_copyimagelink_success: "Odkaz na zkopírovaný obrázek do schránky",
toast_saveimage_success: "Obrázek uložený v '{{path}}'",
toast_saveimage_failed: "Nepodařilo se uložit obrázek do '{{path}}'",
context_viewimage_text: "Zobrazit obrázek",
context_saveimageas_text: "Uložit obrázek jako ...",
context_copyimage_text: "Kopírovat obrázek",
context_copyimagelink_text: "Kopírovat odkaz na obrázek",
context_reverseimagesearch_text: "Vyhledat obrázek pomocí ...",
context_lenssize_text: "Velikost objektivu",
submenu_disabled_text: "Všechny deaktivované"
};
case "bg": //bulgarian
case "bg": // Bulgarian
return {
context_copyimage: "Копирай изображение",
context_copyimagelink: "Копирайте Image Link",
context_lenssize: "Размер на обектива",
context_reverseimagesearch: "Търсене на изображение с ...",
context_saveimageas: "Запазете изображението като ...",
context_viewimage: "Преглед на изображението",
submenu_disabled: "Всички инвалиди",
toast_copyimage_failed: "Копирането на изображението в клипборда не бе успешно",
toast_copyimage_success: "Копирано изображение в клипборда",
toast_copyimage_failed: "Копирането на изображение в буферната памет не бе успешно",
toast_copyimagelink_success: "Копирано изображение за връзка в клипборда",
toast_saveimage_success: "Изображението е запазено в '{{path}}'",
toast_saveimage_failed: "Неуспешно запазване на изображението в '{{path}}'",
context_viewimage_text: "Вижте изображението",
context_saveimageas_text: "Запази изображението като ...",
context_copyimage_text: "Копирай изображение",
context_copyimagelink_text: "Копиране на изображението",
context_reverseimagesearch_text: "Търсене на изображение с ...",
context_lenssize_text: "Размер на обектива",
submenu_disabled_text: "Всички са деактивирани"
toast_copyimagelink_success: "Копирана връзка към изображение в клипборда",
toast_saveimage_failed: "Запазването на изображението в „{{path}}“ не бе успешно",
toast_saveimage_success: "Запазено изображение в „{{path}}“"
};
case "ru": //russian
case "da": // Danish
return {
toast_copyimage_success: "Изображение скопировано в буфер обмена",
toast_copyimage_failed: "Не удалось скопировать изображение в буфер обмена",
toast_copyimagelink_success: "Ссылка на скопированное изображение в буфер обмена",
toast_saveimage_success: "Изображение сохранено в '{{path}}'",
toast_saveimage_failed: "Не удалось сохранить изображение в '{{path}}'",
context_viewimage_text: "Просмотр изображения",
context_saveimageas_text: "Сохранить изображение как ...",
context_copyimage_text: "Копировать изображение",
context_copyimagelink_text: "Копировать ссылку на изображение",
context_reverseimagesearch_text: "Поиск изображения с ...",
context_lenssize_text: "Размер объектива",
submenu_disabled_text: "Все деактивированные"
context_copyimage: "Kopier billede",
context_copyimagelink: "Kopier billedlink",
context_lenssize: "Objektivstørrelse",
context_reverseimagesearch: "Søg i billede med ...",
context_saveimageas: "Gem billede som ...",
context_viewimage: "Se billede",
submenu_disabled: "Alle handicappede",
toast_copyimage_failed: "Kunne ikke kopiere billedet til udklipsholderen",
toast_copyimage_success: "Kopieret billede til udklipsholderen",
toast_copyimagelink_success: "Kopieret billedlink til udklipsholder",
toast_saveimage_failed: "Kunne ikke gemme billedet i '{{path}}'",
toast_saveimage_success: "Gemt billede i '{{path}}'"
};
case "uk": //ukrainian
case "de": // German
return {
toast_copyimage_success: "Скопійоване зображення в буфер обміну",
toast_copyimage_failed: "Не вдалося скопіювати зображення в буфер обміну",
toast_copyimagelink_success: "Скопійоване зображення посилання на буфер обміну",
toast_saveimage_success: "Зображення збережено на '{{path}}'",
toast_saveimage_failed: "Не вдалося зберегти зображення на '{{path}}'",
context_viewimage_text: "Переглянути зображення",
context_saveimageas_text: "Зберегти зображення як ...",
context_copyimage_text: "Скопіювати зображення",
context_copyimagelink_text: "Скопіюйте посилання на зображення",
context_reverseimagesearch_text: "Шукати зображення за допомогою ...",
context_lenssize_text: "Розмір об'єктива",
submenu_disabled_text: "Всі вимкнені"
context_copyimage: "Bild kopieren",
context_copyimagelink: "Bildadresse kopieren",
context_lenssize: "Linsengröße",
context_reverseimagesearch: "Bild suchen mit ...",
context_saveimageas: "Bild speichern unter ...",
context_viewimage: "Bild ansehen",
submenu_disabled: "Alle deaktiviert",
toast_copyimage_failed: "Bild konnte nicht in die Zwischenablage kopiert werden",
toast_copyimage_success: "Kopiertes Bild in die Zwischenablage",
toast_copyimagelink_success: "Bildadresse in die Zwischenablage kopieren",
toast_saveimage_failed: "Bild konnte nicht in '{{path}}' gespeichert werden",
toast_saveimage_success: "Bild wurde in '{{path}}' gespeichert"
};
case "ja": //japanese
case "el": // Greek
return {
toast_copyimage_success: "画像をクリップボードにコピー",
context_copyimage: "Αντιγραφή εικόνας",
context_copyimagelink: "Αντιγραφή συνδέσμου εικόνας",
context_lenssize: "Μέγεθος φακού",
context_reverseimagesearch: "Αναζήτηση εικόνας με ...",
context_saveimageas: "Αποθήκευση εικόνας ως ...",
context_viewimage: "Προβολή εικόνας",
submenu_disabled: "Όλα τα άτομα με ειδικές ανάγκες",
toast_copyimage_failed: "Αποτυχία αντιγραφής εικόνας στο Πρόχειρο",
toast_copyimage_success: "Αντιγράφηκε η εικόνα στο Πρόχειρο",
toast_copyimagelink_success: "Αντιγράφηκε σύνδεσμος εικόνας στο Πρόχειρο",
toast_saveimage_failed: "Αποτυχία αποθήκευσης εικόνας στο "{{path}}"",
toast_saveimage_success: "Αποθηκευμένη εικόνα στο "{{path}}""
};
case "es": // Spanish
return {
context_copyimage: "Copiar imagen",
context_copyimagelink: "Copiar enlace de imagen",
context_lenssize: "Tamaño de la lente",
context_reverseimagesearch: "Buscar imagen con ...",
context_saveimageas: "Guardar imagen como ...",
context_viewimage: "Ver imagen",
submenu_disabled: "Todos discapacitados",
toast_copyimage_failed: "No se pudo copiar la imagen al portapapeles",
toast_copyimage_success: "Imagen copiada al portapapeles",
toast_copyimagelink_success: "Enlace de imagen copiado al portapapeles",
toast_saveimage_failed: "No se pudo guardar la imagen en '{{ruta}}'",
toast_saveimage_success: "Imagen guardada en '{{ruta}}'"
};
case "fi": // Finnish
return {
context_copyimage: "Kopioi kuva",
context_copyimagelink: "Kopioi kuvalinkki",
context_lenssize: "Linssin koko",
context_reverseimagesearch: "Hae kuvaa ...",
context_saveimageas: "Tallenna kuva nimellä ...",
context_viewimage: "Näytä kuva",
submenu_disabled: "Kaikki vammaiset",
toast_copyimage_failed: "Kuvan kopioiminen leikepöydälle epäonnistui",
toast_copyimage_success: "Kopioitu kuva leikepöydälle",
toast_copyimagelink_success: "Kopioitu kuvalinkki leikepöydälle",
toast_saveimage_failed: "Kuvan tallentaminen kohteeseen {{path}} epäonnistui",
toast_saveimage_success: "Tallennettu kuva kansioon {{path}}"
};
case "fr": // French
return {
context_copyimage: "Copier l'image",
context_copyimagelink: "Copier le lien de l'image",
context_lenssize: "Taille de l'objectif",
context_reverseimagesearch: "Rechercher une image avec ...",
context_saveimageas: "Enregistrer l'image sous ...",
context_viewimage: "Voir l'image",
submenu_disabled: "Tout désactivé",
toast_copyimage_failed: "Échec de la copie de l'image dans le presse-papiers",
toast_copyimage_success: "Image copiée dans le presse-papiers",
toast_copyimagelink_success: "Lien d'image copié vers le presse-papiers",
toast_saveimage_failed: "Échec de l'enregistrement de l'image dans «{{path}}»",
toast_saveimage_success: "Image enregistrée dans "{{path}}""
};
case "hr": // Croatian
return {
context_copyimage: "Kopiraj sliku",
context_copyimagelink: "Kopiraj vezu slike",
context_lenssize: "Veličina leće",
context_reverseimagesearch: "Traži sliku pomoću ...",
context_saveimageas: "Spremi sliku kao ...",
context_viewimage: "Pogledati sliku",
submenu_disabled: "Svi invalidi",
toast_copyimage_failed: "Kopiranje slike u međuspremnik nije uspjelo",
toast_copyimage_success: "Kopirana slika u međuspremnik",
toast_copyimagelink_success: "Veza slike kopirana je u međuspremnik",
toast_saveimage_failed: "Spremanje slike u "{{path}}" nije uspjelo",
toast_saveimage_success: "Spremljena slika na "{{path}}""
};
case "hu": // Hungarian
return {
context_copyimage: "Képmásolat",
context_copyimagelink: "Képlink másolása",
context_lenssize: "Lencse mérete",
context_reverseimagesearch: "Kép keresése a következővel:",
context_saveimageas: "Kép mentése másként ...",
context_viewimage: "Kép megtekintése",
submenu_disabled: "Minden fogyatékkal él",
toast_copyimage_failed: "Nem sikerült másolni a képet a vágólapra",
toast_copyimage_success: "Kép másolása a vágólapra",
toast_copyimagelink_success: "Képlink linkre másolva a vágólapra",
toast_saveimage_failed: "Nem sikerült menteni a képet a (z) „{{path}}” mappába",
toast_saveimage_success: "Mentett kép itt: „{{path}}”"
};
case "it": // Italian
return {
context_copyimage: "Copia l'immagine",
context_copyimagelink: "Copia link immagine",
context_lenssize: "Dimensione della lente",
context_reverseimagesearch: "Cerca immagine con ...",
context_saveimageas: "Salva l'immagine come ...",
context_viewimage: "Guarda l'immagine",
submenu_disabled: "Tutti disabilitati",
toast_copyimage_failed: "Impossibile copiare l'immagine negli Appunti",
toast_copyimage_success: "Immagine copiata negli Appunti",
toast_copyimagelink_success: "Collegamento immagine copiato negli Appunti",
toast_saveimage_failed: "Impossibile salvare l'immagine in "{{path}}"",
toast_saveimage_success: "Immagine salvata in "{{path}}""
};
case "ja": // Japanese
return {
context_copyimage: "画像をコピーする",
context_copyimagelink: "画像リンクをコピー",
context_lenssize: "レンズサイズ",
context_reverseimagesearch: "で画像を検索...",
context_saveimageas: "画像を保存します ...",
context_viewimage: "画像を見る",
submenu_disabled: "すべて無効",
toast_copyimage_failed: "画像をクリップボードにコピーできませんでした",
toast_copyimagelink_success: "クリップボードへの画像リンクのコピー",
toast_saveimage_success: "画像は'{{path}}'に保存されました",
toast_saveimage_failed: "画像を'{{path}}'に保存できませんでした",
context_viewimage_text: "画像を見る",
context_saveimageas_text: "画像を保存します ...",
context_copyimage_text: "画像をコピー",
context_copyimagelink_text: "画像リンクをコピー",
context_reverseimagesearch_text: "で画像を検索 ...",
context_lenssize_text: "レンズサイズ",
submenu_disabled_text: "すべて非アクティブ化"
toast_copyimage_success: "画像をクリップボードにコピー",
toast_copyimagelink_success: "クリップボードへのコピーされた画像リンク",
toast_saveimage_failed: "'{{path}}'に画像を保存できませんでした",
toast_saveimage_success: "'{{path}}'に保存された画像"
};
case "zh-TW": //chinese (traditional)
return {
toast_copyimage_success: "複製的圖像到剪貼板",
toast_copyimage_failed: "無法將圖像複製到剪貼板",
toast_copyimagelink_success: "複製的圖像鏈接到剪貼板",
toast_saveimage_success: "圖片保存在'{{path}}'中",
toast_saveimage_failed: "無法將圖像保存到'{{path}}'中",
context_viewimage_text: "看圖片",
context_saveimageas_text: "將圖像另存為...",
context_copyimage_text: "複製圖片",
context_copyimagelink_text: "複製圖像鏈接",
context_lenssize_text: "鏡片尺寸",
context_reverseimagesearch_text: "搜尋圖片...",
submenu_disabled_text: "全部停用"
};
case "ko": //korean
case "ko": // Korean
return {
context_copyimage: "복사 이미지",
context_copyimagelink: "이미지 링크 복사",
context_lenssize: "렌즈 크기",
context_reverseimagesearch: "이미지 검색 ...",
context_saveimageas: "다른 이름으로 이미지 저장 ...",
context_viewimage: "이미지보기",
submenu_disabled: "모두 비활성화 됨",
toast_copyimage_failed: "이미지를 클립 보드로 복사하지 못했습니다.",
toast_copyimage_success: "클립 보드에 복사 된 이미지",
toast_copyimage_failed: "이미지를 클립 보드로 복사하지 못했습니다",
toast_copyimagelink_success: "클립 보드에 복사 된 이미지 링크",
toast_saveimage_success: "'{{path}}'에 저장된 이미지",
toast_saveimage_failed: "'{{path}}'에 이미지를 저장하지 못했습니다",
context_viewimage_text: "이미지보기",
context_saveimageas_text: "다른 이름으로 이미지 저장 ...",
context_copyimage_text: "복사 이미지",
context_copyimagelink_text: "이미지 링크 복사",
context_reverseimagesearch_text: "로 이미지 검색 ...",
context_lenssize_text: "렌즈 크기",
submenu_disabled_text: "모두 비활성화 됨"
toast_saveimage_failed: "'{{path}}'에 이미지를 저장하지 못했습니다.",
toast_saveimage_success: "'{{path}}'에 저장된 이미지"
};
default: //default: english
case "lt": // Lithuanian
return {
toast_copyimage_success: "Copied image to clipboard",
toast_copyimage_failed: "Failed to copy image to clipboard",
toast_copyimagelink_success: "Copied image link to clipboard",
toast_saveimage_success: "Saved image in '{{path}}'",
toast_saveimage_failed: "Failed to save image in '{{path}}'",
context_viewimage_text: "View Image",
context_saveimageas_text: "Save Image as ...",
context_copyimage_text: "Copy Image",
context_copyimagelink_text: "Copy Image Link",
context_reverseimagesearch_text: "Search Image with ...",
context_lenssize_text: "Lens Size",
submenu_disabled_text: "All disabled"
context_copyimage: "Kopijuoti paveiksliuką",
context_copyimagelink: "Kopijuoti vaizdo nuorodą",
context_lenssize: "Objektyvo dydis",
context_reverseimagesearch: "Ieškoti vaizde su ...",
context_saveimageas: "Išsaugoti paveikslėlį kaip ...",
context_viewimage: "Peržiūrėti Nuotrauka",
submenu_disabled: "Visi neįgalūs",
toast_copyimage_failed: "Nepavyko nukopijuoti vaizdo į iškarpinę",
toast_copyimage_success: "Nukopijuotas vaizdas į mainų sritį",
toast_copyimagelink_success: "Nukopijuota vaizdo nuoroda į iškarpinę",
toast_saveimage_failed: "Nepavyko išsaugoti vaizdo „{{path}}“",
toast_saveimage_success: "Išsaugotas vaizdas „{{path}}“"
};
case "nl": // Dutch
return {
context_copyimage: "Kopieer afbeelding",
context_copyimagelink: "Kopieer afbeeldingslink",
context_lenssize: "Lens Maat",
context_reverseimagesearch: "Zoek afbeelding met ...",
context_saveimageas: "Sla afbeelding op als ...",
context_viewimage: "Bekijk afbeelding",
submenu_disabled: "Allemaal uitgeschakeld",
toast_copyimage_failed: "Het kopiëren van de afbeelding naar het klembord is mislukt",
toast_copyimage_success: "Gekopieerde afbeelding naar klembord",
toast_copyimagelink_success: "Gekopieerde afbeeldingslink naar het klembord",
toast_saveimage_failed: "Kan afbeelding niet opslaan in '{{path}}'",
toast_saveimage_success: "Opgeslagen afbeelding in '{{path}}'"
};
case "no": // Norwegian
return {
context_copyimage: "Kopier bilde",
context_copyimagelink: "Kopier bildelink",
context_lenssize: "Linsestørrelse",
context_reverseimagesearch: "Søk i bilde med ...",
context_saveimageas: "Lagre bildet som ...",
context_viewimage: "Vis bilde",
submenu_disabled: "Alle funksjonshemmede",
toast_copyimage_failed: "Kunne ikke kopiere bildet til utklippstavlen",
toast_copyimage_success: "Kopiert bilde til utklippstavlen",
toast_copyimagelink_success: "Kopiert bildekobling til utklippstavlen",
toast_saveimage_failed: "Kunne ikke lagre bildet i '{{path}}'",
toast_saveimage_success: "Lagret bilde i '{{path}}'"
};
case "pl": // Polish
return {
context_copyimage: "Skopiuj obraz",
context_copyimagelink: "Kopiuj łącze do obrazu",
context_lenssize: "Rozmiar soczewki",
context_reverseimagesearch: "Szukaj obrazu za pomocą ...",
context_saveimageas: "Zapisz obraz jako ...",
context_viewimage: "Zobacz obrazek",
submenu_disabled: "Wszystkie wyłączone",
toast_copyimage_failed: "Nie udało się skopiować obrazu do schowka",
toast_copyimage_success: "Skopiowany obraz do schowka",
toast_copyimagelink_success: "Link do skopiowanego obrazu do schowka",
toast_saveimage_failed: "Nie udało się zapisać obrazu w „{{path}}”",
toast_saveimage_success: "Zapisany obraz w „{{path}}”"
};
case "pt-BR": // Portuguese (Brazil)
return {
context_copyimage: "Copiar imagem",
context_copyimagelink: "Copiar link da imagem",
context_lenssize: "Tamanho da lente",
context_reverseimagesearch: "Pesquisar imagem com ...",
context_saveimageas: "Salvar imagem como ...",
context_viewimage: "Ver imagem",
submenu_disabled: "Todos desativados",
toast_copyimage_failed: "Falha ao copiar a imagem para a área de transferência",
toast_copyimage_success: "Imagem copiada para a área de transferência",
toast_copyimagelink_success: "Link da imagem copiada para a área de transferência",
toast_saveimage_failed: "Falha ao salvar a imagem em '{{path}}'",
toast_saveimage_success: "Imagem salva em '{{path}}'"
};
case "ro": // Romanian
return {
context_copyimage: "Copiază imaginea",
context_copyimagelink: "Copiați linkul de imagine",
context_lenssize: "Dimensiunea obiectivului",
context_reverseimagesearch: "Căutați imaginea cu ...",
context_saveimageas: "Salveaza imaginea ca ...",
context_viewimage: "Vezi imaginea",
submenu_disabled: "Toate sunt dezactivate",
toast_copyimage_failed: "Copierea imaginii în clipboard nu a reușit",
toast_copyimage_success: "Copiat imaginea în Clipboard",
toast_copyimagelink_success: "Link copiat pentru imagine în Clipboard",
toast_saveimage_failed: "Salvarea imaginii în „{{path}}” nu a reușit",
toast_saveimage_success: "Imagine salvată în „{{path}}”"
};
case "ru": // Russian
return {
context_copyimage: "Копировать изображение",
context_copyimagelink: "Копировать ссылку на изображение",
context_lenssize: "Размер линзы",
context_reverseimagesearch: "Искать изображение с помощью ...",
context_saveimageas: "Сохранить изображение как ...",
context_viewimage: "Просмотр изображения",
submenu_disabled: "Все отключены",
toast_copyimage_failed: "Не удалось скопировать изображение в буфер обмена",
toast_copyimage_success: "Изображение скопировано в буфер обмена",
toast_copyimagelink_success: "Ссылка на скопированное изображение в буфер обмена",
toast_saveimage_failed: "Не удалось сохранить изображение в '{{path}}'",
toast_saveimage_success: "Сохраненное изображение в '{{path}}'"
};
case "sv": // Swedish
return {
context_copyimage: "Kopiera bild",
context_copyimagelink: "Kopiera bildlänk",
context_lenssize: "Linsstorlek",
context_reverseimagesearch: "Sök bild med ...",
context_saveimageas: "Spara bild som ...",
context_viewimage: "Se bild",
submenu_disabled: "Alla funktionshindrade",
toast_copyimage_failed: "Det gick inte att kopiera bilden till Urklipp",
toast_copyimage_success: "Kopierad bild till Urklipp",
toast_copyimagelink_success: "Kopierad bildlänk till Urklipp",
toast_saveimage_failed: "Det gick inte att spara bilden i "{{path}}"",
toast_saveimage_success: "Sparad bild i "{{path}}""
};
case "th": // Thai
return {
context_copyimage: "คัดลอกรูปภาพ",
context_copyimagelink: "คัดลอกลิงค์รูปภาพ",
context_lenssize: "ขนาดเลนส์",
context_reverseimagesearch: "ค้นหาภาพด้วย ...",
context_saveimageas: "บันทึกภาพเป็น ...",
context_viewimage: "ดูภาพ",
submenu_disabled: "ปิดใช้งานทั้งหมด",
toast_copyimage_failed: "คัดลอกรูปภาพไปยังคลิปบอร์ดไม่สำเร็จ",
toast_copyimage_success: "คัดลอกรูปภาพไปยังคลิปบอร์ดแล้ว",
toast_copyimagelink_success: "ลิงก์รูปภาพที่คัดลอกไปยังคลิปบอร์ด",
toast_saveimage_failed: "บันทึกภาพใน "{{path}}" ไม่สำเร็จ",
toast_saveimage_success: "ภาพที่บันทึกไว้ใน "{{path}}""
};
case "tr": // Turkish
return {
context_copyimage: "Resmi kopyala",
context_copyimagelink: "Resim Bağlantısını Kopyala",
context_lenssize: "Lens Boyutu",
context_reverseimagesearch: "Şununla Resim Ara ...",
context_saveimageas: "Resmi farklı kaydet ...",
context_viewimage: "Görseli göster",
submenu_disabled: "Hepsi devre dışı",
toast_copyimage_failed: "Görüntü Panoya kopyalanamadı",
toast_copyimage_success: "Görüntü panoya kopyalandı",
toast_copyimagelink_success: "Görüntü bağlantısı panoya kopyalandı",
toast_saveimage_failed: "Resim '{{yol}}' içine kaydedilemedi",
toast_saveimage_success: "Resim '{{yol}}' içine kaydedildi"
};
case "uk": // Ukrainian
return {
context_copyimage: "Скопіювати зображення",
context_copyimagelink: "Скопіювати посилання на зображення",
context_lenssize: "Розмір лінзи",
context_reverseimagesearch: "Шукати зображення за допомогою ...",
context_saveimageas: "Зберегти зображення як ...",
context_viewimage: "Переглянути зображення",
submenu_disabled: "Всі інваліди",
toast_copyimage_failed: "Не вдалося скопіювати зображення в буфер обміну",
toast_copyimage_success: "Скопійовано зображення в буфер обміну",
toast_copyimagelink_success: "Скопійовано посилання на зображення в буфер обміну",
toast_saveimage_failed: "Не вдалося зберегти зображення у "{{path}}"",
toast_saveimage_success: "Збережене зображення у "{{path}}""
};
case "vi": // Vietnamese
return {
context_copyimage: "Sao chép hình ảnh",
context_copyimagelink: "Sao chép liên kết hình ảnh",
context_lenssize: "Kích thước ống kính",
context_reverseimagesearch: "Tìm kiếm Hình ảnh bằng ...",
context_saveimageas: "Lưu ảnh dưới dạng ...",
context_viewimage: "Xem hình ảnh",
submenu_disabled: "Tất cả đã bị vô hiệu hóa",
toast_copyimage_failed: "Không sao chép được hình ảnh vào Clipboard",
toast_copyimage_success: "Đã sao chép hình ảnh vào Clipboard",
toast_copyimagelink_success: "Liên kết hình ảnh được sao chép vào Clipboard",
toast_saveimage_failed: "Không lưu được Hình ảnh trong '{{path}}'",
toast_saveimage_success: "Hình ảnh đã Lưu trong '{{path}}'"
};
case "zh": // Chinese
return {
context_copyimage: "复制图片",
context_copyimagelink: "复制图像链接",
context_lenssize: "镜片尺寸",
context_reverseimagesearch: "用...搜索图像",
context_saveimageas: "将图像另存为...",
context_viewimage: "看图",
submenu_disabled: "全部禁用",
toast_copyimage_failed: "无法将图像复制到剪贴板",
toast_copyimage_success: "复制到剪贴板的图像",
toast_copyimagelink_success: "复制的图像链接到剪贴板",
toast_saveimage_failed: "无法将图片保存到“ {{path}}”中",
toast_saveimage_success: "已将图像保存在“ {{path}}”中"
};
case "zh-TW": // Chinese (Traditional)
return {
context_copyimage: "複製圖片",
context_copyimagelink: "複製圖像鏈接",
context_lenssize: "鏡片尺寸",
context_reverseimagesearch: "用...搜索圖像",
context_saveimageas: "將圖像另存為...",
context_viewimage: "看圖",
submenu_disabled: "全部禁用",
toast_copyimage_failed: "無法將圖像複製到剪貼板",
toast_copyimage_success: "複製到剪貼板的圖像",
toast_copyimagelink_success: "複製的圖像鏈接到剪貼板",
toast_saveimage_failed: "無法將圖片保存到“ {{path}}”中",
toast_saveimage_success: "已將圖像保存在“ {{path}}”中"
};
default: // English
return {
context_copyimage: "Copy Image",
context_copyimagelink: "Copy Image Link",
context_lenssize: "Lens Size",
context_reverseimagesearch: "Search Image with ...",
context_saveimageas: "Save Image as ...",
context_viewimage: "View Image",
submenu_disabled: "All disabled",
toast_copyimage_failed: "Failed to copy image to Clipboard",
toast_copyimage_success: "Copied image to Clipboard",
toast_copyimagelink_success: "Copied image link to Clipboard",
toast_saveimage_failed: "Failed to save Image in '{{path}}'",
toast_saveimage_success: "Saved Image in '{{path}}'"
};
}
}

View File

@ -294,7 +294,7 @@ module.exports = (_ => {
let timestamp = this.getTimestamp(languages[choices.joinedAtDateLang].id, loadedUsers[guildId][user.id]);
children.splice(index, 0, BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TextScroller, {
className: BDFDB.disCNS._joinedatdatedate + BDFDB.disCNS.userinfodate + BDFDB.disCN.textrow,
children: settings.displayText ? this.labels.joinedat_text.replace("{{time}}", timestamp) : timestamp
children: settings.displayText ? this.labels.joined_at.replace("{{time}}", timestamp) : timestamp
}));
}
}
@ -358,89 +358,113 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
joinedat_text: "Pridružio {{time}}"
joined_at: "Присъединил се на {{time}}"
};
case "da": //danish
case "da": // Danish
return {
joinedat_text: "Tilmeldt den {{time}}"
joined_at: "Deltog den {{time}}"
};
case "de": //german
case "de": // German
return {
joinedat_text: "Beigetreten am {{time}}"
joined_at: "Beitritt zu {{time}}"
};
case "es": //spanish
case "el": // Greek
return {
joinedat_text: "Unido el {{time}}"
joined_at: "Έγινε μέλος στις {{time}}"
};
case "fr": //french
case "es": // Spanish
return {
joinedat_text: "Rejoint le {{time}}"
joined_at: "Se unió el {{time}}"
};
case "it": //italian
case "fi": // Finnish
return {
joinedat_text: "Iscritto il {{time}}"
joined_at: "Liittyi {{time}}"
};
case "nl": //dutch
case "fr": // French
return {
joinedat_text: "Aangesloten op {{time}}"
joined_at: "Inscription le {{time}}"
};
case "no": //norwegian
case "hr": // Croatian
return {
joinedat_text: "Ble med på {{time}}"
joined_at: "Pridružio se {{time}}"
};
case "pl": //polish
case "hu": // Hungarian
return {
joinedat_text: "Dołączył {{time}}"
joined_at: "Csatlakozott: {{time}}"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
joinedat_text: "Inscreveu-se em {{time}}"
joined_at: "Iscritto il {{time}}"
};
case "fi": //finnish
case "ja": // Japanese
return {
joinedat_text: "Liittynyt {{time}}"
joined_at: "{{time}}に参加しました"
};
case "sv": //swedish
case "ko": // Korean
return {
joinedat_text: "Anlände den {{time}}"
joined_at: "{{time}}에 가입했습니다."
};
case "tr": //turkish
case "lt": // Lithuanian
return {
joinedat_text: "Katıldı {{time}}"
joined_at: "Prisijungė {{time}}"
};
case "cs": //czech
case "nl": // Dutch
return {
joinedat_text: "Přihlásil dne {{time}}"
joined_at: "Aangesloten op {{time}}"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
joinedat_text: "Се присъедини на {{time}}"
joined_at: "Ble med {{time}}"
};
case "ru": //russian
case "pl": // Polish
return {
joinedat_text: "Присоединился {{time}}"
joined_at: "Dołączono {{time}}"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
joinedat_text: "Приєднався {{time}}"
joined_at: "Entrou em {{time}}"
};
case "ja": //japanese
case "ro": // Romanian
return {
joinedat_text: "{{time}} に参加しました"
joined_at: "S-a înscris pe {{time}}"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
joinedat_text: "加入於 {{time}}"
joined_at: "Присоединился {{time}}"
};
case "ko": //korean
case "sv": // Swedish
return {
joinedat_text: "{{time}} 에 가입"
joined_at: "Gick med den {{time}}"
};
default: //default: english
case "th": // Thai
return {
joinedat_text: "Joined on {{time}}"
joined_at: "เข้าร่วมเมื่อ {{time}}"
};
case "tr": // Turkish
return {
joined_at: "{{time}} tarihinde katıldı"
};
case "uk": // Ukrainian
return {
joined_at: "Приєднався {{time}}"
};
case "vi": // Vietnamese
return {
joined_at: "Đã tham gia vào {{time}}"
};
case "zh": // Chinese
return {
joined_at: "已于{{time}}加入"
};
case "zh-TW": // Chinese (Traditional)
return {
joined_at: "已於{{time}}加入"
};
default: // English
return {
joined_at: "Joined on {{time}}"
};
}
}

View File

@ -318,7 +318,7 @@ module.exports = (_ => {
let timestamp = loadedUsers[guildId][user.id] ? this.getTimestamp(languages[choices.lastMessageDateLang].id, loadedUsers[guildId][user.id]) : "---";
children.splice(index, 0, BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TextScroller, {
className: BDFDB.disCNS._lastmessagedatedate + BDFDB.disCNS.userinfodate + BDFDB.disCN.textrow,
children: settings.displayText ? this.labels.lastmessage_text.replace("{{time}}", timestamp) : timestamp
children: settings.displayText ? this.labels.last_message.replace("{{time}}", timestamp) : timestamp
}));
}
}
@ -382,89 +382,113 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
lastmessage_text: "Posljednja poruka dana {{time}}"
last_message: "Последно съобщение на {{time}}"
};
case "da": //danish
case "da": // Danish
return {
lastmessage_text: "Sidste besked den {{time}}"
last_message: "Sidste besked den {{time}}"
};
case "de": //german
case "de": // German
return {
lastmessage_text: "Letzte Nachricht am {{time}}"
last_message: "Letzte Nachricht am {{time}}"
};
case "es": //spanish
case "el": // Greek
return {
lastmessage_text: "Último mensaje el {{time}}"
last_message: "Τελευταίο μήνυμα στις {{time}}"
};
case "fr": //french
case "es": // Spanish
return {
lastmessage_text: "Dernier message le {{time}}"
last_message: "Último mensaje el {{time}}"
};
case "it": //italian
case "fi": // Finnish
return {
lastmessage_text: "Ultimo messaggio il {{time}}"
last_message: "Viimeinen viesti {{time}}"
};
case "nl": //dutch
case "fr": // French
return {
lastmessage_text: "Laatste bericht op {{time}}"
last_message: "Dernier message le {{time}}"
};
case "no": //norwegian
case "hr": // Croatian
return {
lastmessage_text: "Siste melding på {{time}}"
last_message: "Posljednja poruka {{time}}"
};
case "pl": //polish
case "hu": // Hungarian
return {
lastmessage_text: "Ostatnia wiadomość z {{time}}"
last_message: "Utolsó üzenet: {{time}}"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
lastmessage_text: "Última mensagem em {{time}}"
last_message: "Ultimo messaggio il {{time}}"
};
case "fi": //finnish
case "ja": // Japanese
return {
lastmessage_text: "Viimeisin viesti {{time}}"
last_message: "{{time}}の最後のメッセージ"
};
case "sv": //swedish
case "ko": // Korean
return {
lastmessage_text: "Senaste meddelandet den {{time}}"
last_message: "{{time}}의 마지막 메시지"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
lastmessage_text: "Son mesajı {{time}}"
last_message: "Paskutinis pranešimas {{time}}"
};
case "cs": //czech
case "nl": // Dutch
return {
lastmessage_text: "Poslední zpráva dne {{time}}"
last_message: "Laatste bericht op {{time}}"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
lastmessage_text: "Последно съобщение на {{time}}"
last_message: "Siste melding {{time}}"
};
case "ru": //russian
case "pl": // Polish
return {
lastmessage_text: "Последнее сообщение {{time}}"
last_message: "Ostatnia wiadomość {{time}}"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
lastmessage_text: "Останнє повідомлення {{time}}"
last_message: "Última mensagem em {{time}}"
};
case "ja": //japanese
case "ro": // Romanian
return {
lastmessage_text: "{{time}} 最後のメッセージ"
last_message: "Ultimul mesaj pe {{time}}"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
lastmessage_text: "最後消息於 {{time}}"
last_message: "Последнее сообщение в {{time}}"
};
case "ko": //korean
case "sv": // Swedish
return {
lastmessage_text: "{{time}} 마지막 메시지"
last_message: "Senaste meddelandet {{time}}"
};
default: //default: english
case "th": // Thai
return {
lastmessage_text: "Last message on {{time}}"
last_message: "ข้อความล่าสุดเมื่อ {{time}}"
};
case "tr": // Turkish
return {
last_message: "{{time}} tarihindeki son mesaj"
};
case "uk": // Ukrainian
return {
last_message: "Останнє повідомлення {{time}}"
};
case "vi": // Vietnamese
return {
last_message: "Tin nhắn cuối cùng vào {{time}}"
};
case "zh": // Chinese
return {
last_message: "{{time}}上的最后一条消息"
};
case "zh-TW": // Chinese (Traditional)
return {
last_message: "{{time}}上的最後一條消息"
};
default: // English
return {
last_message: "Last message on {{time}}"
};
}
}

View File

@ -279,7 +279,7 @@ module.exports = (_ => {
className = BDFDB.disCN._ownertagadminicon;
break;
case userTypes.MANAGEMENT:
label = `${this.labels.management_text} (${[BDFDB.UserUtils.can("MANAGE_GUILD", user.id) && BDFDB.LanguageUtils.LibraryStrings.server, BDFDB.UserUtils.can("MANAGE_CHANNELS", user.id) && BDFDB.LanguageUtils.LanguageStrings.CHANNELS, BDFDB.UserUtils.can("MANAGE_ROLES", user.id) && BDFDB.LanguageUtils.LanguageStrings.ROLES].filter(n => n).join(", ")})`;
label = `${this.labels.management} (${[BDFDB.UserUtils.can("MANAGE_GUILD", user.id) && BDFDB.LanguageUtils.LibraryStrings.server, BDFDB.UserUtils.can("MANAGE_CHANNELS", user.id) && BDFDB.LanguageUtils.LanguageStrings.CHANNELS, BDFDB.UserUtils.can("MANAGE_ROLES", user.id) && BDFDB.LanguageUtils.LanguageStrings.ROLES].filter(n => n).join(", ")})`;
className = BDFDB.disCN._ownertagmanagementicon;
break;
}
@ -341,89 +341,113 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
management_text: "Upravljanje"
management: "Управление"
};
case "da": //danish
case "da": // Danish
return {
management_text: "Ledelse"
management: "Ledelse"
};
case "de": //german
case "de": // German
return {
management_text: "Verwaltung"
management: "Verwaltung"
};
case "es": //spanish
case "el": // Greek
return {
management_text: "Administración"
management: "Διαχείριση"
};
case "fr": //french
case "es": // Spanish
return {
management_text: "Gestion"
management: "Administración"
};
case "it": //italian
case "fi": // Finnish
return {
management_text: "Gestione"
management: "Johto"
};
case "nl": //dutch
case "fr": // French
return {
management_text: "Beheer"
management: "La gestion"
};
case "no": //norwegian
case "hr": // Croatian
return {
management_text: "Ledelse"
management: "Upravljanje"
};
case "pl": //polish
case "hu": // Hungarian
return {
management_text: "Zarządzanie"
management: "Menedzsment"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
management_text: "Gestão"
management: "Gestione"
};
case "fi": //finnish
case "ja": // Japanese
return {
management_text: "Johto"
management: "管理"
};
case "sv": //swedish
case "ko": // Korean
return {
management_text: "Förvaltning"
management: "조치"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
management_text: "Yönetim"
management: "Valdymas"
};
case "cs": //czech
case "nl": // Dutch
return {
management_text: "Řízení"
management: "Beheer"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
management_text: "Управление"
management: "Ledelse"
};
case "ru": //russian
case "pl": // Polish
return {
management_text: "Управление"
management: "Zarządzanie"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
management_text: "Управління"
management: "Gestão"
};
case "ja": //japanese
case "ro": // Romanian
return {
management_text: "管理"
management: "Administrare"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
management_text: "管理"
management: "Управление"
};
case "ko": //korean
case "sv": // Swedish
return {
management_text: "관리"
management: "Förvaltning"
};
default: //default: english
case "th": // Thai
return {
management_text: "Management"
management: "การจัดการ"
};
case "tr": // Turkish
return {
management: "Yönetim"
};
case "uk": // Ukrainian
return {
management: "Управління"
};
case "vi": // Vietnamese
return {
management: "Sự quản lý"
};
case "zh": // Chinese
return {
management: "管理"
};
case "zh-TW": // Chinese (Traditional)
return {
management: "管理"
};
default: // English
return {
management: "Management"
};
}
}

View File

@ -149,7 +149,7 @@ module.exports = (_ => {
let [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: ["pin", "unpin"]});
if (index == -1) [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: ["edit", "add-reaction", "quote"]});
children.splice(index > -1 ? index + 1: 0, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: note ? this.labels.context_unpinoption_text : this.labels.context_pinoption_text,
label: note ? this.labels.context_unpinoption : this.labels.context_pinoption,
id: BDFDB.ContextMenuUtils.createItemId(this.name, note ? "unpin-note" : "pin-note"),
hint: hint && (_ => {
return BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.MenuItems.MenuHint, {
@ -161,7 +161,7 @@ module.exports = (_ => {
}
}));
if (this.isNoteOutdated(note, e.instance.props.message)) children.splice(index > -1 ? index + 1: 0, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_updateoption_text,
label: this.labels.context_updateoption,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "update-note"),
action: _ => {
this.updateNoteData(note, e.instance.props.message);
@ -175,7 +175,7 @@ module.exports = (_ => {
let note = this.getNoteData(e.instance.props.message, e.instance.props.channel);
let [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: ["pin", "unpin"]});
children.splice(index + 1, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: note ? this.labels.context_unpinoption_text : this.labels.context_pinoption_text,
label: note ? this.labels.context_unpinoption : this.labels.context_pinoption,
id: BDFDB.ContextMenuUtils.createItemId(this.name, note ? "unpin-note" : "pin-note"),
icon: _ => {
return BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.MenuItems.MenuIcon, {
@ -187,7 +187,7 @@ module.exports = (_ => {
}
}));
if (this.isNoteOutdated(note, e.instance.props.message)) children.splice(index + 1, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_updateoption_text,
label: this.labels.context_updateoption,
id: "update-note",
icon: _ => {
return BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.MenuItems.MenuIcon, {
@ -206,7 +206,7 @@ module.exports = (_ => {
let note = this.getNoteData(e.instance.props.message, e.instance.props.channel);
e.returnvalue.props.children.unshift(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TooltipContainer, {
key: note ? "unpin-note" : "pin-note",
text: note ? this.labels.context_unpinoption_text : this.labels.context_pinoption_text,
text: note ? this.labels.context_unpinoption : this.labels.context_pinoption,
children: BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Clickable, {
className: BDFDB.disCN.messagetoolbarbutton,
onClick: _ => {
@ -220,7 +220,7 @@ module.exports = (_ => {
}));
if (this.isNoteOutdated(note, e.instance.props.message)) e.returnvalue.props.children.unshift(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TooltipContainer, {
key: "update-note",
text: this.labels.context_updateoption_text,
text: this.labels.context_updateoption,
children: BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Clickable, {
className: BDFDB.disCN.messagetoolbarbutton,
onClick: _ => {
@ -239,7 +239,7 @@ module.exports = (_ => {
let [children, index] = BDFDB.ReactUtils.findParent(BDFDB.ObjectUtils.get(e.returnvalue, "props.toolbar"), {name: "FluxContainer(Search)"});
if (index > -1) children.splice(index, 0, BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.PopoutContainer, {
children: BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TooltipContainer, {
text: this.labels.popout_note_text,
text: this.labels.popout_note,
tooltipConfig: {type: "bottom"},
children: BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Clickable, {
className: BDFDB.disCNS.channelheadericonwrapper + BDFDB.disCN.channelheadericonclickable,
@ -286,7 +286,7 @@ module.exports = (_ => {
children: [
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Flex.Child, {
className: BDFDB.disCN.messagespopouttitle,
children: this.labels.popout_note_text
children: this.labels.popout_note
}),
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SearchBar, {
query: buttonInstance.props.searchKey,
@ -351,7 +351,7 @@ module.exports = (_ => {
getValue (key, type) {
return {
label: type == "order" ? BDFDB.LanguageUtils.LibraryStrings[key] : this.labels[`popout_${type}_${key}_text`],
label: type == "order" ? BDFDB.LanguageUtils.LibraryStrings[key] : this.labels[`popout_${type}_${key}`],
value: key
};
}
@ -536,7 +536,7 @@ module.exports = (_ => {
timestamp: message.timestamp._i.getTime()
};
BDFDB.DataUtils.save(notes, this, "notes");
BDFDB.NotificationUtils.toast(this.labels.toast_noteadd_text, {type: "success"});
BDFDB.NotificationUtils.toast(this.labels.toast_noteadd, {type: "success"});
}
else this.removeNoteData(notes[guild_id][channel.id][message.id]);
}
@ -562,7 +562,7 @@ module.exports = (_ => {
let notes = BDFDB.DataUtils.load(this, "notes");
notes[guild_id][channel.id][note.id].message = JSON.stringify(newmessage);
BDFDB.DataUtils.save(notes, this, "notes");
BDFDB.NotificationUtils.toast(this.labels.toast_noteupdate_text, {type: "info"});
BDFDB.NotificationUtils.toast(this.labels.toast_noteupdate, {type: "info"});
}
removeNoteData (note) {
@ -577,347 +577,443 @@ module.exports = (_ => {
if (BDFDB.ObjectUtils.isEmpty(notes[guild_id])) delete notes[guild_id];
}
BDFDB.DataUtils.save(notes, this, "notes");
BDFDB.NotificationUtils.toast(this.labels.toast_noteremove_text, {type: "danger"});
BDFDB.NotificationUtils.toast(this.labels.toast_noteremove, {type: "danger"});
}
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
popout_note_text: "Bilješke",
popout_filter_channel_text: "Kanal",
popout_filter_server_text: "Poslužavnik",
popout_filter_all_text: "Svi poslužitelji",
popout_sort_messagetime_text: "Vijesti-Datum",
popout_sort_notetime_text: "Bilješka-Datum",
context_pinoption_text: "Napominjemo poruku",
context_updateoption_text: "Ažuriraj bilješku",
context_unpinoption_text: "Uklonite bilješku",
popout_pinoption_text: "Bilješka",
toast_noteadd_text: "Poruka dodana u bilježnicu",
toast_noteupdate_text: "Poruka je ažurirana u bilježnici",
toast_noteremove_text: "Poruka uklonjena iz bilježnice"
context_pinoption: "Запишете съобщението",
context_unpinoption: "Премахване на бележката",
context_updateoption: "Бележка за актуализация",
popout_filter_all: "Всички сървъри",
popout_filter_channel: "Канал",
popout_filter_server: "Сървър",
popout_note: "Бележки",
popout_pinoption: "Забележка",
popout_sort_messagetime: "Дата на съобщението",
popout_sort_notetime: "Дата на бележка",
toast_noteadd: "Съобщението е добавено към бележника",
toast_noteremove: "Съобщението е премахнато от бележника",
toast_noteupdate: "Актуализира съобщението в бележника"
};
case "da": //danish
case "da": // Danish
return {
popout_note_text: "Noter",
popout_filter_channel_text: "Kanal",
popout_filter_server_text: "Server",
popout_filter_all_text: "Alle servere",
popout_sort_messagetime_text: "Meddelelse-Dato",
popout_sort_notetime_text: "Note-Dato",
context_pinoption_text: "Noter besked",
context_updateoption_text: "Opdater note",
context_unpinoption_text: "Fjern note",
popout_pinoption_text: "Noter",
toast_noteadd_text: "Meddelelse tilføjet til notesbog",
toast_noteupdate_text: "Meddelelse opdateret i den notesbog",
toast_noteremove_text: "Meddelelse fjernet fra notesbog"
context_pinoption: "Skriv beskeden ned",
context_unpinoption: "Fjern noten",
context_updateoption: "Opdater note",
popout_filter_all: "Alle servere",
popout_filter_channel: "Kanal",
popout_filter_server: "Server",
popout_note: "Noter",
popout_pinoption: "Bemærk",
popout_sort_messagetime: "Meddelelsesdato",
popout_sort_notetime: "Bemærkdato",
toast_noteadd: "Besked føjet til notesbog",
toast_noteremove: "Besked fjernet fra notesbog",
toast_noteupdate: "Opdateret meddelelsen i notesbogen"
};
case "de": //german
case "de": // German
return {
popout_note_text: "Notizen",
popout_filter_channel_text: "Kanal",
popout_filter_server_text: "Server",
popout_filter_all_text: "Alle Server",
popout_sort_messagetime_text: "Nachrichten-Datum",
popout_sort_notetime_text: "Notiz-Datum",
context_pinoption_text: "Nachricht notieren",
context_updateoption_text: "Notiz aktualisieren",
context_unpinoption_text: "Notiz entfernen",
popout_pinoption_text: "Notieren",
toast_noteadd_text: "Nachricht zum Notizbuch hinzugefügt",
toast_noteupdate_text: "Nachricht im Notizbuch aktualisiert",
toast_noteremove_text: "Nachricht aus dem Notizbuch entfernt"
context_pinoption: "Nachricht notieren",
context_unpinoption: "Notiz entfernen",
context_updateoption: "Notiz aktualisieren",
popout_filter_all: "Alle Server",
popout_filter_channel: "Kanal",
popout_filter_server: "Server",
popout_note: "Notizen",
popout_pinoption: "Notieren",
popout_sort_messagetime: "Nachrichtendatum",
popout_sort_notetime: "Notizdatum",
toast_noteadd: "Nachricht zum Notizbuch hinzugefügt",
toast_noteremove: "Nachricht aus dem Notizbuch entfernt",
toast_noteupdate: "Nachricht im Notizbuch aktualisiert"
};
case "es": //spanish
case "el": // Greek
return {
popout_note_text: "Notas",
popout_filter_channel_text: "Canal",
popout_filter_server_text: "Servidor",
popout_filter_all_text: "Todos los servidores",
popout_sort_messagetime_text: "Mensaje-Fecha",
popout_sort_notetime_text: "Nota-Fecha",
context_pinoption_text: "Anotar mensaje",
context_updateoption_text: "Actualiza la nota",
context_unpinoption_text: "Eliminar la nota",
popout_pinoption_text: "Anotar",
toast_noteadd_text: "Mensaje agregado al cuaderno",
toast_noteupdate_text: "Mensaje actualizado en el cuaderno",
toast_noteremove_text: "Mensaje eliminado del cuaderno"
context_pinoption: "Γράψτε το μήνυμα",
context_unpinoption: "Αφαιρέστε τη σημείωση",
context_updateoption: "Ενημέρωση σημείωσης",
popout_filter_all: "Όλοι οι διακομιστές",
popout_filter_channel: "Κανάλι",
popout_filter_server: "Υπηρέτης",
popout_note: "Σημειώσεις",
popout_pinoption: "Σημείωση",
popout_sort_messagetime: "Ημερομηνία μηνύματος",
popout_sort_notetime: "Σημείωση ημερομηνίας",
toast_noteadd: "Το μήνυμα προστέθηκε στο σημειωματάριο",
toast_noteremove: "Το μήνυμα καταργήθηκε από το σημειωματάριο",
toast_noteupdate: "Ενημερώθηκε το μήνυμα στο σημειωματάριο"
};
case "fr": //french
case "es": // Spanish
return {
popout_note_text: "Notes",
popout_filter_channel_text: "Canal",
popout_filter_server_text: "Serveur",
popout_filter_all_text: "Tous les serveurs",
popout_sort_messagetime_text: "Message-Date",
popout_sort_notetime_text: "Note-Date",
context_pinoption_text: "Noter le message",
context_updateoption_text: "Mettre à jour la note",
context_unpinoption_text: "Enlevez la note",
popout_pinoption_text: "Noter",
toast_noteadd_text: "Message ajouté au cahier",
toast_noteupdate_text: "Message mis à jour dans le cahier",
toast_noteremove_text: "Message supprimé du cahier"
context_pinoption: "Escribe el mensaje",
context_unpinoption: "Eliminar nota",
context_updateoption: "Nota de actualización",
popout_filter_all: "Todos los servidores",
popout_filter_channel: "Canal",
popout_filter_server: "Servidor",
popout_note: "Notas",
popout_pinoption: "Nota",
popout_sort_messagetime: "Fecha del mensaje",
popout_sort_notetime: "Fecha della nota",
toast_noteadd: "Mensaje agregado al cuaderno",
toast_noteremove: "Mensaje eliminado de la libreta",
toast_noteupdate: "Se actualizó el mensaje en el cuaderno."
};
case "it": //italian
case "fi": // Finnish
return {
popout_note_text: "Note",
popout_filter_channel_text: "Canale",
popout_filter_server_text: "Server",
popout_filter_all_text: "Tutti i server",
popout_sort_messagetime_text: "Messaggio-Data",
popout_sort_notetime_text: "Nota-Data",
context_pinoption_text: "Annotare il messaggio",
context_updateoption_text: "Aggiorna la nota",
context_unpinoption_text: "Rimuovi la nota",
popout_pinoption_text: "Annotare",
toast_noteadd_text: "Messaggio aggiunto al blocco note",
toast_noteupdate_text: "Messaggio aggiornato nel blocco note",
toast_noteremove_text: "Messaggio rimosso dal blocco note"
context_pinoption: "Kirjoita viesti muistiin",
context_unpinoption: "Poista muistiinpano",
context_updateoption: "Päivitä muistiinpano",
popout_filter_all: "Kaikki palvelimet",
popout_filter_channel: "Kanava",
popout_filter_server: "Palvelin",
popout_note: "Muistiinpanoja",
popout_pinoption: "Merkintä",
popout_sort_messagetime: "Viestin päivämäärä",
popout_sort_notetime: "Muistiinpanon päivämäärä",
toast_noteadd: "Viesti lisättiin muistikirjaan",
toast_noteremove: "Viesti poistettu muistikirjasta",
toast_noteupdate: "Päivitetty muistikirjan viesti"
};
case "nl": //dutch
case "fr": // French
return {
popout_note_text: "Notities",
popout_filter_channel_text: "Kanaal",
popout_filter_server_text: "Server",
popout_filter_all_text: "Alle servers",
popout_sort_messagetime_text: "Bericht-Datum",
popout_sort_notetime_text: "Notitie-Datum",
context_pinoption_text: "Noteer bericht",
context_updateoption_text: "Update de notitie",
context_unpinoption_text: "Verwijder de notitie",
popout_pinoption_text: "Noteer",
toast_noteadd_text: "Bericht toegevoegd aan notitieblok",
toast_noteupdate_text: "Bericht bijgewerkt in het notitieblok",
toast_noteremove_text: "Bericht verwijderd van notitieblok"
context_pinoption: "Écrivez le message",
context_unpinoption: "Supprimer la note",
context_updateoption: "Mettre à jour la note",
popout_filter_all: "Tous les serveurs",
popout_filter_channel: "Salon",
popout_filter_server: "Serveur",
popout_note: "Remarques",
popout_pinoption: "Remarque",
popout_sort_messagetime: "Date du message",
popout_sort_notetime: "Date de la note",
toast_noteadd: "Message ajouté au notebook",
toast_noteremove: "Message supprimé du notebook",
toast_noteupdate: "Mise à jour du message dans le cahier"
};
case "no": //norwegian
case "hr": // Croatian
return {
popout_note_text: "Notatene",
popout_filter_channel_text: "Kanal",
popout_filter_server_text: "Server",
popout_filter_all_text: "Alle servere",
popout_sort_messagetime_text: "Melding-Dato",
popout_sort_notetime_text: "Merknad-Dato",
context_pinoption_text: "Notat ned meldingen",
context_updateoption_text: "Oppdater notatet",
context_unpinoption_text: "Fjern notatet",
popout_pinoption_text: "Notere",
toast_noteadd_text: "Melding lagt til i notisboken",
toast_noteupdate_text: "Melding oppdatert i notisbok",
toast_noteremove_text: "Melding fjernet fra notatboken"
context_pinoption: "Zapišite poruku",
context_unpinoption: "Ukloni bilješku",
context_updateoption: "Napomena o ažuriranju",
popout_filter_all: "Svi poslužitelji",
popout_filter_channel: "Kanal",
popout_filter_server: "Poslužitelju",
popout_note: "Bilješke",
popout_pinoption: "Bilješka",
popout_sort_messagetime: "Datum poruke",
popout_sort_notetime: "Datum bilješke",
toast_noteadd: "Poruka dodana u bilježnicu",
toast_noteremove: "Poruka uklonjena iz bilježnice",
toast_noteupdate: "Ažurirana je poruka u bilježnici"
};
case "pl": //polish
case "hu": // Hungarian
return {
popout_note_text: "Notatki",
popout_filter_channel_text: "Kanał",
popout_filter_server_text: "Serwer",
popout_filter_all_text: "Wszystkie serwery",
popout_sort_messagetime_text: "Wiadomość-Data",
popout_sort_notetime_text: "Notatka-Data",
context_pinoption_text: "Notuj wiadomość",
context_updateoption_text: "Zaktualizuj notatkę",
context_unpinoption_text: "Usuń notatkę",
popout_pinoption_text: "Notuj",
toast_noteadd_text: "Wiadomość została dodana do notatnika",
toast_noteupdate_text: "Wiadomość zaktualizowana w notatniku",
toast_noteremove_text: "Wiadomość została usunięta z notatnika"
context_pinoption: "Írja le az üzenetet",
context_unpinoption: "Megjegyzés eltávolítása",
context_updateoption: "Frissítse a jegyzetet",
popout_filter_all: "Minden szerver",
popout_filter_channel: "Csatorna",
popout_filter_server: "Szerver",
popout_note: "Jegyzetek",
popout_pinoption: "Jegyzet",
popout_sort_messagetime: "Üzenet dátuma",
popout_sort_notetime: "Jegyzet dátuma",
toast_noteadd: "Üzenet hozzáadva a jegyzetfüzethez",
toast_noteremove: "Üzenet eltávolítva a jegyzetfüzetből",
toast_noteupdate: "Frissítette az üzenetet a jegyzetfüzetben"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
popout_note_text: "Notas",
popout_filter_channel_text: "Canal",
popout_filter_server_text: "Servidor",
popout_filter_all_text: "Todos os servidores",
popout_sort_messagetime_text: "Mensagem-Data",
popout_sort_notetime_text: "Nota-Data",
context_pinoption_text: "Anote a mensagem",
context_updateoption_text: "Atualize a nota",
context_unpinoption_text: "Remova a nota",
popout_pinoption_text: "Anotar",
toast_noteadd_text: "Mensagem adicionada ao caderno",
toast_noteupdate_text: "Mensagem atualizada no caderno",
toast_noteremove_text: "Mensagem removida do caderno"
context_pinoption: "Annota il messaggio",
context_unpinoption: "Rimuovi nota",
context_updateoption: "Aggiorna nota",
popout_filter_all: "Tutti i server",
popout_filter_channel: "Canale",
popout_filter_server: "Server",
popout_note: "Appunti",
popout_pinoption: "Nota",
popout_sort_messagetime: "Messaggio data",
popout_sort_notetime: "Nota data",
toast_noteadd: "Messaggio aggiunto al taccuino",
toast_noteremove: "Messaggio rimosso dal taccuino",
toast_noteupdate: "Aggiornato il messaggio nel taccuino"
};
case "fi": //finnish
case "ja": // Japanese
return {
popout_note_text: "Muistiinpanot",
popout_filter_channel_text: "Kanava",
popout_filter_server_text: "Palvelin",
popout_filter_all_text: "Kaikki palvelimet",
popout_sort_messagetime_text: "Viesti-Päivämäärä",
popout_sort_notetime_text: "Huomaa-Päivämäärä",
context_pinoption_text: "Huomaa viesti",
context_updateoption_text: "Päivitä muistiinpano",
context_unpinoption_text: "Poista muistiinpano",
popout_pinoption_text: "Huomaa",
toast_noteadd_text: "Viesti lisätty muistikirjaan",
toast_noteupdate_text: "Viesti päivitetty muistikirjaan",
toast_noteremove_text: "Viesti poistettiin muistikirjaan"
context_pinoption: "メッセージを書き留めます",
context_unpinoption: "メモを削除",
context_updateoption: "更新メモ",
popout_filter_all: "すべてのサーバー",
popout_filter_channel: "チャネル",
popout_filter_server: "サーバ",
popout_note: "ノート",
popout_pinoption: "注意",
popout_sort_messagetime: "メッセージの日付",
popout_sort_notetime: "メモ日",
toast_noteadd: "ノートブックにメッセージを追加",
toast_noteremove: "ノートブックからメッセージが削除されました",
toast_noteupdate: "ノートブックのメッセージを更新しました"
};
case "sv": //swedish
case "ko": // Korean
return {
popout_note_text: "Anteckningarna",
popout_filter_channel_text: "Kanal",
popout_filter_server_text: "Server",
popout_filter_all_text: "Alla servrar",
popout_sort_messagetime_text: "Meddelande-Datum",
popout_sort_notetime_text: "Anteckningen-Datum",
context_pinoption_text: "Anteckna meddelande",
context_updateoption_text: "Uppdatera noten",
context_unpinoption_text: "Ta bort noten",
popout_pinoption_text: "Anteckna",
toast_noteadd_text: "Meddelandet läggs till i anteckningsboken",
toast_noteupdate_text: "Meddelandet uppdateras i anteckningsboken",
toast_noteremove_text: "Meddelande borttaget från anteckningsboken"
context_pinoption: "메시지를 적어",
context_unpinoption: "메모 제거",
context_updateoption: "메모 업데이트",
popout_filter_all: "모든 서버",
popout_filter_channel: "채널",
popout_filter_server: "섬기는 사람",
popout_note: "메모",
popout_pinoption: "노트",
popout_sort_messagetime: "메시지 날짜",
popout_sort_notetime: "메모 날짜",
toast_noteadd: "노트북에 추가 된 메시지",
toast_noteremove: "노트북에서 메시지가 제거되었습니다.",
toast_noteupdate: "노트북의 메시지를 업데이트했습니다."
};
case "tr": //turkish
case "lt": // Lithuanian
return {
popout_note_text: "Notlar",
popout_filter_channel_text: "Kanal",
popout_filter_server_text: "Sunucu",
popout_filter_all_text: "Tüm Sunucular",
popout_sort_messagetime_text: "Mesaj-Tarih",
popout_sort_notetime_text: "Not-Tarih",
context_pinoption_text: "Mesajı not alın",
context_updateoption_text: "Notu güncelle",
context_unpinoption_text: "Notu kaldırmak",
popout_pinoption_text: "Not almak",
toast_noteadd_text: "Mesaj not defteri'ya eklendi",
toast_noteupdate_text: "Mesaj defterde güncellendi",
toast_noteremove_text: "Mesaj not defteri'dan kaldırıldı"
context_pinoption: "Užrašykite žinutę",
context_unpinoption: "Pašalinti užrašą",
context_updateoption: "Atnaujinti pastabą",
popout_filter_all: "Visi serveriai",
popout_filter_channel: "Kanalą",
popout_filter_server: "Serverio",
popout_note: "Pastabos",
popout_pinoption: "Pastaba",
popout_sort_messagetime: "Pranešimo data",
popout_sort_notetime: "Užrašo data",
toast_noteadd: "Pranešimas pridėtas prie užrašų knygelės",
toast_noteremove: "Pranešimas pašalintas iš užrašų knygelės",
toast_noteupdate: "Atnaujino pranešimą užrašų knygutėje"
};
case "cs": //czech
case "nl": // Dutch
return {
popout_note_text: "Poznámky",
popout_filter_channel_text: "Kanál",
popout_filter_server_text: "Server",
popout_filter_all_text: "Všechny servery",
popout_sort_messagetime_text: "Zpráva-datum",
popout_sort_notetime_text: "Poznámka-datum",
context_pinoption_text: "Poznámka dolů zprávu",
context_updateoption_text: "Aktualizujte poznámku",
context_unpinoption_text: "Odstraňte poznámku",
popout_pinoption_text: "Poznámka dolů",
toast_noteadd_text: "Zpráva byla přidána do notebooku",
toast_noteupdate_text: "Zpráva byla v notebooku aktualizována",
toast_noteremove_text: "Zpráva byla odebrána z notebooku"
context_pinoption: "Schrijf het bericht op",
context_unpinoption: "Notitie verwijderen",
context_updateoption: "Update notitie",
popout_filter_all: "Alle servers",
popout_filter_channel: "Kanaal",
popout_filter_server: "Server",
popout_note: "Notities",
popout_pinoption: "Notitie",
popout_sort_messagetime: "Datum bericht",
popout_sort_notetime: "Datum notitie",
toast_noteadd: "Bericht toegevoegd aan notitieblok",
toast_noteremove: "Bericht verwijderd uit notitieblok",
toast_noteupdate: "Het bericht in het notitieblok bijgewerkt"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
popout_note_text: "бележките",
popout_filter_channel_text: "Канал",
popout_filter_server_text: "Сървър",
popout_filter_all_text: "Всички сървъри",
popout_sort_messagetime_text: "Съобщение-Дата",
popout_sort_notetime_text: "Забележка-Дата",
context_pinoption_text: "Oтбележете съобщението",
context_updateoption_text: "Актуализирайте бележката",
context_unpinoption_text: "Премахнете бележката",
popout_pinoption_text: "Oтбележете",
toast_noteadd_text: "Съобщението бе добавено към бележника",
toast_noteupdate_text: "Съобщението е актуализирано в бележника",
toast_noteremove_text: "Съобщението е премахнато от преносимия бележника"
context_pinoption: "Skriv ned meldingen",
context_unpinoption: "Fjern notatet",
context_updateoption: "Oppdateringsnotat",
popout_filter_all: "Alle servere",
popout_filter_channel: "Kanal",
popout_filter_server: "Server",
popout_note: "Notater",
popout_pinoption: "Merk",
popout_sort_messagetime: "Meldingsdato",
popout_sort_notetime: "Merkdato",
toast_noteadd: "Melding lagt til notatbok",
toast_noteremove: "Melding fjernet fra notatblokken",
toast_noteupdate: "Oppdaterte meldingen i notatboken"
};
case "ru": //russian
case "pl": // Polish
return {
popout_note_text: "Заметки",
popout_filter_channel_text: "Канал",
popout_filter_server_text: "Cервер",
popout_filter_all_text: "Все серверы",
popout_sort_messagetime_text: "Сообщение-дата",
popout_sort_notetime_text: "Заметки-Дата",
context_pinoption_text: "Записывать вниз",
context_updateoption_text: "Обновить заметку",
context_unpinoption_text: "Удалить заметку",
popout_pinoption_text: "Записывать",
toast_noteadd_text: "Сообщение добавлено в блокнот",
toast_noteupdate_text: "Сообщение обновлено в записной блокнот",
toast_noteremove_text: "Сообщение удалено из записной блокнот"
context_pinoption: "Zapisz wiadomość",
context_unpinoption: "Usuń notatkę",
context_updateoption: "Uwaga dotycząca aktualizacji",
popout_filter_all: "Wszystkie serwery",
popout_filter_channel: "Kanał",
popout_filter_server: "Serwer",
popout_note: "Notatki",
popout_pinoption: "Uwaga",
popout_sort_messagetime: "Data wiadomości",
popout_sort_notetime: "Data notatki",
toast_noteadd: "Wiadomość dodana do notatnika",
toast_noteremove: "Wiadomość została usunięta z notatnika",
toast_noteupdate: "Zaktualizowano wiadomość w notatniku"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
popout_note_text: "Замітки",
popout_filter_channel_text: "Канал",
popout_filter_server_text: "Сервер",
popout_filter_all_text: "Всі сервери",
popout_sort_messagetime_text: "Повідомлення-дата",
popout_sort_notetime_text: "Примітка-дата",
context_pinoption_text: "Зверніть увагу на повідомлення",
context_updateoption_text: "Оновіть нотатку",
context_unpinoption_text: "Видаліть нотатку",
popout_pinoption_text: "Занотуйте",
toast_noteadd_text: "Повідомлення додається до ноутбука",
toast_noteupdate_text: "Повідомлення оновлено в ноутбука",
toast_noteremove_text: "Повідомлення видалено з ноутбука"
context_pinoption: "Escreva a mensagem",
context_unpinoption: "Remover nota",
context_updateoption: "Atualizar nota",
popout_filter_all: "Todos os servidores",
popout_filter_channel: "Canal",
popout_filter_server: "Servidor",
popout_note: "Notas",
popout_pinoption: "Nota",
popout_sort_messagetime: "Data da mensagem",
popout_sort_notetime: "Data da nota",
toast_noteadd: "Mensagem adicionada ao caderno",
toast_noteremove: "Mensagem removida do bloco de notas",
toast_noteupdate: "Atualizou a mensagem no notebook"
};
case "ja": //japanese
case "ro": // Romanian
return {
popout_note_text: "ノート",
popout_filter_channel_text: "チャネル",
popout_filter_server_text: "サーバ",
popout_filter_all_text: "すべてのサーバー",
popout_sort_messagetime_text: "メッセージ-日付",
popout_sort_notetime_text: "注-日付",
context_pinoption_text: "ノートダウンメッセージ",
context_updateoption_text: "メモを更新する",
context_unpinoption_text: "メモを削除",
popout_pinoption_text: "書き留める",
toast_noteadd_text: "ノートブックにメッセージが追加されました",
toast_noteupdate_text: "ノートブックで更新されたメッセージ",
toast_noteremove_text: "ノートブックからメッセージが削除されました"
context_pinoption: "Notează mesajul",
context_unpinoption: "Eliminați nota",
context_updateoption: "Notă de actualizare",
popout_filter_all: "Toate serverele",
popout_filter_channel: "Canal",
popout_filter_server: "Server",
popout_note: "Note",
popout_pinoption: "Notă",
popout_sort_messagetime: "Mesajului data",
popout_sort_notetime: "Notați data",
toast_noteadd: "Mesaj adăugat în caiet",
toast_noteremove: "Mesaj eliminat din caiet",
toast_noteupdate: "Am actualizat mesajul din caiet"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
popout_note_text: "筆記",
popout_filter_channel_text: "渠道",
popout_filter_server_text: "服務器",
popout_filter_all_text: "所有服務器",
popout_sort_messagetime_text: "消息-日期",
popout_sort_notetime_text: "注-日期",
context_pinoption_text: "記下下來的消息",
context_updateoption_text: "更新說明",
context_unpinoption_text: "刪除備註",
popout_pinoption_text: "記下",
toast_noteadd_text: "消息添加到筆記本",
toast_noteupdate_text: "消息在筆記本中更新",
toast_noteremove_text: "消息從筆記本中刪除"
context_pinoption: "Запишите сообщение",
context_unpinoption: "Удалить заметку",
context_updateoption: "Обновить примечание",
popout_filter_all: "Все серверы",
popout_filter_channel: "Канал",
popout_filter_server: "Сервер",
popout_note: "Ноты",
popout_pinoption: "Запись",
popout_sort_messagetime: "Дата сообщения",
popout_sort_notetime: "Дата записи",
toast_noteadd: "Сообщение добавлено в блокнот",
toast_noteremove: "Сообщение удалено из записной книжки",
toast_noteupdate: "Обновил сообщение в блокноте"
};
case "ko": //korean
case "sv": // Swedish
return {
popout_note_text: "노트",
popout_filter_channel_text: "채널",
popout_filter_server_text: "섬기는 사람",
popout_filter_all_text: "모든 서버",
popout_sort_messagetime_text: "메시지-날짜",
popout_sort_notetime_text: "주-날짜",
context_pinoption_text: "메모 다운 메시지",
context_updateoption_text: "메모 업데이트",
context_unpinoption_text: "메모 삭제",
popout_pinoption_text: "메모하다",
toast_noteadd_text: "노트북에 메시지 추가됨",
toast_noteupdate_text: "노트북에서 메시지가 업데이트되었습니다",
toast_noteremove_text: "노트에서 메시지 삭제됨"
context_pinoption: "Skriv ner meddelandet",
context_unpinoption: "Ta bort anteckningen",
context_updateoption: "Uppdatera anteckning",
popout_filter_all: "Alla servrar",
popout_filter_channel: "Kanal",
popout_filter_server: "Server",
popout_note: "Anteckningar",
popout_pinoption: "Notera",
popout_sort_messagetime: "Meddelandedatum",
popout_sort_notetime: "Noteradatum",
toast_noteadd: "Meddelande tillagt anteckningsbok",
toast_noteremove: "Meddelandet har tagits bort från anteckningsboken",
toast_noteupdate: "Uppdaterat meddelandet i anteckningsboken"
};
default: //default: english
case "th": // Thai
return {
popout_note_text: "Notes",
popout_filter_channel_text: "Channel",
popout_filter_server_text: "Server",
popout_filter_all_text: "All Servers",
popout_sort_messagetime_text: "Message-Date",
popout_sort_notetime_text: "Note-Date",
context_pinoption_text: "Note Message",
context_updateoption_text: "Update Note",
context_unpinoption_text: "Remove Note",
popout_pinoption_text: "Note",
toast_noteadd_text: "Message added to notebook",
toast_noteupdate_text: "Message updated in the notebook",
toast_noteremove_text: "Message removed from notebook"
context_pinoption: "จดข้อความ",
context_unpinoption: "ลบบันทึก",
context_updateoption: "อัปเดตบันทึก",
popout_filter_all: "เซิร์ฟเวอร์ทั้งหมด",
popout_filter_channel: "ช่อง",
popout_filter_server: "เซิร์ฟเวอร์",
popout_note: "หมายเหตุ",
popout_pinoption: "บันทึก",
popout_sort_messagetime: "วันที่ส่งข้อความ",
popout_sort_notetime: "วันที่หมายเหตุ",
toast_noteadd: "เพิ่มข้อความในสมุดบันทึกแล้ว",
toast_noteremove: "ข้อความถูกลบออกจากสมุดบันทึก",
toast_noteupdate: "อัปเดตข้อความในสมุดบันทึก"
};
case "tr": // Turkish
return {
context_pinoption: "Mesajı yazın",
context_unpinoption: "Notu kaldır",
context_updateoption: "Notu güncelle",
popout_filter_all: "Tüm sunucular",
popout_filter_channel: "Kanal",
popout_filter_server: "Sunucu",
popout_note: "Notlar",
popout_pinoption: "Not",
popout_sort_messagetime: "Mesaj tarihi",
popout_sort_notetime: "Not tarihi",
toast_noteadd: "Not defterine mesaj eklendi",
toast_noteremove: "Mesaj not defterinden kaldırıldı",
toast_noteupdate: "Defterdeki mesaj güncellendi"
};
case "uk": // Ukrainian
return {
context_pinoption: "Запишіть повідомлення",
context_unpinoption: "Вилучити примітку",
context_updateoption: "Примітка до оновлення",
popout_filter_all: "Усі сервери",
popout_filter_channel: "Каналу",
popout_filter_server: "Сервер",
popout_note: "Нотатки",
popout_pinoption: "Примітка",
popout_sort_messagetime: "Дата повідомлення",
popout_sort_notetime: "Дата примітки",
toast_noteadd: "Повідомлення додано до блокнота",
toast_noteremove: "Повідомлення видалено з блокнота",
toast_noteupdate: "Оновлено повідомлення в блокноті"
};
case "vi": // Vietnamese
return {
context_pinoption: "Viết lại tin nhắn",
context_unpinoption: "Xóa ghi chú",
context_updateoption: "Cập nhật ghi chú",
popout_filter_all: "Tất cả các máy chủ",
popout_filter_channel: "Kênh",
popout_filter_server: "Người phục vụ",
popout_note: "Ghi chú",
popout_pinoption: "Ghi chú",
popout_sort_messagetime: "Ngày nhắn tin",
popout_sort_notetime: "Ghi chú ngày",
toast_noteadd: "Đã thêm tin nhắn vào sổ tay",
toast_noteremove: "Đã xóa tin nhắn khỏi sổ ghi chép",
toast_noteupdate: "Đã cập nhật tin nhắn trong sổ tay"
};
case "zh": // Chinese
return {
context_pinoption: "写下消息",
context_unpinoption: "删除笔记",
context_updateoption: "更新说明",
popout_filter_all: "所有服务器",
popout_filter_channel: "渠道",
popout_filter_server: "服务器",
popout_note: "笔记",
popout_pinoption: "注意",
popout_sort_messagetime: "留言日期",
popout_sort_notetime: "备注日期",
toast_noteadd: "邮件已添加到笔记本",
toast_noteremove: "邮件已从笔记本中删除",
toast_noteupdate: "更新了笔记本中的消息"
};
case "zh-TW": // Chinese (Traditional)
return {
context_pinoption: "寫下消息",
context_unpinoption: "刪除筆記",
context_updateoption: "更新說明",
popout_filter_all: "所有服務器",
popout_filter_channel: "渠道",
popout_filter_server: "服務器",
popout_note: "筆記",
popout_pinoption: "注意",
popout_sort_messagetime: "留言日期",
popout_sort_notetime: "備註日期",
toast_noteadd: "郵件已添加到筆記本",
toast_noteremove: "郵件已從筆記本中刪除",
toast_noteupdate: "更新了筆記本中的消息"
};
default: // English
return {
context_pinoption: "Note Message",
context_unpinoption: "Remove Note",
context_updateoption: "Update Note",
popout_filter_all: "All Servers",
popout_filter_channel: "Channel",
popout_filter_server: "Server",
popout_note: "Notes",
popout_pinoption: "Note",
popout_sort_messagetime: "Message Date",
popout_sort_notetime: "Note Date",
toast_noteadd: "Message added to Notebook",
toast_noteremove: "Message removed from Notebook",
toast_noteupdate: "Message updated in the Notebook"
};
}
}

View File

@ -269,33 +269,33 @@ module.exports = (_ => {
let currentCategory = this.getCategory(id, "dmCategories");
children.splice(index, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_pindm_text,
label: this.labels.context_pindm,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "submenu-pin"),
children: [
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_pinchannel_text,
label: this.labels.context_pinchannel,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "submenu-channelist"),
children: this.getPredefinedCategory(id) ? BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_inpredefined_text,
label: this.labels.context_inpredefined,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "in-predefined"),
disabled: true
}) : [
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: currentCategory ? BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_unpinchannel_text,
label: this.labels.context_unpinchannel,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "unpin-channellist"),
color: BDFDB.LibraryComponents.MenuItems.Colors.DANGER,
action: _ => {
this.removeFromCategory(id, currentCategory, "dmCategories");
}
}) : BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_addtonewcategory_text,
label: this.labels.context_addtonewcategory,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "new-channellist"),
color: BDFDB.LibraryComponents.MenuItems.Colors.BRAND,
action: _ => {
this.openCategorySettingsModal({
id: this.generateID("dmCategories").toString(),
name: `${this.labels.header_pinneddms_text} #${categories.length + 1}`,
name: `${this.labels.header_pinneddms} #${categories.length + 1}`,
dms: [id],
pos: categories.length,
collapsed: false,
@ -306,7 +306,7 @@ module.exports = (_ => {
}),
categories.length ? BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: categories.map(category => currentCategory && currentCategory.id == category.id || category.predefined ? null : BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: category.name || this.labels.header_pinneddms_text,
label: category.name || this.labels.header_pinneddms,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "pin-channellist", category.id),
action: _ => {
if (currentCategory) this.removeFromCategory(id, currentCategory, "dmCategories");
@ -317,7 +317,7 @@ module.exports = (_ => {
].filter(n => n)
}),
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels[pinnedInGuild ? "context_unpinguild_text" : "context_pinguild_text"],
label: this.labels[pinnedInGuild ? "context_unpinguild" : "context_pinguild"],
id: BDFDB.ContextMenuUtils.createItemId(this.name, pinnedInGuild ? "unpin-serverlist" : "pin-serverlist"),
danger: pinnedInGuild,
action: _ => {
@ -523,7 +523,7 @@ module.exports = (_ => {
onContextMenu: event => {
BDFDB.ContextMenuUtils.open(this, event, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: category.predefined ? BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_disablepredefined_text,
label: this.labels.context_disablepredefined,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "disable-predefined"),
action: _ => {
preCategories[category.id] = false;
@ -901,7 +901,7 @@ module.exports = (_ => {
]
}),
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.FormComponents.FormItem, {
title: this.labels.modal_colorpicker1_text,
title: this.labels.modal_colorpicker1,
className: BDFDB.disCN.marginbottom20,
children: [
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.ColorSwatches, {
@ -1004,278 +1004,356 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
context_pindm_text: "Prikljucite Izravnu Poruku",
context_disablepredefined_text: "Onemogući unaprijed definiranu kategoriju",
context_inpredefined_text: "Prikvačeno u unaprijed definiranoj kategoriji",
context_pinchannel_text: "Priložite popisu kanala",
context_unpinchannel_text: "Ukloni s popisa kanala",
context_addtonewcategory_text: "Dodavanje u novu kategoriju",
context_pinguild_text: "Priložite popisu poslužitelja",
context_unpinguild_text: "Ukloni s popisa poslužitelja",
header_pinneddms_text: "Prikvačene Izravne Poruke",
modal_colorpicker1_text: "Boja kategorije"
context_addtonewcategory: "Добавяне към нова категория",
context_disablepredefined: "Деактивирайте предварително определена категория",
context_inpredefined: "Фиксирано в предварително дефинирана категория",
context_pinchannel: "Фиксиране към списъка с канали",
context_pindm: "Закачете директно съобщение",
context_pinguild: "Фиксиране към списъка със сървъри",
context_unpinchannel: "Отделяне от списъка с канали",
context_unpinguild: "Отделете от списъка със сървъри",
header_pinneddms: "Закачени директни съобщения",
modal_colorpicker1: "Категория цвят"
};
case "da": //danish
case "da": // Danish
return {
context_pindm_text: "Fastgør PB",
context_disablepredefined_text: "Deaktiver foruddefineret kategori",
context_inpredefined_text: "Fastgjort i foruddefineret kategori",
context_pinchannel_text: "Vedhæft til kanalliste",
context_unpinchannel_text: "Fjern fra kanalliste",
context_addtonewcategory_text: "Føj til ny kategori",
context_pinguild_text: "Vedhæft til serverliste",
context_unpinguild_text: "Fjern fra serverliste",
header_pinneddms_text: "Pinned Privat Beskeder",
modal_colorpicker1_text: "Kategori farve"
context_addtonewcategory: "Føj til ny kategori",
context_disablepredefined: "Deaktiver foruddefineret kategori",
context_inpredefined: "Fastgjort i en foruddefineret kategori",
context_pinchannel: "Fastgør til kanallisten",
context_pindm: "Pin direkte besked",
context_pinguild: "Fastgør til serverlisten",
context_unpinchannel: "Fjern fra kanallisten",
context_unpinguild: "Fjern fra serverlisten",
header_pinneddms: "Fastgjorte direkte beskeder",
modal_colorpicker1: "Kategorifarve"
};
case "de": //german
case "de": // German
return {
context_pindm_text: "Direktnachricht anheften",
context_disablepredefined_text: "Vordefinierte Kategorie deaktivieren",
context_inpredefined_text: "In vordefinierter Kategorie angeheftet",
context_pinchannel_text: "An Kanalliste anheften",
context_unpinchannel_text: "Von Kanalliste loslösen",
context_addtonewcategory_text: "Zur neuen Kategorie hinzufügen",
context_pinguild_text: "An Serverliste anheften",
context_unpinguild_text: "Von Serverliste loslösen",
header_pinneddms_text: "Gepinnte Direktnachrichten",
modal_colorpicker1_text: "Kategoriefarbe"
context_addtonewcategory: "Zur neuen Kategorie hinzufügen",
context_disablepredefined: "Vordefinierte Kategorie deaktivieren",
context_inpredefined: "In vordefinierter Kategorie angeheftet",
context_pinchannel: "An Kanalliste anheften",
context_pindm: "Direktnachricht anheften",
context_pinguild: "An Serverliste anheften",
context_unpinchannel: "Von Kanalliste loslösen",
context_unpinguild: "Von Serverliste loslösen",
header_pinneddms: "Gepinnte Direktnachrichten",
modal_colorpicker1: "Kategoriefarbe"
};
case "es": //spanish
case "el": // Greek
return {
context_pindm_text: "Anclar MD",
context_disablepredefined_text: "Deshabilitar categoría predefinida",
context_inpredefined_text: "Anclado en una categoría predefinida",
context_pinchannel_text: "Adjuntar a la lista de canales",
context_unpinchannel_text: "Deshazte de la lista de canales",
context_addtonewcategory_text: "Agregar a nueva categoría",
context_pinguild_text: "Adjuntar a la lista de servidores",
context_unpinguild_text: "Deshazte de la lista de servidores",
header_pinneddms_text: "Mensajes Directos Fijados",
modal_colorpicker1_text: "Color de la categoría"
context_addtonewcategory: "Προσθήκη σε νέα κατηγορία",
context_disablepredefined: "Απενεργοποίηση προκαθορισμένης κατηγορίας",
context_inpredefined: "Καρφιτσώθηκε σε μια προκαθορισμένη κατηγορία",
context_pinchannel: "Καρφίτσωμα στη λίστα καναλιών",
context_pindm: "Καρφιτσώστε το άμεσο μήνυμα",
context_pinguild: "Καρφίτσωμα στη λίστα διακομιστών",
context_unpinchannel: "Αποσύνδεση από τη λίστα καναλιών",
context_unpinguild: "Αποσύνδεση από τη λίστα διακομιστών",
header_pinneddms: "Καρφιτσωμένα άμεσα μηνύματα",
modal_colorpicker1: "Χρώμα κατηγορίας"
};
case "fr": //french
case "es": // Spanish
return {
context_pindm_text: "Épingler MP",
context_disablepredefined_text: "Désactiver la catégorie prédéfinie",
context_inpredefined_text: "Épinglé dans une catégorie prédéfinie",
context_pinchannel_text: "Épingler à la liste des salons",
context_unpinchannel_text: "Détacher de la liste des salons",
context_addtonewcategory_text: "Ajouter à une nouvelle catégorie",
context_pinguild_text: "Épingler à la liste de serveurs",
context_unpinguild_text: "Détacher de la liste de serveurs",
header_pinneddms_text: "Messages Prives Épinglés",
modal_colorpicker1_text: "Couleur de la catégorie"
context_addtonewcategory: "Agregar a una nueva categoría",
context_disablepredefined: "Desactivar categoría predefinida",
context_inpredefined: "Anclado en una categoría predefinida",
context_pinchannel: "Anclar a la lista de canales",
context_pindm: "Pin de mensaje directo",
context_pinguild: "Anclar a la lista de servidores",
context_unpinchannel: "Separar de la lista de canales",
context_unpinguild: "Separar de la lista de servidores",
header_pinneddms: "Mensajes directos fijados",
modal_colorpicker1: "Color de categoría"
};
case "it": //italian
case "fi": // Finnish
return {
context_pindm_text: "Fissa il messaggio diretto",
context_disablepredefined_text: "Disabilita la categoria predefinita",
context_inpredefined_text: "Bloccato in una categoria predefinita",
context_pinchannel_text: "Allega alla lista dei canali",
context_unpinchannel_text: "Rimuovi dalla lista dei canali",
context_addtonewcategory_text: "Aggiungi a nuova categoria",
context_pinguild_text: "Allega alla lista dei server",
context_unpinguild_text: "Rimuovi dalla lista dei server",
header_pinneddms_text: "Messaggi Diretti Aggiunti",
modal_colorpicker1_text: "Colore della categoria"
context_addtonewcategory: "Lisää uuteen luokkaan",
context_disablepredefined: "Poista ennalta määritetty luokka käytöstä",
context_inpredefined: "Kiinnitetty ennalta määritettyyn luokkaan",
context_pinchannel: "Kiinnitä kanavaluetteloon",
context_pindm: "Kiinnitä suora viesti",
context_pinguild: "Kiinnitä palvelinluetteloon",
context_unpinchannel: "Irrota kanavaluettelosta",
context_unpinguild: "Irrota palvelinluettelosta",
header_pinneddms: "Kiinnitetyt suorat viestit",
modal_colorpicker1: "Luokan väri"
};
case "nl": //dutch
case "fr": // French
return {
context_pindm_text: "PB pinnen",
context_disablepredefined_text: "Schakel voorgedefinieerde categorie uit",
context_inpredefined_text: "Vastgemaakt in vooraf gedefinieerde categorie",
context_pinchannel_text: "Pin naar de kanalenlijst",
context_unpinchannel_text: "Losmaken van kanalenlijst",
context_addtonewcategory_text: "Toevoegen aan nieuwe categorie",
context_pinguild_text: "Pin naar de serverlijst",
context_unpinguild_text: "Losmaken van serverlijst",
header_pinneddms_text: "Vastgezette Persoonluke Berichten",
modal_colorpicker1_text: "Categorie kleur"
context_addtonewcategory: "Ajouter à une nouvelle catégorie",
context_disablepredefined: "Désactiver la catégorie prédéfinie",
context_inpredefined: "Épinglé dans une catégorie prédéfinie",
context_pinchannel: "Épingler à la liste des salons",
context_pindm: "Épingler le message privé",
context_pinguild: "Épingler à la liste des serveurs",
context_unpinchannel: "Détacher de la liste des salons",
context_unpinguild: "Détacher de la liste des serveurs",
header_pinneddms: "Messages privés épinglés",
modal_colorpicker1: "Couleur de la catégorie"
};
case "no": //norwegian
case "hr": // Croatian
return {
context_pindm_text: "Fest DM",
context_disablepredefined_text: "Deaktiver forhåndsdefinert kategori",
context_inpredefined_text: "Festet i forhåndsdefinert kategori",
context_pinchannel_text: "Fest på kanalliste",
context_unpinchannel_text: "Fjern fra kanalliste",
context_addtonewcategory_text: "Legg til i ny kategori",
context_pinguild_text: "Fest på serverliste",
context_unpinguild_text: "Fjern fra serverlisten",
header_pinneddms_text: "Pinned Direktemeldinger",
modal_colorpicker1_text: "Kategorifarge"
context_addtonewcategory: "Dodaj u novu kategoriju",
context_disablepredefined: "Deaktivirajte unaprijed definiranu kategoriju",
context_inpredefined: "Prikvačeno u unaprijed definiranoj kategoriji",
context_pinchannel: "Prikvači na popis kanala",
context_pindm: "Prikvači izravnu poruku",
context_pinguild: "Prikvači na popis poslužitelja",
context_unpinchannel: "Odvojite se od popisa kanala",
context_unpinguild: "Odvojite se od popisa poslužitelja",
header_pinneddms: "Prikvačene izravne poruke",
modal_colorpicker1: "Boja kategorije"
};
case "pl": //polish
case "hu": // Hungarian
return {
context_pindm_text: "Przypnij PW",
context_disablepredefined_text: "Wyłącz wstępnie zdefiniowaną kategorię",
context_inpredefined_text: "Przypięty w predefiniowanej kategorii",
context_pinchannel_text: "Dołącz do listy kanałów",
context_unpinchannel_text: "Usuń z listy kanałów",
context_addtonewcategory_text: "Dodaj do nowej kategorii",
context_pinguild_text: "Dołącz do listy serwerów",
context_unpinguild_text: "Usuń z listy serwerów",
header_pinneddms_text: "Prywatne Wiadomości Bezpośrednie",
modal_colorpicker1_text: "Kolor kategorii"
context_addtonewcategory: "Hozzáadás új kategóriához",
context_disablepredefined: "Deaktiválja az előre definiált kategóriát",
context_inpredefined: "Előre meghatározott kategóriában rögzítve",
context_pinchannel: "Rögzítés a csatornalistához",
context_pindm: "Közvetlen üzenet rögzítése",
context_pinguild: "Rögzítés a kiszolgáló listához",
context_unpinchannel: "Leválasztás a csatornalistáról",
context_unpinguild: "Leválasztás a kiszolgáló listáról",
header_pinneddms: "Rögzített közvetlen üzenetek",
modal_colorpicker1: "Kategória színe"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
context_pindm_text: "Fixar MD",
context_disablepredefined_text: "Desativar categoria predefinida",
context_inpredefined_text: "Fixado na categoria predefinida",
context_pinchannel_text: "Anexar à lista de canais",
context_unpinchannel_text: "Remover da lista de canais",
context_addtonewcategory_text: "Adicionar à nova categoria",
context_pinguild_text: "Anexar à lista de servidores",
context_unpinguild_text: "Remover da lista de servidores",
header_pinneddms_text: "Mensagens diretas fixadas",
modal_colorpicker1_text: "Cor da categoria"
context_addtonewcategory: "Aggiungi a una nuova categoria",
context_disablepredefined: "Disattiva la categoria predefinita",
context_inpredefined: "Bloccato in una categoria predefinita",
context_pinchannel: "Fissa all'elenco dei canali",
context_pindm: "Metti il messaggio diretto",
context_pinguild: "Aggiungi all'elenco dei server",
context_unpinchannel: "Scollega dall'elenco dei canali",
context_unpinguild: "Scollega dall'elenco dei server",
header_pinneddms: "Messaggi diretti appuntati",
modal_colorpicker1: "Colore della categoria"
};
case "fi": //finnish
case "ja": // Japanese
return {
context_pindm_text: "Kiinnitä yksityisviestit",
context_disablepredefined_text: "Poista ennalta määritetty luokka käytöstä",
context_inpredefined_text: "Kiinnitetty ennalta määritettyyn luokkaan",
context_pinchannel_text: "Liitä kanavaluetteloon",
context_unpinchannel_text: "Poista kanavaluettelosta",
context_addtonewcategory_text: "Lisää uuteen luokkaan",
context_pinguild_text: "Liitä palvelinluetteloon",
context_unpinguild_text: "Poista palvelinluettelosta",
header_pinneddms_text: "Liitetyt yksityisviestit",
modal_colorpicker1_text: "Luokan väri"
context_addtonewcategory: "新しいカテゴリに追加",
context_disablepredefined: "事前定義されたカテゴリを非アクティブ化",
context_inpredefined: "事前定義されたカテゴリに固定",
context_pinchannel: "チャネルリストに固定",
context_pindm: "ダイレクトメッセージを固定する",
context_pinguild: "サーバーリストに固定する",
context_unpinchannel: "チャネルリストから切り離す",
context_unpinguild: "サーバーリストから切り離す",
header_pinneddms: "固定されたダイレクトメッセージ",
modal_colorpicker1: "カテゴリカラー"
};
case "sv": //swedish
case "ko": // Korean
return {
context_pindm_text: "Fäst DM",
context_disablepredefined_text: "Inaktivera fördefinierad kategori",
context_inpredefined_text: "Fäst i fördefinierad kategori",
context_pinchannel_text: "Fäst till kanallista",
context_unpinchannel_text: "Ta bort från kanallistan",
context_addtonewcategory_text: "Lägg till i ny kategori",
context_pinguild_text: "Fäst till servernlista",
context_unpinguild_text: "Ta bort från servernlista",
header_pinneddms_text: "Inlagda Direktmeddelanden",
modal_colorpicker1_text: "Kategori färg"
context_addtonewcategory: "새 카테고리에 추가",
context_disablepredefined: "사전 정의 된 카테고리 비활성화",
context_inpredefined: "사전 정의 된 카테고리에 고정됨",
context_pinchannel: "채널 목록에 고정",
context_pindm: "쪽지 고정",
context_pinguild: "서버 목록에 고정",
context_unpinchannel: "채널 목록에서 분리",
context_unpinguild: "서버 목록에서 분리",
header_pinneddms: "고정 된 쪽지",
modal_colorpicker1: "카테고리 색상"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
context_pindm_text: "DM'yi Sabitle",
context_disablepredefined_text: "Önceden tanımlanmış kategoriyi devre dışı bırakın",
context_inpredefined_text: "Önceden tanımlanmış kategoriye sabitlendi",
context_pinchannel_text: "Kanal listesine ekle",
context_unpinchannel_text: "Kanal listesinden kaldır",
context_addtonewcategory_text: "Yeni kategoriye ekle",
context_pinguild_text: "Sunucu listesine ekle",
context_unpinguild_text: "Sunucu listesinden kaldır",
header_pinneddms_text: "Direkt Mesajlar Sabitleyin",
modal_colorpicker1_text: "Kategori rengi"
context_addtonewcategory: "Pridėti prie naujos kategorijos",
context_disablepredefined: "Išjunkite iš anksto nustatytą kategoriją",
context_inpredefined: "Prisegta iš anksto nustatytoje kategorijoje",
context_pinchannel: "Prisegti prie kanalų sąrašo",
context_pindm: "Prisegti tiesioginį pranešimą",
context_pinguild: "Prisegti prie serverio sąrašo",
context_unpinchannel: "Atsijungti nuo kanalų sąrašo",
context_unpinguild: "Atsijungti nuo serverio sąrašo",
header_pinneddms: "Prisegti tiesioginiai pranešimai",
modal_colorpicker1: "Kategorijos spalva"
};
case "cs": //czech
case "nl": // Dutch
return {
context_pindm_text: "Připnout PZ",
context_disablepredefined_text: "Zakázat předdefinovanou kategorii",
context_inpredefined_text: "Připnuto v předdefinované kategorii",
context_pinchannel_text: "Připojení k seznamu kanálů",
context_unpinchannel_text: "Odstranit ze seznamu kanálů",
context_addtonewcategory_text: "Přidat do nové kategorie",
context_pinguild_text: "Připojit ke seznamu serverů",
context_unpinguild_text: "Odstranit ze seznamu serverů",
header_pinneddms_text: "Připojené Přímá Zpráva",
modal_colorpicker1_text: "Barva kategorie"
context_addtonewcategory: "Toevoegen aan nieuwe categorie",
context_disablepredefined: "Schakel de voorgedefinieerde categorie uit",
context_inpredefined: "Vastgezet in een vooraf gedefinieerde categorie",
context_pinchannel: "Vastzetten op kanalenlijst",
context_pindm: "Direct bericht vastzetten",
context_pinguild: "Vastzetten op serverlijst",
context_unpinchannel: "Maak los van de zenderlijst",
context_unpinguild: "Maak los van de serverlijst",
header_pinneddms: "Vastgezette directe berichten",
modal_colorpicker1: "Categorie kleur"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
context_pindm_text: "Закачени ДС",
context_disablepredefined_text: "Деактивирайте предварително дефинираната категория",
context_inpredefined_text: "Фиксирано в предварително дефинирана категория",
context_pinchannel_text: "Прикачете към списъка с канали",
context_unpinchannel_text: "Премахване от списъка с канали",
context_addtonewcategory_text: "Добавяне към нова категория",
context_pinguild_text: "Прикачване към списъка със сървъри",
context_unpinguild_text: "Премахване от списъка със сървъри",
header_pinneddms_text: "Свързани директни съобщения",
modal_colorpicker1_text: "Цвят на категорията"
context_addtonewcategory: "Legg til i ny kategori",
context_disablepredefined: "Deaktiver forhåndsdefinert kategori",
context_inpredefined: "Festet i en forhåndsdefinert kategori",
context_pinchannel: "Fest til kanallisten",
context_pindm: "Fest direkte melding",
context_pinguild: "Fest til serverlisten",
context_unpinchannel: "Koble fra kanallisten",
context_unpinguild: "Koble fra serverlisten",
header_pinneddms: "Festede direktemeldinger",
modal_colorpicker1: "Kategorifarge"
};
case "ru": //russian
case "pl": // Polish
return {
context_pindm_text: "Закрепить ЛС",
context_disablepredefined_text: "Отключить предопределенную категорию",
context_inpredefined_text: "Закреплено в предопределенной категории",
context_pinchannel_text: "Прикрепить к списку каналов",
context_unpinchannel_text: "Удалить из списка каналов",
context_addtonewcategory_text: "Добавить в новую категорию",
context_pinguild_text: "Присоединить к списку серверов",
context_unpinguild_text: "Удалить из списка серверов",
header_pinneddms_text: "Прикрепленные Личные Сообщения",
modal_colorpicker1_text: "Цвет категории"
context_addtonewcategory: "Dodaj do nowej kategorii",
context_disablepredefined: "Dezaktywuj predefiniowaną kategorię",
context_inpredefined: "Przypięty w predefiniowanej kategorii",
context_pinchannel: "Przypnij do listy kanałów",
context_pindm: "Przypnij bezpośrednią wiadomość",
context_pinguild: "Przypnij do listy serwerów",
context_unpinchannel: "Odłącz od listy kanałów",
context_unpinguild: "Odłącz od listy serwerów",
header_pinneddms: "Przypięte czaty",
modal_colorpicker1: "Kolor kategorii"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
context_pindm_text: "Закріпити ОП",
context_disablepredefined_text: "Вимкнути заздалегідь визначену категорію",
context_inpredefined_text: "Закріплено в наперед визначеній категорії",
context_pinchannel_text: "Додайте до списку каналів",
context_unpinchannel_text: "Видалити зі списку каналів",
context_addtonewcategory_text: "Додати до нової категорії",
context_pinguild_text: "Додайте до списку серверів",
context_unpinguild_text: "Видалити зі списку серверів",
header_pinneddms_text: "Прикріплені oсобисті повідомлення",
modal_colorpicker1_text: "Колір категорії"
context_addtonewcategory: "Adicionar à nova categoria",
context_disablepredefined: "Desativar categoria predefinida",
context_inpredefined: "Fixado em uma categoria predefinida",
context_pinchannel: "Fixar na lista de canais",
context_pindm: "Fixar mensagem direta",
context_pinguild: "Fixar na lista de servidores",
context_unpinchannel: "Desanexar da lista de canais",
context_unpinguild: "Desanexar da lista de servidores",
header_pinneddms: "Mensagens diretas fixadas",
modal_colorpicker1: "Cor da categoria"
};
case "ja": //japanese
case "ro": // Romanian
return {
context_pindm_text: "DMピン",
context_disablepredefined_text: "事前定義されたカテゴリを無効にする",
context_inpredefined_text: "事前定義されたカテゴリに固定",
context_pinchannel_text: "チャンネルリストに添付",
context_unpinchannel_text: "チャンネルリストから削除",
context_addtonewcategory_text: "新しいカテゴリに追加",
context_pinguild_text: "サーバーリストに添付",
context_unpinguild_text: "サーバーリストから削除",
header_pinneddms_text: "固定された直接メッセージ",
modal_colorpicker1_text: "カテゴリーの色"
context_addtonewcategory: "Adăugați la o nouă categorie",
context_disablepredefined: "Dezactivați categoria predefinită",
context_inpredefined: "Fixat într-o categorie predefinită",
context_pinchannel: "Fixați în lista de canale",
context_pindm: "Fixați mesajul direct",
context_pinguild: "Fixați pe lista serverului",
context_unpinchannel: "Desprindeți din lista de canale",
context_unpinguild: "Desprindeți din lista serverelor",
header_pinneddms: "Mesaje directe fixate",
modal_colorpicker1: "Culoarea categoriei"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
context_pindm_text: "引腳直接留言",
context_disablepredefined_text: "禁用預定義類別",
context_inpredefined_text: "固定在預定義的類別中",
context_pinchannel_text: "附加到頻道列表",
context_unpinchannel_text: "從頻道列表中刪除",
context_addtonewcategory_text: "添加到新類別",
context_pinguild_text: "附加到服務器列表",
context_unpinguild_text: "從服務器列表中刪除",
header_pinneddms_text: "固定私人信息",
modal_colorpicker1_text: "類別顏色"
context_addtonewcategory: "Добавить в новую категорию",
context_disablepredefined: "Отключить предопределенную категорию",
context_inpredefined: "Закреплено в предопределенной категории",
context_pinchannel: "Закрепить в списке каналов",
context_pindm: "Закрепить прямую переписку",
context_pinguild: "Закрепить в списке серверов",
context_unpinchannel: "Отключить от списка каналов",
context_unpinguild: "Отключить от списка серверов",
header_pinneddms: "Закрепленные личные сообщения",
modal_colorpicker1: "Цвет категории"
};
case "ko": //korean
case "sv": // Swedish
return {
context_pindm_text: "비공개 메시지 고정",
context_disablepredefined_text: "사전 정의 된 카테고리 비활성화",
context_inpredefined_text: "사전 정의 된 카테고리에 고정됨",
context_pinchannel_text: "채널 목록에 첨부",
context_unpinchannel_text: "채널 목록에서 삭제",
context_addtonewcategory_text: "새 카테고리에 추가",
context_pinguild_text: "서버 목록에 첨부",
context_unpinguild_text: "서버 목록에서 제거",
header_pinneddms_text: "고정 된 비공개 메시지",
modal_colorpicker1_text: "카테고리 색상"
context_addtonewcategory: "Lägg till i ny kategori",
context_disablepredefined: "Inaktivera fördefinierad kategori",
context_inpredefined: "Fästs i en fördefinierad kategori",
context_pinchannel: "Fäst i kanallistan",
context_pindm: "Fäst direktmeddelande",
context_pinguild: "Fäst i serverlistan",
context_unpinchannel: "Ta bort från kanallistan",
context_unpinguild: "Ta bort från serverlistan",
header_pinneddms: "Fästa direktmeddelanden",
modal_colorpicker1: "Kategorifärg"
};
default: //default: english
case "th": // Thai
return {
context_pindm_text: "Pin DM",
context_disablepredefined_text: "Disable predefined Category",
context_inpredefined_text: "Pinned in predefined Category",
context_pinchannel_text: "Pin to Channellist",
context_unpinchannel_text: "Unpin from Channellist",
context_addtonewcategory_text: "Add to new Category",
context_pinguild_text: "Pin to Serverlist",
context_unpinguild_text: "Unpin from Serverlist",
header_pinneddms_text: "Pinned Direct Messages",
modal_colorpicker1_text: "Categorycolor"
context_addtonewcategory: "เพิ่มในหมวดหมู่ใหม่",
context_disablepredefined: "ปิดใช้งานหมวดหมู่ที่กำหนดไว้ล่วงหน้า",
context_inpredefined: "ตรึงไว้ในหมวดหมู่ที่กำหนดไว้ล่วงหน้า",
context_pinchannel: "ตรึงในรายการช่อง",
context_pindm: "ตรึงข้อความโดยตรง",
context_pinguild: "ปักหมุดรายการเซิร์ฟเวอร์",
context_unpinchannel: "แยกออกจากรายการช่อง",
context_unpinguild: "แยกออกจากรายการเซิร์ฟเวอร์",
header_pinneddms: "ข้อความโดยตรงที่ตรึงไว้",
modal_colorpicker1: "สีหมวดหมู่"
};
case "tr": // Turkish
return {
context_addtonewcategory: "Yeni kategoriye ekle",
context_disablepredefined: "Önceden tanımlanmış kategoriyi devre dışı bırakın",
context_inpredefined: "Önceden tanımlanmış bir kategoriye sabitlenmiş",
context_pinchannel: "Kanal listesine sabitle",
context_pindm: "Doğrudan mesajı sabitle",
context_pinguild: "Sunucu listesine sabitle",
context_unpinchannel: "Kanal listesinden çıkar",
context_unpinguild: "Sunucu listesinden ayır",
header_pinneddms: "Sabitlenmiş doğrudan mesajlar",
modal_colorpicker1: "Kategori rengi"
};
case "uk": // Ukrainian
return {
context_addtonewcategory: "Додати до нової категорії",
context_disablepredefined: "Вимкнути заздалегідь визначену категорію",
context_inpredefined: "Закріплено в наперед визначеній категорії",
context_pinchannel: "Закріпити в списку каналів",
context_pindm: "Закріпити пряме повідомлення",
context_pinguild: "Закріпити на списку серверів",
context_unpinchannel: "Від’єднати від списку каналів",
context_unpinguild: "Від'єднати від списку серверів",
header_pinneddms: "Закріплені прямі повідомлення",
modal_colorpicker1: "Колір категорії"
};
case "vi": // Vietnamese
return {
context_addtonewcategory: "Thêm vào danh mục mới",
context_disablepredefined: "Hủy kích hoạt danh mục xác định trước",
context_inpredefined: "Được ghim trong một danh mục xác định trước",
context_pinchannel: "Ghim vào danh sách kênh",
context_pindm: "Ghim tin nhắn trực tiếp",
context_pinguild: "Ghim vào danh sách máy chủ",
context_unpinchannel: "Tách khỏi danh sách kênh",
context_unpinguild: "Tách khỏi danh sách máy chủ",
header_pinneddms: "Tin nhắn trực tiếp được ghim",
modal_colorpicker1: "Màu sắc"
};
case "zh": // Chinese
return {
context_addtonewcategory: "添加到新类别",
context_disablepredefined: "停用预定义类别",
context_inpredefined: "固定在预定义的类别中",
context_pinchannel: "固定到频道列表",
context_pindm: "固定直接讯息",
context_pinguild: "固定到服务器列表",
context_unpinchannel: "从频道列表中分离",
context_unpinguild: "从服务器列表中分离",
header_pinneddms: "固定直接讯息",
modal_colorpicker1: "类别颜色"
};
case "zh-TW": // Chinese (Traditional)
return {
context_addtonewcategory: "添加到新類別",
context_disablepredefined: "停用預定義類別",
context_inpredefined: "固定在預定義的類別中",
context_pinchannel: "固定到頻道列表",
context_pindm: "固定直接訊息",
context_pinguild: "固定到服務器列表",
context_unpinchannel: "從頻道列表中分離",
context_unpinguild: "從服務器列表中分離",
header_pinneddms: "固定直接訊息",
modal_colorpicker1: "類別顏色"
};
default: // English
return {
context_addtonewcategory: "Add to new Category",
context_disablepredefined: "Deactivate predefined Category",
context_inpredefined: "Pinned in a predefined Category",
context_pinchannel: "Pin to Channel List",
context_pindm: "Pin DM",
context_pinguild: "Pin to Server List",
context_unpinchannel: "Detach from Channel List",
context_unpinguild: "Detach from Server List",
header_pinneddms: "Pinned Direct Messages",
modal_colorpicker1: "Category Color"
};
}
}

View File

@ -240,28 +240,28 @@ module.exports = (_ => {
BDFDB.ContextMenuUtils.open(this, event, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: [
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_unreadguilds_text,
label: this.labels.context_unreadguilds,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "mark-unread-read"),
action: event2 => {
this.markGuildsAsRead(BDFDB.GuildUtils.getUnread());
}
}),
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_pingedguilds_text,
label: this.labels.context_pingedguilds,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "mark-pinged-read"),
action: event2 => {
this.markGuildsAsRead(BDFDB.GuildUtils.getPinged());
}
}),
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_mutedguilds_text,
label: this.labels.context_mutedguilds,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "mark-muted-read"),
action: event2 => {
this.markGuildsAsRead(BDFDB.GuildUtils.getMuted());
}
}),
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_guilds_text,
label: this.labels.context_guilds,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "mark-all-read"),
action: event2 => {
this.addPinnedRecent(instance.props.channel.id);
@ -269,7 +269,7 @@ module.exports = (_ => {
}
}),
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_dms_text,
label: this.labels.context_dms,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "mark-dms-read"),
action: event2 => {
BDFDB.DMUtils.markAsRead(BDFDB.DMUtils.getAll());
@ -344,173 +344,221 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
context_unreadguilds_text: "Nepročitani poslužitelje",
context_pingedguilds_text: "Zvižduci poslužitelje",
context_mutedguilds_text: "Prigušeni poslužitelje",
context_guilds_text: "Sve poslužitelje",
context_dms_text: "Prikvacene izravne"
context_dms: "Директно съобщение",
context_guilds: "Всички сървъри",
context_mutedguilds: "Приглушени сървъри",
context_pingedguilds: "Pinged сървъри",
context_unreadguilds: "Непрочетени сървъри"
};
case "da": //danish
case "da": // Danish
return {
context_unreadguilds_text: "Ulæste servere",
context_pingedguilds_text: "Pinget servere",
context_mutedguilds_text: "Dæmpede servere",
context_guilds_text: "Alle servere",
context_dms_text: "Private beskeder"
context_dms: "Direkte beskeder",
context_guilds: "Alle servere",
context_mutedguilds: "Dæmpede servere",
context_pingedguilds: "Pingede servere",
context_unreadguilds: "Ulæste servere"
};
case "de": //german
case "de": // German
return {
context_unreadguilds_text: "Ungelesene Server",
context_pingedguilds_text: "Gepingte Server",
context_mutedguilds_text: "Stummgeschaltene Server",
context_guilds_text: "Alle Server",
context_dms_text: "Direktnachrichten"
context_dms: "Direktnachrichten",
context_guilds: "Alle Server",
context_mutedguilds: "Stummgeschaltete Server",
context_pingedguilds: "Gepingte Server",
context_unreadguilds: "Ungelesene Server"
};
case "es": //spanish
case "el": // Greek
return {
context_unreadguilds_text: "Servidores no leídos",
context_pingedguilds_text: "Servidores mencionados",
context_mutedguilds_text: "Servidores silenciados",
context_guilds_text: "Todos los servidores",
context_dms_text: "Mensajes directos"
context_dms: "Αμεσα μηνύματα",
context_guilds: "Όλοι οι διακομιστές",
context_mutedguilds: "Σίγαση διακομιστών",
context_pingedguilds: "Διακομιστές Ping",
context_unreadguilds: "Μη αναγνωσμένοι διακομιστές"
};
case "fr": //french
case "es": // Spanish
return {
context_unreadguilds_text: "Serveurs non lus",
context_pingedguilds_text: "Serveurs mentionnés",
context_mutedguilds_text: "Serveurs en sourdine",
context_guilds_text: "Tous les serveurs",
context_dms_text: "Messages privés"
context_dms: "Mensajes directos",
context_guilds: "Todos los servidores",
context_mutedguilds: "Servidores silenciados",
context_pingedguilds: "Servidores con ping",
context_unreadguilds: "Servidores no leídos"
};
case "it": //italian
case "fi": // Finnish
return {
context_unreadguilds_text: "Server non letti",
context_pingedguilds_text: "Server pingato",
context_mutedguilds_text: "Server mutate",
context_guilds_text: "Tutti i server",
context_dms_text: "Messaggi diretti"
context_dms: "Suorat viestit",
context_guilds: "Kaikki palvelimet",
context_mutedguilds: "Mykistetyt palvelimet",
context_pingedguilds: "Pinged-palvelimet",
context_unreadguilds: "Lukemattomat palvelimet"
};
case "nl": //dutch
case "fr": // French
return {
context_unreadguilds_text: "Ongelezen servers",
context_pingedguilds_text: "Gepingde servers",
context_mutedguilds_text: "Gedempte servers",
context_guilds_text: "Alle servers",
context_dms_text: "Prive berichten"
context_dms: "Messages directs",
context_guilds: "Tous les serveurs",
context_mutedguilds: "Serveurs muets",
context_pingedguilds: "Serveurs ping",
context_unreadguilds: "Serveurs non lus"
};
case "no": //norwegian
case "hr": // Croatian
return {
context_unreadguilds_text: "Uleste servere",
context_pingedguilds_text: "Pinget servere",
context_mutedguilds_text: "Dempet servere",
context_guilds_text: "Alle servere",
context_dms_text: "Direktemeldinger"
context_dms: "Direktna poruka",
context_guilds: "Svi poslužitelji",
context_mutedguilds: "Prigušeni poslužitelji",
context_pingedguilds: "Pingirani poslužitelji",
context_unreadguilds: "Nepročitani poslužitelji"
};
case "pl": //polish
case "hu": // Hungarian
return {
context_unreadguilds_text: "Nieprzeczytane serwery",
context_pingedguilds_text: "Pingowany serwery",
context_mutedguilds_text: "Wyciszone serwery",
context_guilds_text: "Wszystkie serwery",
context_dms_text: "Prywatne wiadomości"
context_dms: "Közvetlen üzenet",
context_guilds: "Minden szerver",
context_mutedguilds: "Némított szerverek",
context_pingedguilds: "Pingelt szerverek",
context_unreadguilds: "Olvasatlan szerverek"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
context_unreadguilds_text: "Servidores não lidos",
context_pingedguilds_text: "Servidores com ping",
context_mutedguilds_text: "Servidores silenciosos",
context_guilds_text: "Todos os servidores",
context_dms_text: "Mensagens diretas"
context_dms: "Messaggi diretti",
context_guilds: "Tutti i server",
context_mutedguilds: "Server disattivati",
context_pingedguilds: "Server sottoposti a ping",
context_unreadguilds: "Server non letti"
};
case "fi": //finnish
case "ja": // Japanese
return {
context_unreadguilds_text: "Lukemattomia palvelimet",
context_pingedguilds_text: "Tapitut palvelimet",
context_mutedguilds_text: "Mykistetyt palvelimet",
context_guilds_text: "Kaikki palvelimet",
context_dms_text: "Yksityisviestit"
context_dms: "ダイレクトメッセージ",
context_guilds: "すべてのサーバー",
context_mutedguilds: "ミュートされたサーバー",
context_pingedguilds: "pingされたサーバー",
context_unreadguilds: "未読サーバー"
};
case "sv": //swedish
case "ko": // Korean
return {
context_unreadguilds_text: "Olästa servrar",
context_pingedguilds_text: "Pingade servrar",
context_mutedguilds_text: "Dämpade servrar",
context_guilds_text: "Alla servrar",
context_dms_text: "Direktmeddelanden"
context_dms: "쪽지",
context_guilds: "모든 서버",
context_mutedguilds: "음소거 된 서버",
context_pingedguilds: "핑된 서버",
context_unreadguilds: "읽지 않은 서버"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
context_unreadguilds_text: "Okunmamış sunucular",
context_pingedguilds_text: "Ping sunucular",
context_mutedguilds_text: "Sessiz sunucular",
context_guilds_text: "Tüm sunucular",
context_dms_text: "Özel mesajlar"
context_dms: "Tiesioginiai pranešimai",
context_guilds: "Visi serveriai",
context_mutedguilds: "Nutildyti serveriai",
context_pingedguilds: "„Pinged“ serveriai",
context_unreadguilds: "Neskaityti serveriai"
};
case "cs": //czech
case "nl": // Dutch
return {
context_unreadguilds_text: "Nepřečtené servery",
context_pingedguilds_text: "Pinged servery",
context_mutedguilds_text: "Tlumené servery",
context_guilds_text: "Všechny servery",
context_dms_text: "Přímé zpráva"
context_dms: "Directe berichten",
context_guilds: "Alle servers",
context_mutedguilds: "Gedempte servers",
context_pingedguilds: "Gepingde servers",
context_unreadguilds: "Ongelezen servers"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
context_unreadguilds_text: "Непрочетени сървъри",
context_pingedguilds_text: "Споменатите сървъри",
context_mutedguilds_text: "Приглушени сървъри",
context_guilds_text: "Всички сървъри",
context_dms_text: "Директно съобщение"
context_dms: "Direktemeldinger",
context_guilds: "Alle servere",
context_mutedguilds: "Dempede servere",
context_pingedguilds: "Pingede servere",
context_unreadguilds: "Uleste servere"
};
case "ru": //russian
case "pl": // Polish
return {
context_unreadguilds_text: "Непрочитанные серверы",
context_pingedguilds_text: "Проверенные серверы",
context_mutedguilds_text: "Отключенные серверы",
context_guilds_text: "Все серверы",
context_dms_text: "Прямые сообщения"
context_dms: "Bezpośrednie wiadomości",
context_guilds: "Wszystkie serwery",
context_mutedguilds: "Wyciszone serwery",
context_pingedguilds: "Serwery pingowane",
context_unreadguilds: "Nieprzeczytane serwery"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
context_unreadguilds_text: "Непрочитаних сервери",
context_pingedguilds_text: "Згадані сервери",
context_mutedguilds_text: "Приглушені сервери",
context_guilds_text: "Всі сервери",
context_dms_text: "Прямі Повідомлення"
context_dms: "Mensagens diretas",
context_guilds: "Todos os servidores",
context_mutedguilds: "Servidores Silenciados",
context_pingedguilds: "Servidores com ping",
context_unreadguilds: "Servidores não lidos"
};
case "ja": //japanese
case "ro": // Romanian
return {
context_unreadguilds_text: "未読サーバー",
context_pingedguilds_text: "",
context_mutedguilds_text: "ミュートサーバー",
context_guilds_text: "すべてのサーバー",
context_dms_text: "ダイレクトメッセージ"
context_dms: "Mesaje directe",
context_guilds: "Toate serverele",
context_mutedguilds: "Servere mutate",
context_pingedguilds: "Servere pinged",
context_unreadguilds: "Servere necitite"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
context_unreadguilds_text: "未讀服務器",
context_pingedguilds_text: "言及されたサーバー",
context_mutedguilds_text: "靜音服務器",
context_guilds_text: "所有服務器",
context_dms_text: "直接消息",
context_dms: "Прямые сообщения",
context_guilds: "Все серверы",
context_mutedguilds: "Отключенные серверы",
context_pingedguilds: "Проверенные серверы",
context_unreadguilds: "Непрочитанные серверы"
};
case "ko": //korean
case "sv": // Swedish
return {
context_unreadguilds_text: "읽지 않은 서버",
context_pingedguilds_text: "언급 된 서버",
context_mutedguilds_text: "음소거 된 서버",
context_guilds_text: "모든 서버",
context_dms_text: "직접 메시지"
context_dms: "Direktmeddelanden",
context_guilds: "Alla servrar",
context_mutedguilds: "Dämpade servrar",
context_pingedguilds: "Pingade servrar",
context_unreadguilds: "Olästa servrar"
};
default: //default: english
case "th": // Thai
return {
context_unreadguilds_text: "Unread Servers",
context_pingedguilds_text: "Pinged Servers",
context_mutedguilds_text: "Muted Servers",
context_guilds_text: "All Servers",
context_dms_text: "Direct Messages"
context_dms: "ข้อความโดยตรง",
context_guilds: "เซิร์ฟเวอร์ทั้งหมด",
context_mutedguilds: "เซิร์ฟเวอร์ที่ปิดเสียง",
context_pingedguilds: "เซิร์ฟเวอร์ Pinged",
context_unreadguilds: "เซิร์ฟเวอร์ที่ยังไม่ได้อ่าน"
};
case "tr": // Turkish
return {
context_dms: "Direkt Mesajlar",
context_guilds: "Tüm Sunucular",
context_mutedguilds: "Sessiz Sunucular",
context_pingedguilds: "Ping Gönderilen Sunucular",
context_unreadguilds: "Okunmamış Sunucular"
};
case "uk": // Ukrainian
return {
context_dms: "Прямі повідомлення",
context_guilds: "Усі сервери",
context_mutedguilds: "Приглушені сервери",
context_pingedguilds: "Pinged сервери",
context_unreadguilds: "Непрочитані сервери"
};
case "vi": // Vietnamese
return {
context_dms: "Tin nhắn trực tiếp",
context_guilds: "Tất cả máy chủ",
context_mutedguilds: "Máy chủ bị tắt tiếng",
context_pingedguilds: "Máy chủ Pinged",
context_unreadguilds: "Máy chủ chưa đọc"
};
case "zh": // Chinese
return {
context_dms: "直接讯息",
context_guilds: "所有服务器",
context_mutedguilds: "静音服务器",
context_pingedguilds: "绑定服务器",
context_unreadguilds: "未读服务器"
};
case "zh-TW": // Chinese (Traditional)
return {
context_dms: "直接訊息",
context_guilds: "所有服務器",
context_mutedguilds: "靜音服務器",
context_pingedguilds: "綁定服務器",
context_unreadguilds: "未讀服務器"
};
default: // English
return {
context_dms: "Direct Messages",
context_guilds: "All Servers",
context_mutedguilds: "Muted Servers",
context_pingedguilds: "Pinged Servers",
context_unreadguilds: "Unread Servers"
};
}
}

View File

@ -89,7 +89,7 @@ module.exports = (_ => {
messages.filter(n => n).forEach((message, i) => {
BDFDB.TimeUtils.timeout(_ => {
e2.originalMethod(message);
if (i >= messages.length-1) BDFDB.NotificationUtils.toast(this.labels.toast_allsent_text, {type: "success"});
if (i >= messages.length-1) BDFDB.NotificationUtils.toast(this.labels.toast_allsent, {type: "success"});
}, messageDelay * i);
});
return Promise.resolve({
@ -170,89 +170,113 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
toast_allsent_text: "Sve veliku poslane."
toast_allsent: "Всички изпратени съобщения"
};
case "da": //danish
case "da": // Danish
return {
toast_allsent_text: "Alle beskeder sendes."
toast_allsent: "Alle beskeder sendt"
};
case "de": //german
case "de": // German
return {
toast_allsent_text: "Alle Nachrichten versendet."
toast_allsent: "Alle Nachrichten gesendet"
};
case "es": //spanish
case "el": // Greek
return {
toast_allsent_text: "Todos los mensajes enviados."
toast_allsent: "Όλα τα μηνύματα εστάλησαν"
};
case "fr": //french
case "es": // Spanish
return {
toast_allsent_text: "Tous les messages envoyés"
toast_allsent: "Todos los mensajes enviados"
};
case "it": //italian
case "fi": // Finnish
return {
toast_allsent_text: "Tutti i messaggi inviati."
toast_allsent: "Kaikki viestit lähetetty"
};
case "nl": //dutch
case "fr": // French
return {
toast_allsent_text: "Alle berichten verzonden."
toast_allsent: "Tous les messages envoyés"
};
case "no": //norwegian
case "hr": // Croatian
return {
toast_allsent_text: "Alle meldinger sendt."
toast_allsent: "Sve poruke poslane"
};
case "pl": //polish
case "hu": // Hungarian
return {
toast_allsent_text: "Wszystkie wiadomości zostały wysłane."
toast_allsent: "Minden üzenet elküldve"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
toast_allsent_text: "Todas as mensagens enviadas."
toast_allsent: "Tutti i messaggi inviati"
};
case "fi": //finnish
case "ja": // Japanese
return {
toast_allsent_text: "Kaikki lähetetyt viestit."
toast_allsent: "送信されたすべてのメッセージ"
};
case "sv": //swedish
case "ko": // Korean
return {
toast_allsent_text: "Alla meddelanden skickade."
toast_allsent: "보낸 모든 메시지"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
toast_allsent_text: "Tüm mesajlar gönderildi."
toast_allsent: "Visi pranešimai išsiųsti"
};
case "cs": //czech
case "nl": // Dutch
return {
toast_allsent_text: "Všechny zprávy byly odeslány."
toast_allsent: "Alle berichten zijn verzonden"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
toast_allsent_text: "Всички изпратени съобщения."
toast_allsent: "Alle meldinger sendt"
};
case "ru": //russian
case "pl": // Polish
return {
toast_allsent_text: "Все отправленные сообщения."
toast_allsent: "Wszystkie wiadomości wysłane"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
toast_allsent_text: "Всі повідомлення надіслано."
toast_allsent: "Todas as mensagens enviadas"
};
case "ja": //japanese
case "ro": // Romanian
return {
toast_allsent_text: "すべてのメッセージが送信されました。"
toast_allsent: "Toate mesajele trimise"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
toast_allsent_text: "發送的所有消息。"
toast_allsent: "Все сообщения отправлены"
};
case "ko": //korean
case "sv": // Swedish
return {
toast_allsent_text: "모든 메시지가 전송되었습니다."
toast_allsent: "Alla meddelanden skickade"
};
default: //default: english
case "th": // Thai
return {
toast_allsent_text: "All messages sent."
toast_allsent: "ส่งข้อความทั้งหมดแล้ว"
};
case "tr": // Turkish
return {
toast_allsent: "Tüm mesajlar gönderildi"
};
case "uk": // Ukrainian
return {
toast_allsent: "Усі повідомлення надіслано"
};
case "vi": // Vietnamese
return {
toast_allsent: "Tất cả tin nhắn đã gửi"
};
case "zh": // Chinese
return {
toast_allsent: "已发送所有消息"
};
case "zh-TW": // Chinese (Traditional)
return {
toast_allsent: "已發送所有消息"
};
default: // English
return {
toast_allsent: "All messages sent"
};
}
}

View File

@ -111,11 +111,11 @@ module.exports = (_ => {
string: `${owner ? owner.username : "Unknown"}#${owner ? owner.discriminator : "0000"}`
}),
settings.addCreation && BDFDB.ReactUtils.createElement(GuildDetailsRowComponent, {
prefix: _this.labels.creationdate_text,
prefix: _this.labels.creation_date,
string: _this.getTimestamp(languages[choices.timeLang].id, BDFDB.LibraryModules.TimestampUtils.extractTimestamp(this.props.guild.id))
}),
settings.addJoin && BDFDB.ReactUtils.createElement(GuildDetailsRowComponent, {
prefix: _this.labels.joindate_text,
prefix: _this.labels.join_date,
string: _this.getTimestamp(languages[choices.timeLang].id, this.props.guild.joinedAt)
}),
settings.addMembers && BDFDB.ReactUtils.createElement(GuildDetailsRowComponent, {
@ -169,8 +169,8 @@ module.exports = (_ => {
otherOrder: {value: false, cat: "settings", description: "Show the time before the date"},
addIcon: {value: true, cat: "tooltip", description: "GUILD_CREATE_UPLOAD_ICON_LABEL"},
addOwner: {value: true, cat: "tooltip", description: "GUILD_OWNER"},
addCreation: {value: true, cat: "tooltip", description: "creationdate_text"},
addJoin: {value: true, cat: "tooltip", description: "joindate_text"},
addCreation: {value: true, cat: "tooltip", description: "creation_date"},
addJoin: {value: true, cat: "tooltip", description: "join_date"},
addMembers: {value: true, cat: "tooltip", description: "MEMBERS"},
addChannels: {value: true, cat: "tooltip", description: "CHANNELS"},
addRoles: {value: true, cat: "tooltip", description: "ROLES"},
@ -528,110 +528,140 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
creationdate_text: "Datum stvaranja",
joindate_text: "Datum pridruživanja"
creation_date: "Дата на създаване",
join_date: "Дата на присъединяване"
};
case "da": //danish
case "da": // Danish
return {
creationdate_text: "Oprettelsesdato",
joindate_text: "Tilmeldingsdato"
creation_date: "Oprettelsesdato",
join_date: "Deltag i dato"
};
case "de": //german
case "de": // German
return {
creationdate_text: "Erstellungsdatum",
joindate_text: "Beitrittsdatum"
creation_date: "Erstellungsdatum",
join_date: "Beitrittsdatum"
};
case "es": //spanish
case "el": // Greek
return {
creationdate_text: "Fecha de creación",
joindate_text: "Fecha de inscripción"
creation_date: "Ημερομηνία δημιουργίας",
join_date: "Ημερομηνία προσχώρησης"
};
case "fr": //french
case "es": // Spanish
return {
creationdate_text: "Date de création",
joindate_text: "Date d'adhésion"
creation_date: "Fecha de creación",
join_date: "Fecha de Ingreso"
};
case "it": //italian
case "fi": // Finnish
return {
creationdate_text: "Data di creazione",
joindate_text: "Data di adesione"
creation_date: "Luomispäivä",
join_date: "Liittymispäivä"
};
case "nl": //dutch
case "fr": // French
return {
creationdate_text: "Aanmaakdatum",
joindate_text: "Toetredingsdatum"
creation_date: "Date de création",
join_date: "Date d'inscription"
};
case "no": //norwegian
case "hr": // Croatian
return {
creationdate_text: "Opprettelsesdato",
joindate_text: "Påmeldingsdato"
creation_date: "Datum stvaranja",
join_date: "Datum pridruživanja"
};
case "pl": //polish
case "hu": // Hungarian
return {
creationdate_text: "Data utworzenia",
joindate_text: "Data dołączenia"
creation_date: "Létrehozás dátuma",
join_date: "Csatlakozás dátuma"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
creationdate_text: "Data de criação",
joindate_text: "Data de adesão"
creation_date: "Data di creazione",
join_date: "Data di iscrizione"
};
case "fi": //finnish
case "ja": // Japanese
return {
creationdate_text: "Luomispäivä",
joindate_text: "Liittymispäivämäärä"
creation_date: "作成日",
join_date: "参加日"
};
case "sv": //swedish
case "ko": // Korean
return {
creationdate_text: "Skapelsedagen",
joindate_text: "Anslutningsdagen"
creation_date: "제작 일",
join_date: "가입 날짜"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
creationdate_text: "Oluşturulma tarihi",
joindate_text: "Katılım tarihi"
creation_date: "Sukūrimo data",
join_date: "Įstojimo data"
};
case "cs": //czech
case "nl": // Dutch
return {
creationdate_text: "Datum vzniku",
joindate_text: "Datum připojení"
creation_date: "Aanmaakdatum",
join_date: "Toetredingsdatum"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
creationdate_text: "Дата на създаване",
joindate_text: "Дата на присъединяване"
creation_date: "Opprettelsesdato",
join_date: "Bli med på dato"
};
case "ru": //russian
case "pl": // Polish
return {
creationdate_text: "Дата создания",
joindate_text: "Дата присоединения"
creation_date: "Data utworzenia",
join_date: "Data dołączenia"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
creationdate_text: "Дата створення",
joindate_text: "Дата вступу"
creation_date: "Data de criação",
join_date: "Data de afiliação"
};
case "ja": //japanese
case "ro": // Romanian
return {
creationdate_text: "作成日",
joindate_text: "入社の日"
creation_date: "Data crearii",
join_date: "Data înscrierii"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
creationdate_text: "創建日期",
joindate_text: "入職日期"
creation_date: "Дата создания",
join_date: "Дате вступления"
};
case "ko": //korean
case "sv": // Swedish
return {
creationdate_text: "제작 일",
joindate_text: "입사일"
creation_date: "Skapelsedagen",
join_date: "Gå med datum"
};
default: //default: english
case "th": // Thai
return {
creationdate_text: "Creationdate",
joindate_text: "Joindate"
creation_date: "วันที่สร้าง",
join_date: "วันที่เข้าร่วม"
};
case "tr": // Turkish
return {
creation_date: "Oluşturulma tarihi",
join_date: "Üyelik Tarihi"
};
case "uk": // Ukrainian
return {
creation_date: "Дата створення",
join_date: "Дата приєднання"
};
case "vi": // Vietnamese
return {
creation_date: "Ngày thành lập",
join_date: "Ngày tham gia"
};
case "zh": // Chinese
return {
creation_date: "创建日期",
join_date: "参加日期"
};
case "zh-TW": // Chinese (Traditional)
return {
creation_date: "創建日期",
join_date: "參加日期"
};
default: // English
return {
creation_date: "Creation Date",
join_date: "Join Date"
};
}
}

File diff suppressed because it is too large Load Diff

View File

@ -131,19 +131,19 @@ module.exports = (_ => {
children.splice(index > -1 ? index : children.length, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: [
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_serverhider_text,
label: this.labels.context_serverhider,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "submenu-hide"),
children: BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuGroup, {
children: [
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.submenu_openhidemenu_text,
label: this.labels.submenu_openhidemenu,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "openmenu"),
action: _ => {
this.showHideModal();
}
}),
!instance.props.guild && !instance.props.folderId ? null : BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: instance.props.guild ? this.labels.submenu_hideserver_text : this.labels.submenu_hidefolder_text,
label: instance.props.guild ? this.labels.submenu_hideserver : this.labels.submenu_hidefolder,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "hide"),
action: _ => {
if (instance.props.guild) this.toggleItem(BDFDB.DataUtils.load(this, "hidden", "servers") || [], instance.props.guild.id, "servers");
@ -214,7 +214,7 @@ module.exports = (_ => {
BDFDB.ModalUtils.open(this, {
size: "MEDIUM",
header: this.labels.modal_header_text,
header: this.labels.modal_header,
subheader: "",
contentClassName: BDFDB.disCN.listscroller,
children: guilds.map((guild, i) => {
@ -311,173 +311,221 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
modal_header_text: "Upravljanje popisom poslužitelja",
context_serverhider_text: "Vidljivost poslužitelj",
submenu_hideserver_text: "Sakrij poslužitelj",
submenu_hidefolder_text: "Sakrij mapu",
submenu_openhidemenu_text: "Upravljanje popisom poslužitelja"
context_serverhider: "Видимост на сървъра",
modal_header: "Управление на сървърния списък",
submenu_hidefolder: "Скриване на папката",
submenu_hideserver: "Скриване на сървъра",
submenu_openhidemenu: "Управление на сървърния списък"
};
case "da": //danish
case "da": // Danish
return {
modal_header_text: "Styring af serverliste",
context_serverhider_text: "Server synlighed",
submenu_hideserver_text: "Skjul server",
submenu_hidefolder_text: "Skjul mappe",
submenu_openhidemenu_text: "Styre serverliste"
context_serverhider: "Server synlighed",
modal_header: "Administration af serverliste",
submenu_hidefolder: "Skjul mappe",
submenu_hideserver: "Skjul server",
submenu_openhidemenu: "Administrer serverliste"
};
case "de": //german
case "de": // German
return {
modal_header_text: "Verwaltung der Serverliste",
context_serverhider_text: "Serversichtbarkeit",
submenu_hideserver_text: "Server verstecken",
submenu_hidefolder_text: "Ordner verstecken",
submenu_openhidemenu_text: "Serverliste verwalten"
context_serverhider: "Serversichtbarkeit",
modal_header: "Serverlistenverwaltung",
submenu_hidefolder: "Ordner ausblenden",
submenu_hideserver: "Server ausblenden",
submenu_openhidemenu: "Serverliste verwalten"
};
case "es": //spanish
case "el": // Greek
return {
modal_header_text: "Administración de lista de servidores",
context_serverhider_text: "Visibilidad del servidor",
submenu_hideserver_text: "Ocultar servidor",
submenu_hidefolder_text: "Ocultar carpeta",
submenu_openhidemenu_text: "Administrar lista de servidores"
context_serverhider: "Ορατότητα διακομιστή",
modal_header: "Διαχείριση λίστας διακομιστών",
submenu_hidefolder: "Απόκρυψη φακέλου",
submenu_hideserver: "Απόκρυψη διακομιστή",
submenu_openhidemenu: "Διαχείριση λίστας διακομιστών"
};
case "fr": //french
case "es": // Spanish
return {
modal_header_text: "Gestion de la liste des serveurs",
context_serverhider_text: "Visibilité du serveur",
submenu_hideserver_text: "Cacher le serveur",
submenu_hidefolder_text: "Cacher le dossier",
submenu_openhidemenu_text: "Gérer la liste des serveurs"
context_serverhider: "Visibilidad del servidor",
modal_header: "Gestión de la lista de servidores",
submenu_hidefolder: "Ocultar carpeta",
submenu_hideserver: "Ocultar servidor",
submenu_openhidemenu: "Administrar lista de servidores"
};
case "it": //italian
case "fi": // Finnish
return {
modal_header_text: "Gestione dell'elenco dei server",
context_serverhider_text: "Visibilità del server",
submenu_hideserver_text: "Nascondi il server",
submenu_hidefolder_text: "Nascondi la cartella",
submenu_openhidemenu_text: "Gestione elenco dei server"
context_serverhider: "Palvelimen näkyvyys",
modal_header: "Palvelinluettelon hallinta",
submenu_hidefolder: "Piilota kansio",
submenu_hideserver: "Piilota palvelin",
submenu_openhidemenu: "Hallitse palvelinluetteloa"
};
case "nl": //dutch
case "fr": // French
return {
modal_header_text: "Beheer van de Serverlijst",
context_serverhider_text: "Server zichtbaarheid",
submenu_hideserver_text: "Verberg server",
submenu_hidefolder_text: "Verberg map",
submenu_openhidemenu_text: "Beheer serverlijst"
context_serverhider: "Visibilité du serveur",
modal_header: "Gestion de la liste des serveurs",
submenu_hidefolder: "Masquer le dossier",
submenu_hideserver: "Masquer le serveur",
submenu_openhidemenu: "Gérer la liste des serveurs"
};
case "no": //norwegian
case "hr": // Croatian
return {
modal_header_text: "Administrasjon av serverlisten",
context_serverhider_text: "Server synlighet",
submenu_hideserver_text: "Skjul server",
submenu_hidefolder_text: "Skjul mappe",
submenu_openhidemenu_text: "Administrer serverliste"
context_serverhider: "Vidljivost poslužitelja",
modal_header: "Upravljanje popisom poslužitelja",
submenu_hidefolder: "Sakrij mapu",
submenu_hideserver: "Sakrij poslužitelj",
submenu_openhidemenu: "Upravljanje popisom poslužitelja"
};
case "pl": //polish
case "hu": // Hungarian
return {
modal_header_text: "Zarządzanie listą serwerów",
context_serverhider_text: "Widoczność serwera",
submenu_hideserver_text: "Ukryj serwer",
submenu_hidefolder_text: "Ukryj folder",
submenu_openhidemenu_text: "Zarządzaj listą serwerów"
context_serverhider: "Szerver láthatósága",
modal_header: "Szerverlista kezelése",
submenu_hidefolder: "Mappa elrejtése",
submenu_hideserver: "Szerver elrejtése",
submenu_openhidemenu: "Szerverlista kezelése"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
modal_header_text: "Gerenciamento da lista de servidores",
context_serverhider_text: "Visibilidade do servidor",
submenu_hideserver_text: "Ocultar servidor",
submenu_hidefolder_text: "Ocultar pasta",
submenu_openhidemenu_text: "Gerenciar lista de servidores"
context_serverhider: "Visibilità del server",
modal_header: "Gestione dell'elenco dei server",
submenu_hidefolder: "Nascondi cartella",
submenu_hideserver: "Nascondi server",
submenu_openhidemenu: "Gestisci elenco server"
};
case "fi": //finnish
case "ja": // Japanese
return {
modal_header_text: "Palvelinluettelon hallinta",
context_serverhider_text: "Palvelimen näkyvyys",
submenu_hideserver_text: "Piilota palvelin",
submenu_hidefolder_text: "Piilota kansio",
submenu_openhidemenu_text: "Hallinnoi palvelinluetteloa"
context_serverhider: "サーバーの可視性",
modal_header: "サーバーリストの管理",
submenu_hidefolder: "フォルダを隠す",
submenu_hideserver: "サーバーを隠す",
submenu_openhidemenu: "サーバーリストの管理"
};
case "sv": //swedish
case "ko": // Korean
return {
modal_header_text: "Hantering av serverlistan",
context_serverhider_text: "Server sikt",
submenu_hideserver_text: "Dölj server",
submenu_hidefolder_text: "Dölj mapp",
submenu_openhidemenu_text: "Hantera serverlistan"
context_serverhider: "서버 가시성",
modal_header: "서버 목록 관리",
submenu_hidefolder: "폴더 숨기기",
submenu_hideserver: "서버 숨기기",
submenu_openhidemenu: "서버 목록 관리"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
modal_header_text: "Sunucu Listesinin Yönetimi",
context_serverhider_text: "Sunucu görünürlüğü",
submenu_hideserver_text: "Sunucuyu Gizle",
submenu_hidefolder_text: "Klasörü Gizle",
submenu_openhidemenu_text: "Sunucu Listesini Yönet"
context_serverhider: "Serverio matomumas",
modal_header: "Serverių sąrašo tvarkymas",
submenu_hidefolder: "Slėpti aplanką",
submenu_hideserver: "Slėpti serverį",
submenu_openhidemenu: "Tvarkyti serverių sąrašą"
};
case "cs": //czech
case "nl": // Dutch
return {
modal_header_text: "Správa seznamu serverů",
context_serverhider_text: "Viditelnost serveru",
submenu_hideserver_text: "Skrýt server",
submenu_hidefolder_text: "Skrýt složky",
submenu_openhidemenu_text: "Správa seznamu serverů"
context_serverhider: "Zichtbaarheid van de server",
modal_header: "Serverlijst beheren",
submenu_hidefolder: "Verberg map",
submenu_hideserver: "Verberg server",
submenu_openhidemenu: "Beheer serverlijst"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
modal_header_text: "Управление на списъка със сървъри",
context_serverhider_text: "Видимост на сървъра",
submenu_hideserver_text: "Скриване на сървър",
submenu_hidefolder_text: "Скриване на папка",
submenu_openhidemenu_text: "Управление на списъка със сървъри"
context_serverhider: "Server synlighet",
modal_header: "Administrere serverliste",
submenu_hidefolder: "Skjul mappe",
submenu_hideserver: "Skjul server",
submenu_openhidemenu: "Administrer serverliste"
};
case "ru": //russian
case "pl": // Polish
return {
modal_header_text: "Управление списком серверов",
context_serverhider_text: "Видимость сервера",
submenu_hideserver_text: "Скрыть сервер",
submenu_hidefolder_text: "Скрыть папки",
submenu_openhidemenu_text: "Управление списком серверов"
context_serverhider: "Widoczność serwera",
modal_header: "Zarządzanie listą serwerów",
submenu_hidefolder: "Ukryj folder",
submenu_hideserver: "Ukryj serwer",
submenu_openhidemenu: "Zarządzaj listą serwerów"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
modal_header_text: "Управління списком серверів",
context_serverhider_text: "Видимість сервера",
submenu_hideserver_text: "Сховати сервер",
submenu_hidefolder_text: "Сховати папки",
submenu_openhidemenu_text: "Управління списком серверів"
context_serverhider: "Visibilidade do servidor",
modal_header: "Gerenciando a lista de servidores",
submenu_hidefolder: "Ocultar pasta",
submenu_hideserver: "Esconder Servidor",
submenu_openhidemenu: "Gerenciar lista de servidores"
};
case "ja": //japanese
case "ro": // Romanian
return {
modal_header_text: "サーバリストの管理",
context_serverhider_text: "サーバーの可視性",
submenu_hideserver_text: "サーバーを隠す",
submenu_hidefolder_text: "フォルダーを非表示",
submenu_openhidemenu_text: "サーバーリストを管理する"
context_serverhider: "Vizibilitatea serverului",
modal_header: "Gestionarea listei serverelor",
submenu_hidefolder: "Ascundeți dosarul",
submenu_hideserver: "Ascundeți serverul",
submenu_openhidemenu: "Gestionați lista serverelor"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
modal_header_text: "管理服务器列表",
context_serverhider_text: "服務器可見性",
submenu_hideserver_text: "隐藏服务器",
submenu_hidefolder_text: "隱藏資料夾",
submenu_openhidemenu_text: "管理服务器列表"
context_serverhider: "Видимость сервера",
modal_header: "Управление списком серверов",
submenu_hidefolder: "Скрыть папку",
submenu_hideserver: "Скрыть сервер",
submenu_openhidemenu: "Управление списком серверов"
};
case "ko": //korean
case "sv": // Swedish
return {
modal_header_text: "서버 목록 관리",
context_serverhider_text: "서버 가시성",
submenu_hideserver_text: "서버 숨기기",
submenu_hidefolder_text: "폴더 숨기기",
submenu_openhidemenu_text: "서버 목록 관리"
context_serverhider: "Servers synlighet",
modal_header: "Hantera serverlista",
submenu_hidefolder: "Dölj mapp",
submenu_hideserver: "Dölj server",
submenu_openhidemenu: "Hantera serverlista"
};
default: //default: english
case "th": // Thai
return {
modal_header_text: "Managing Serverlist",
context_serverhider_text: "Server Visibility",
submenu_hideserver_text: "Hide Server",
submenu_hidefolder_text: "Hide Folder",
submenu_openhidemenu_text: "Manage Serverlist"
context_serverhider: "การเปิดเผยเซิร์ฟเวอร์",
modal_header: "การจัดการรายชื่อเซิร์ฟเวอร์",
submenu_hidefolder: "ซ่อนโฟลเดอร์",
submenu_hideserver: "ซ่อนเซิร์ฟเวอร์",
submenu_openhidemenu: "จัดการรายชื่อเซิร์ฟเวอร์"
};
case "tr": // Turkish
return {
context_serverhider: "Sunucu Görünürlüğü",
modal_header: "Sunucu Listesini Yönetme",
submenu_hidefolder: "Klasörü Gizle",
submenu_hideserver: "Sunucuyu Gizle",
submenu_openhidemenu: "Sunucu Listesini Yönetin"
};
case "uk": // Ukrainian
return {
context_serverhider: "Видимість сервера",
modal_header: "Керування списком серверів",
submenu_hidefolder: "Сховати папку",
submenu_hideserver: "Сховати сервер",
submenu_openhidemenu: "Керування списком серверів"
};
case "vi": // Vietnamese
return {
context_serverhider: "Hiển thị Máy chủ",
modal_header: "Quản lý danh sách máy chủ",
submenu_hidefolder: "Ẩn thư mục",
submenu_hideserver: "Ẩn máy chủ",
submenu_openhidemenu: "Quản lý danh sách máy chủ"
};
case "zh": // Chinese
return {
context_serverhider: "服务器可见性",
modal_header: "管理服务器列表",
submenu_hidefolder: "隐藏资料夹",
submenu_hideserver: "隐藏服务器",
submenu_openhidemenu: "管理服务器列表"
};
case "zh-TW": // Chinese (Traditional)
return {
context_serverhider: "服務器可見性",
modal_header: "管理服務器列表",
submenu_hidefolder: "隱藏資料夾",
submenu_hideserver: "隱藏服務器",
submenu_openhidemenu: "管理服務器列表"
};
default: // English
return {
context_serverhider: "Server Visibility",
modal_header: "Managing Server List",
submenu_hidefolder: "Hide Folder",
submenu_hideserver: "Hide Server",
submenu_openhidemenu: "Manage Server List"
};
}
}

View File

@ -68,14 +68,14 @@ module.exports = (_ => {
var settings = {};
const settingsMap = {
GUILD_TEXT: "showText",
GUILD: "showText",
GUILD_VOICE: "showVoice",
GUILD_ANNOUNCEMENT: "showAnnouncement",
GUILD_STORE: "showStore"
};
const typeNameMap = {
GUILD_TEXT: "TEXT_CHANNEL",
GUILD: "TEXT_CHANNEL",
GUILD_VOICE: "VOICE_CHANNEL",
GUILD_ANNOUNCEMENT: "NEWS_CHANNEL",
GUILD_STORE: "STORE_CHANNEL",
@ -83,7 +83,7 @@ module.exports = (_ => {
};
const channelIcons = {
GUILD_TEXT: `M 5.88657 21 C 5.57547 21 5.3399 20.7189 5.39427 20.4126 L 6.00001 17 H 2.59511 C 2.28449 17 2.04905 16.7198 2.10259 16.4138 L 2.27759 15.4138 C 2.31946 15.1746 2.52722 15 2.77011 15 H 6.35001 L 7.41001 9 H 4.00511 C 3.69449 9 3.45905 8.71977 3.51259 8.41381 L 3.68759 7.41381 C 3.72946 7.17456 3.93722 7 4.18011 7 H 7.76001 L 8.39677 3.41262 C 8.43914 3.17391 8.64664 3 8.88907 3 H 9.87344 C 10.1845 3 10.4201 3.28107 10.3657 3.58738 L 9.76001 7 H 15.76 L 16.3968 3.41262 C 16.4391 3.17391 16.6466 3 16.8891 3 H 17.8734 C 18.1845 3 18.4201 3.28107 18.3657 3.58738 L 17.76 7 H 21.1649 C 21.4755 7 21.711 7.28023 21.6574 7.58619 L 21.4824 8.58619 C 21.4406 8.82544 21.2328 9 20.9899 9 H 17.41 L 16.35 15 H 19.7549 C 20.0655 15 20.301 15.2802 20.2474 15.5862 L 20.0724 16.5862 C 20.0306 16.8254 19.8228 17 19.5799 17 H 16 L 15.3632 20.5874 C 15.3209 20.8261 15.1134 21 14.8709 21 H 13.8866 C 13.5755 21 13.3399 20.7189 13.3943 20.4126 L 14 17 H 8.00001 L 7.36325 20.5874 C 7.32088 20.8261 7.11337 21 6.87094 21 H 5.88657Z M 9.41045 9 L 8.35045 15 H 14.3504 L 15.4104 9 H 9.41045 Z`,
GUILD: `M 5.88657 21 C 5.57547 21 5.3399 20.7189 5.39427 20.4126 L 6.00001 17 H 2.59511 C 2.28449 17 2.04905 16.7198 2.10259 16.4138 L 2.27759 15.4138 C 2.31946 15.1746 2.52722 15 2.77011 15 H 6.35001 L 7.41001 9 H 4.00511 C 3.69449 9 3.45905 8.71977 3.51259 8.41381 L 3.68759 7.41381 C 3.72946 7.17456 3.93722 7 4.18011 7 H 7.76001 L 8.39677 3.41262 C 8.43914 3.17391 8.64664 3 8.88907 3 H 9.87344 C 10.1845 3 10.4201 3.28107 10.3657 3.58738 L 9.76001 7 H 15.76 L 16.3968 3.41262 C 16.4391 3.17391 16.6466 3 16.8891 3 H 17.8734 C 18.1845 3 18.4201 3.28107 18.3657 3.58738 L 17.76 7 H 21.1649 C 21.4755 7 21.711 7.28023 21.6574 7.58619 L 21.4824 8.58619 C 21.4406 8.82544 21.2328 9 20.9899 9 H 17.41 L 16.35 15 H 19.7549 C 20.0655 15 20.301 15.2802 20.2474 15.5862 L 20.0724 16.5862 C 20.0306 16.8254 19.8228 17 19.5799 17 H 16 L 15.3632 20.5874 C 15.3209 20.8261 15.1134 21 14.8709 21 H 13.8866 C 13.5755 21 13.3399 20.7189 13.3943 20.4126 L 14 17 H 8.00001 L 7.36325 20.5874 C 7.32088 20.8261 7.11337 21 6.87094 21 H 5.88657Z M 9.41045 9 L 8.35045 15 H 14.3504 L 15.4104 9 H 9.41045 Z`,
GUILD_VOICE: `M 11.383 3.07904 C 11.009 2.92504 10.579 3.01004 10.293 3.29604 L 6 8.00204 H 3 C 2.45 8.00204 2 8.45304 2 9.00204 V 15.002 C 2 15.552 2.45 16.002 3 16.002 H 6 L 10.293 20.71 C 10.579 20.996 11.009 21.082 11.383 20.927 C 11.757 20.772 12 20.407 12 20.002 V 4.00204 C 12 3.59904 11.757 3.23204 11.383 3.07904Z M 14 5.00195 V 7.00195 C 16.757 7.00195 19 9.24595 19 12.002 C 19 14.759 16.757 17.002 14 17.002 V 19.002 C 17.86 19.002 21 15.863 21 12.002 C 21 8.14295 17.86 5.00195 14 5.00195Z M 14 9.00195 C 15.654 9.00195 17 10.349 17 12.002 C 17 13.657 15.654 15.002 14 15.002 V 13.002 C 14.551 13.002 15 12.553 15 12.002 C 15 11.451 14.551 11.002 14 11.002 V 9.00195 Z`,
GUILD_ANNOUNCEMENT: `M 3.9 8.26 H 2 V 15.2941 H 3.9 V 8.26 Z M 19.1 4 V 5.12659 L 4.85 8.26447 V 18.1176 C 4.85 18.5496 5.1464 18.9252 5.5701 19.0315 L 9.3701 19.9727 C 9.4461 19.9906 9.524 20 9.6 20 C 9.89545 20 10.1776 19.8635 10.36 19.6235 L 12.7065 16.5242 L 19.1 17.9304 V 19.0588 H 21 V 4 H 19.1 Z M 9.2181 17.9944 L 6.75 17.3826 V 15.2113 L 10.6706 16.0753 L 9.2181 17.9944 Z`,
GUILD_STORE: `M 21.707 13.293l -11 -11 C 10.519 2.105 10.266 2 10 2 H 3c -0.553 0 -1 0.447 -1 1 v 7 c 0 0.266 0.105 0.519 0.293 0.707l11 11 c 0.195 0.195 0.451 0.293 0.707 0.293 s 0.512 -0.098 0.707 -0.293l7 -7 c 0.391 -0.391 0.391 -1.023 0 -1.414 z M 7 9c -1.106 0 -2 -0.896 -2 -2 0 -1.106 0.894 -2 2 -2 1.104 0 2 0.894 2 2 0 1.104 -0.896 2 -2 2 z`,
@ -325,7 +325,7 @@ module.exports = (_ => {
if (e.instance.props.guild) {
let [children, index] = BDFDB.ContextMenuUtils.findItem(e.returnvalue, {id: "hide-muted-channels"});
if (index > -1) children.splice(index + 1, 0, BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuCheckboxItem, {
label: this.labels.context_hidehidden_text,
label: this.labels.context_hidehidden,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "hide-locked-channels"),
checked: blacklist.includes(e.instance.props.guild.id),
action: value => {
@ -384,7 +384,7 @@ module.exports = (_ => {
else hiddenCategory = null;
for (let type in hiddenChannels) {
let channelType = type == BDFDB.DiscordConstants.ChannelTypes.GUILD_TEXT && e.instance.props.channels.SELECTABLE ? "SELECTABLE" : type;
let channelType = type == BDFDB.DiscordConstants.ChannelTypes.GUILD && e.instance.props.channels.SELECTABLE ? "SELECTABLE" : type;
if (!BDFDB.ArrayUtils.is(e.instance.props.channels[channelType])) e.instance.props.channels[channelType] = [];
for (let channel of hiddenChannels[type]) {
let hiddenChannel = new BDFDB.DiscordObjects.Channel(Object.assign({}, channel, {
@ -560,7 +560,7 @@ module.exports = (_ => {
]).flat(10).filter(n => n)
}),
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.ModalComponents.ModalTabContent, {
tab: this.labels.modal_allowed_text,
tab: this.labels.modal_allowed,
children: allowedElements.length ? allowedElements :
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.MessagesPopoutComponents.EmptyStateBottom, {
msg: BDFDB.LanguageUtils.LanguageStrings.AUTOCOMPLETE_NO_RESULTS_HEADER,
@ -568,7 +568,7 @@ module.exports = (_ => {
})
}),
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.ModalComponents.ModalTabContent, {
tab: this.labels.modal_denied_text,
tab: this.labels.modal_denied,
children: deniedElements.length ? deniedElements :
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.MessagesPopoutComponents.EmptyStateBottom, {
msg: BDFDB.LanguageUtils.LanguageStrings.AUTOCOMPLETE_NO_RESULTS_HEADER,
@ -581,131 +581,167 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
context_hidehidden_text: "Sakrij skrivene kanale",
modal_allowed_text: "Dopušteno",
modal_denied_text: "Odbijen"
context_hidehidden: "Скриване на заключените канали",
modal_allowed: "Разрешено",
modal_denied: "Отрича се"
};
case "da": //danish
case "da": // Danish
return {
context_hidehidden_text: "Skjul låste kanaler",
modal_allowed_text: "Odbijen",
modal_denied_text: "Nægtet"
context_hidehidden: "Skjul låste kanaler",
modal_allowed: "Tilladt",
modal_denied: "Nægtet"
};
case "de": //german
case "de": // German
return {
context_hidehidden_text: "Versteckte Kanäle ausblenden",
modal_allowed_text: "Erlaubt",
modal_denied_text: "Verweigert"
context_hidehidden: "Versteckte Kanäle ausblenden",
modal_allowed: "Erlaubt",
modal_denied: "Verweigert"
};
case "es": //spanish
case "el": // Greek
return {
context_hidehidden_text: "Ocultar canales bloqueados",
modal_allowed_text: "Permitido",
modal_denied_text: "Negado"
context_hidehidden: "Απόκρυψη κλειδωμένων καναλιών",
modal_allowed: "Επιτρεπόμενο",
modal_denied: "Απορρίφθηκε"
};
case "fr": //french
case "es": // Spanish
return {
context_hidehidden_text: "Masquer les salons verrouillées",
modal_allowed_text: "Permis",
modal_denied_text: "Nié"
context_hidehidden: "Ocultar canales bloqueados",
modal_allowed: "Permitido",
modal_denied: "Negado"
};
case "it": //italian
case "fi": // Finnish
return {
context_hidehidden_text: "Nascondi canali bloccati",
modal_allowed_text: "Permesso",
modal_denied_text: "Negato"
context_hidehidden: "Piilota lukitut kanavat",
modal_allowed: "Sallittu",
modal_denied: "Kielletty"
};
case "nl": //dutch
case "fr": // French
return {
context_hidehidden_text: "Vergrendelde kanalen verbergen",
modal_allowed_text: "Toegestaan",
modal_denied_text: "Ontkend"
context_hidehidden: "Masquer les chaînes verrouillées",
modal_allowed: "Permis",
modal_denied: "Refusé"
};
case "no": //norwegian
case "hr": // Croatian
return {
context_hidehidden_text: "Skjul låste kanaler",
modal_allowed_text: "Tillatt",
modal_denied_text: "Benektet"
context_hidehidden: "Sakrij zaključane kanale",
modal_allowed: "Dopuštena",
modal_denied: "Odbijen"
};
case "pl": //polish
case "hu": // Hungarian
return {
context_hidehidden_text: "Ukryj zablokowane kanały",
modal_allowed_text: "Dozwolony",
modal_denied_text: "Odmówiono"
context_hidehidden: "Zárt csatornák elrejtése",
modal_allowed: "Megengedett",
modal_denied: "Megtagadva"
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
context_hidehidden_text: "Ocultar canais bloqueados",
modal_allowed_text: "Permitido",
modal_denied_text: "Negado"
context_hidehidden: "Nascondi canali bloccati",
modal_allowed: "Consentito",
modal_denied: "Negato"
};
case "fi": //finnish
case "ja": // Japanese
return {
context_hidehidden_text: "Piilota lukitut kanavat",
modal_allowed_text: "Sallittu",
modal_denied_text: "Evätty"
context_hidehidden: "ロックされたチャンネルを非表示にする",
modal_allowed: "許可",
modal_denied: "拒否されました"
};
case "sv": //swedish
case "ko": // Korean
return {
context_hidehidden_text: "Dölj låsta kanaler",
modal_allowed_text: "Tillåten",
modal_denied_text: "Nekas"
context_hidehidden: "잠긴 채널 숨기기",
modal_allowed: "허용됨",
modal_denied: "거부 됨"
};
case "tr": //turkish
case "lt": // Lithuanian
return {
context_hidehidden_text: "Kilitli Kanalları Gizle",
modal_allowed_text: "Izin",
modal_denied_text: "Inkar"
context_hidehidden: "Slėpti užrakintus kanalus",
modal_allowed: "Leidžiama",
modal_denied: "Paneigta"
};
case "cs": //czech
case "nl": // Dutch
return {
context_hidehidden_text: "Skrýt uzamčené kanály",
modal_allowed_text: "Povoleno",
modal_denied_text: "Odepřeno"
context_hidehidden: "Verberg vergrendelde kanalen",
modal_allowed: "Toegestaan",
modal_denied: "Geweigerd"
};
case "bg": //bulgarian
case "no": // Norwegian
return {
context_hidehidden_text: "Скриване на заключени канали",
modal_allowed_text: "Позволен",
modal_denied_text: "Отказан"
context_hidehidden: "Skjul låste kanaler",
modal_allowed: "Tillatt",
modal_denied: "Nektet"
};
case "ru": //russian
case "pl": // Polish
return {
context_hidehidden_text: "Скрыть заблокированные каналы",
modal_allowed_text: "Разрешается",
modal_denied_text: "Отказано"
context_hidehidden: "Ukryj zablokowane kanały",
modal_allowed: "Dozwolony",
modal_denied: "Odmówiono"
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
context_hidehidden_text: "Сховати заблоковані канали",
modal_allowed_text: "Дозволено",
modal_denied_text: "Заперечували"
context_hidehidden: "Ocultar canais bloqueados",
modal_allowed: "Permitido",
modal_denied: "Negado"
};
case "ja": //japanese
case "ro": // Romanian
return {
context_hidehidden_text: "ロックされたチャンネルを隠す",
modal_allowed_text: "許可された",
modal_denied_text: "拒否されました"
context_hidehidden: "Ascundeți canalele blocate",
modal_allowed: "Permis",
modal_denied: "Negat"
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
context_hidehidden_text: "隱藏鎖定的頻道",
modal_allowed_text: "允許的",
modal_denied_text: "被拒絕"
context_hidehidden: "Скрыть заблокированные каналы",
modal_allowed: "Разрешенный",
modal_denied: "Отказано"
};
case "ko": //korean
case "sv": // Swedish
return {
context_hidehidden_text: "잠긴 채널 숨기기",
modal_allowed_text: "허용됨",
modal_denied_text: "거부"
context_hidehidden: "Dölj låsta kanaler",
modal_allowed: "Tillåtet",
modal_denied: "Förnekad"
};
default: //default: english
case "th": // Thai
return {
context_hidehidden_text: "Hide Locked Channels",
modal_allowed_text: "Permitted",
modal_denied_text: "Denied"
context_hidehidden: "ซ่อนช่องที่ถูกล็อก",
modal_allowed: "ได้รับอนุญาต",
modal_denied: "ถูกปฏิเสธ"
};
case "tr": // Turkish
return {
context_hidehidden: "Kilitli Kanalları Gizle",
modal_allowed: "İzin veriliyor",
modal_denied: "Reddedildi"
};
case "uk": // Ukrainian
return {
context_hidehidden: "Сховати заблоковані канали",
modal_allowed: "Дозволено",
modal_denied: "Заперечується"
};
case "vi": // Vietnamese
return {
context_hidehidden: "Ẩn các kênh đã khóa",
modal_allowed: "Được phép",
modal_denied: "Phủ định"
};
case "zh": // Chinese
return {
context_hidehidden: "隐藏锁定的频道",
modal_allowed: "允许的",
modal_denied: "被拒绝"
};
case "zh-TW": // Chinese (Traditional)
return {
context_hidehidden: "隱藏鎖定的頻道",
modal_allowed: "允許的",
modal_denied: "被拒絕"
};
default: // English
return {
context_hidehidden: "Hide Locked Channels",
modal_allowed: "Permitted",
modal_denied: "Denied"
};
}
}

View File

@ -218,7 +218,7 @@ module.exports = (_ => {
id: BDFDB.ContextMenuUtils.createItemId(this.name, "spellcheck"),
children: [
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_spellcheck_text,
label: this.labels.context_spellcheck,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "add-to-spellcheck"),
hint: _ => {
return BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.MenuItems.MenuHint, {
@ -231,7 +231,7 @@ module.exports = (_ => {
}),
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuSeparator, {}),
!similarWords.length ? BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels.context_nosimilarwords_text,
label: this.labels.context_nosimilarwords,
id: BDFDB.ContextMenuUtils.createItemId(this.name, "no-suggestions"),
disabled: true
}) : similarWords.sort().map(suggestion => BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
@ -321,7 +321,7 @@ module.exports = (_ => {
if (!ownDictionary.includes(wordLow)) {
ownDictionary.push(wordLow);
BDFDB.DataUtils.save(ownDictionary, this, "owndics", choices.dictionaryLanguage);
BDFDB.NotificationUtils.toast(this.labels.toast_wordadd_text.replace("${word}", word).replace("${dicName}", this.getLanguageName(languages[choices.dictionaryLanguage])), {type: "success"});
BDFDB.NotificationUtils.toast(this.labels.toast_wordadd.replace("{{word}}", word).replace("{{dicName}}", this.getLanguageName(languages[choices.dictionaryLanguage])), {type: "success"});
dictionaries.dictionaryLanguage = this.formatDictionary(langDictionaries.dictionaryLanguage.concat(ownDictionary));
}
}
@ -458,131 +458,167 @@ module.exports = (_ => {
setLabelsByLanguage () {
switch (BDFDB.LanguageUtils.getLanguage().id) {
case "hr": //croatian
case "bg": // Bulgarian
return {
context_spellcheck_text: "Dodaj u rječnik",
context_nosimilarwords_text: "Nema sličnih riječi",
toast_wordadd_text: "Riječ ${word} dodana je u rječnik ${dicName}."
context_nosimilarwords: "Няма подобни думи",
context_spellcheck: "Добавяне към речника",
toast_wordadd: "Думата '{{word}}' е добавена към речника '{{dicName}}'."
};
case "da": //danish
case "da": // Danish
return {
context_spellcheck_text: "Tilføj til ordbog",
context_nosimilarwords_text: "Ingen lignende ord",
toast_wordadd_text: "Ord ${word} tilføjet til ordbog ${dicName}."
context_nosimilarwords: "Ingen lignende ord",
context_spellcheck: "Føj til ordbog",
toast_wordadd: "Ordet '{{word}}' blev føjet til ordbogen '{{dicName}}'."
};
case "de": //german
case "de": // German
return {
context_spellcheck_text: "Zum Wörterbuch hinzufügen",
context_nosimilarwords_text: "Keine ähnlichen Wörter",
toast_wordadd_text: "Wort ${word} wurde zum Wörterbuch ${dicName} hinzugefügt."
context_nosimilarwords: "Keine ähnlichen Wörter",
context_spellcheck: "Zum Wörterbuch hinzufügen",
toast_wordadd: "Wort '{{word}}' zum Wörterbuch '{{dicName}}' hinzugefügt."
};
case "es": //spanish
case "el": // Greek
return {
context_spellcheck_text: "Agregar al diccionario",
context_nosimilarwords_text: "No hay palabras similares",
toast_wordadd_text: "Se agregó la palabra ${word} al diccionario ${dicName}."
context_nosimilarwords: "Δεν υπάρχουν παρόμοιες λέξεις",
context_spellcheck: "Προσθήκη στο λεξικό",
toast_wordadd: "Προστέθηκε η λέξη '{{word}}' στο λεξικό '{{dicName}}'."
};
case "fr": //french
case "es": // Spanish
return {
context_spellcheck_text: "Ajouter au dictionnaire",
context_nosimilarwords_text: "Pas de mots similaires",
toast_wordadd_text: "Le mot ${word} a été ajouté au dictionnaire ${dicName}."
context_nosimilarwords: "No hay palabras similares",
context_spellcheck: "Agregar al diccionario",
toast_wordadd: "Se agregó la palabra '{{word}}' al diccionario '{{dicName}}'."
};
case "it": //italian
case "fi": // Finnish
return {
context_spellcheck_text: "Aggiungi al dizionario",
context_nosimilarwords_text: "Nessuna parola simile",
toast_wordadd_text: "Parola ${word} aggiunta al dizionario ${dicName}."
context_nosimilarwords: "Ei vastaavia sanoja",
context_spellcheck: "Lisää sanakirjaan",
toast_wordadd: "Sana '{{word}}' lisättiin sanakirjaan '{{dicName}}'."
};
case "nl": //dutch
case "fr": // French
return {
context_spellcheck_text: "Toevoegen aan woordenboek",
context_nosimilarwords_text: "Geen vergelijkbare woorden",
toast_wordadd_text: "Word ${word} toegevoegd aan woordenboek ${dicName}."
context_nosimilarwords: "Pas de mots similaires",
context_spellcheck: "Ajouter au dictionnaire",
toast_wordadd: "Mot '{{word}}' ajouté au dictionnaire '{{dicName}}'."
};
case "no": //norwegian
case "hr": // Croatian
return {
context_spellcheck_text: "Legg til i ordbok",
context_nosimilarwords_text: "Ingen lignende ord",
toast_wordadd_text: "Ord ${word} legges til ordbok ${dicName}."
context_nosimilarwords: "Nema sličnih riječi",
context_spellcheck: "Dodaj u rječnik",
toast_wordadd: "Riječ '{{word}}' dodana je u rječnik '{{dicName}}'."
};
case "pl": //polish
case "hu": // Hungarian
return {
context_spellcheck_text: "Dodaj do słownika",
context_nosimilarwords_text: "Brak podobnych słów",
toast_wordadd_text: "Słowo ${word} dodane do słownika ${dicName}."
context_nosimilarwords: "Nincsenek hasonló szavak",
context_spellcheck: "Hozzáadás a szótárhoz",
toast_wordadd: "A '{{word}}' szó hozzáadva a '{{dicName}}' szótárhoz."
};
case "pt-BR": //portuguese (brazil)
case "it": // Italian
return {
context_spellcheck_text: "Adicionar ao dicionário",
context_nosimilarwords_text: "Sem palavras semelhantes",
toast_wordadd_text: "Palavra ${word} adicionado ao dicionário ${dicName}."
context_nosimilarwords: "Nessuna parola simile",
context_spellcheck: "Aggiungi al dizionario",
toast_wordadd: "Parola '{{word}}' aggiunta al dizionario '{{dicName}}'."
};
case "fi": //finnish
case "ja": // Japanese
return {
context_spellcheck_text: "Lisää sanakirjaan",
context_nosimilarwords_text: "Ei vastaavia sanoja",
toast_wordadd_text: "Sana ${word} lisättiin sanakirjaan ${dicName}."
context_nosimilarwords: "同様の言葉はありません",
context_spellcheck: "辞書に追加",
toast_wordadd: "単語'{{word}}'が辞書'{{dicName}}'に追加されました。"
};
case "sv": //swedish
case "ko": // Korean
return {
context_spellcheck_text: "Lägg till i ordbok",
context_nosimilarwords_text: "Inga liknande ord",
toast_wordadd_text: "Ord ${word} läggs till ordbok ${dicName}."
context_nosimilarwords: "유사한 단어 없음",
context_spellcheck: "사전에 추가",
toast_wordadd: "단어 '{{word}}'이 '{{dicName}}' 사전에 추가되었습니다."
};
case "tr": //turkish
case "lt": // Lithuanian
return {
context_spellcheck_text: "Sözlükye Ekle",
context_nosimilarwords_text: "Benzer kelime yoktur",
toast_wordadd_text: "Sözcük ${word} sözlük ${dicName}'ye eklendi."
context_nosimilarwords: "Jokių panašių žodžių",
context_spellcheck: "Pridėti prie žodyno",
toast_wordadd: "Žodis '{{word}}' pridėtas prie žodyno '{{dicName}}'."
};
case "cs": //czech
case "nl": // Dutch
return {
context_spellcheck_text: "Přidat do slovníku",
context_nosimilarwords_text: "Žádné podobné slova",
toast_wordadd_text: "Slovo ${word} bylo přidáno do slovníku ${dicName}."
context_nosimilarwords: "Geen vergelijkbare woorden",
context_spellcheck: "Toevoegen aan woordenboek",
toast_wordadd: "Woord '{{word}}' toegevoegd aan woordenboek '{{dicName}}'."
};
case "bg": //bulgarian
case "no": // Norwegian
return {
context_spellcheck_text: "Добави в речника",
context_nosimilarwords_text: "Няма подобни думи",
toast_wordadd_text: "Думата ${word} е добавена към речника ${dicName}."
context_nosimilarwords: "Ingen lignende ord",
context_spellcheck: "Legg til ordbok",
toast_wordadd: "Ordet '{{word}}' ble lagt til ordboken '{{dicName}}'."
};
case "ru": //russian
case "pl": // Polish
return {
context_spellcheck_text: "Добавить в словарь",
context_nosimilarwords_text: "Нет похожих слов",
toast_wordadd_text: "Слово ${word} добавлено в словарь ${dicName}."
context_nosimilarwords: "Brak podobnych słów",
context_spellcheck: "Dodaj do słownika",
toast_wordadd: "Słowo '{{word}}' zostało dodane do słownika '{{dicName}}'."
};
case "uk": //ukrainian
case "pt-BR": // Portuguese (Brazil)
return {
context_spellcheck_text: "Додати до словника",
context_nosimilarwords_text: "Немає подібних слів",
toast_wordadd_text: "Словник ${word} додається до словника ${dicName}."
context_nosimilarwords: "Sem palavras semelhantes",
context_spellcheck: "Adicionar ao Dicionário",
toast_wordadd: "Palavra '{{word}}' adicionada ao dicionário '{{dicName}}'."
};
case "ja": //japanese
case "ro": // Romanian
return {
context_spellcheck_text: "辞書に追加",
context_nosimilarwords_text: "類似の単語はありません",
toast_wordadd_text: "単語 ${word} が辞書 ${dicName} に追加されました。"
context_nosimilarwords: "Fără cuvinte similare",
context_spellcheck: "Adăugați la dicționar",
toast_wordadd: "Cuvântul '{{word}}' a fost adăugat în dicționar '{{dicName}}'."
};
case "zh-TW": //chinese (traditional)
case "ru": // Russian
return {
context_spellcheck_text: "添加到詞典",
context_nosimilarwords_text: "沒有類似的詞",
toast_wordadd_text: "單詞 ${word} 添加到字典 ${dicName}。"
context_nosimilarwords: "Нет похожих слов",
context_spellcheck: "Добавить в словарь",
toast_wordadd: "Слово '{{word}}' добавлено в словарь '{{dicName}}'."
};
case "ko": //korean
case "sv": // Swedish
return {
context_spellcheck_text: "사전에 추가",
context_nosimilarwords_text: "유사한 단어 없음",
toast_wordadd_text: "단어 ${word} 사전 ${dicName} 에 추가되었습니다."
context_nosimilarwords: "Inga liknande ord",
context_spellcheck: "Lägg till ordbok",
toast_wordadd: "Ordet '{{word}}' har lagts till i ordboken '{{dicName}}'."
};
default: //default: english
case "th": // Thai
return {
context_spellcheck_text: "Add to Dictionary",
context_nosimilarwords_text: "No similar Words",
toast_wordadd_text: "Word ${word} added to dictionary ${dicName}."
context_nosimilarwords: "ไม่มีคำที่คล้ายกัน",
context_spellcheck: "เพิ่มในพจนานุกรม",
toast_wordadd: "เพิ่มคำ '{{word}}' ในพจนานุกรม '{{dicName}}' แล้ว"
};
case "tr": // Turkish
return {
context_nosimilarwords: "Benzer kelime yok",
context_spellcheck: "Sözlüğe Ekle",
toast_wordadd: "'{{word}}' kelimesi, '{{dicName}}' sözlüğüne eklendi."
};
case "uk": // Ukrainian
return {
context_nosimilarwords: "Немає подібних слів",
context_spellcheck: "Додати до словника",
toast_wordadd: "Слово '{{word}}' додано до словника '{{dicName}}'."
};
case "vi": // Vietnamese
return {
context_nosimilarwords: "Không có từ tương tự",
context_spellcheck: "Thêm vào từ điển",
toast_wordadd: "Đã thêm từ '{{word}}' vào từ điển '{{dicName}}'."
};
case "zh": // Chinese
return {
context_nosimilarwords: "没有类似的词",
context_spellcheck: "添加到字典",
toast_wordadd: "将单词'{{word}}'添加到字典'{{dicName}}'中。"
};
case "zh-TW": // Chinese (Traditional)
return {
context_nosimilarwords: "沒有類似的詞",
context_spellcheck: "添加到字典",
toast_wordadd: "將單詞'{{word}}'添加到字典'{{dicName}}'中。"
};
default: // English
return {
context_nosimilarwords: "No similar Words",
context_spellcheck: "Add to Dictionary",
toast_wordadd: "Word '{{word}}' added to dictionary '{{dicName}}'."
};
}
}