Skip to content
4 changes: 4 additions & 0 deletions src/lang/ar-ye.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "تم تفعيل الإضافة",
"plugin_disabled": "تم تعطيل الإضافة",
"enable_plugin": "تفعيل هذه الإضافة",
"disable_plugin": "تعطيل هذه الإضافة",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/be-by.json
Original file line number Diff line number Diff line change
Expand Up @@ -405,5 +405,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/bn-bd.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/cs-cz.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/de-de.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin aktiviert",
"plugin_disabled": "Plugin deaktiviert",
"enable_plugin": "Plugin aktivieren",
"disable_plugin": "Plugin deaktivieren",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/en-us.json
Original file line number Diff line number Diff line change
Expand Up @@ -405,5 +405,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/es-sv.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/fr-fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin activé",
"plugin_disabled": "Plugin désactivé",
"enable_plugin": "Activer ce plugin",
"disable_plugin": "Désactiver ce plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/he-il.json
Original file line number Diff line number Diff line change
Expand Up @@ -405,5 +405,9 @@
"quicktools:dollar": "הוסף סימן דולר",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "הפלאגין הופעל",
"plugin_disabled": "הפלאגין הושבת",
"enable_plugin": "הפעל תוסף זה",
"disable_plugin": "השבת תוסף זה",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/hi-in.json
Original file line number Diff line number Diff line change
Expand Up @@ -405,5 +405,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/hu-hu.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Dollárjel beszúrása",
"quicktools:modulo": "Százalékjel beszúrása",
"quicktools:caret": "Hatványjel beszúrása",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Nyílt forráskódú"
}
4 changes: 4 additions & 0 deletions src/lang/id-id.json
Original file line number Diff line number Diff line change
Expand Up @@ -405,5 +405,9 @@
"quicktools:dollar": "Masukkan simbol dolar",
"quicktools:modulo": "Masukkan simbol modulus/persen",
"quicktools:caret": "Masukkan tanda sisipan",
"plugin_enabled": "Plugin diaktifkan",
"plugin_disabled": "Plugin dinonaktifkan",
"enable_plugin": "Aktifkan Plugin ini",
"disable_plugin": "Nonaktifkan Plugin ini",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/ir-fa.json
Original file line number Diff line number Diff line change
Expand Up @@ -405,5 +405,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/it-it.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/ja-jp.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/ko-kr.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/ml-in.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/mm-unicode.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/mm-zawgyi.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/pl-pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/pt-br.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/pu-in.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/ru-ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -405,5 +405,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/tl-ph.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/tr-tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/uk-ua.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/uz-uz.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/vi-vn.json
Original file line number Diff line number Diff line change
Expand Up @@ -405,5 +405,9 @@
"quicktools:dollar": "Chèn ký tự đô la",
"quicktools:modulo": "Chèn ký tự chia lấy dư/phần trăm",
"quicktools:caret": "Chèn ký tự gạch dọc",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/zh-cn.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/zh-hant.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
4 changes: 4 additions & 0 deletions src/lang/zh-tw.json
Original file line number Diff line number Diff line change
Expand Up @@ -404,5 +404,9 @@
"quicktools:dollar": "Insert dollar symbol",
"quicktools:modulo": "Insert modulo/percent symbol",
"quicktools:caret": "Insert caret symbol",
"plugin_enabled": "Plugin enabled",
"plugin_disabled": "Plugin disabled",
"enable_plugin": "Enable this Plugin",
"disable_plugin": "Disable this Plugin",
"open_source": "Open Source"
}
9 changes: 7 additions & 2 deletions src/lib/loadPlugins.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ export default async function loadPlugins(loadOnlyTheme = false) {

let pluginsToLoad = [];
const currentTheme = settings.value.appTheme;
const enabledMap = settings.value.pluginsDisabled || {};

if (loadOnlyTheme) {
// Only load theme plugins matching current theme
Expand All @@ -44,10 +45,14 @@ export default async function loadPlugins(loadOnlyTheme = false) {
return isThemePlugin(pluginId) && !loadedPlugins.has(pluginId);
});
} else {
// Load non-theme plugins that aren't loaded yet
// Load non-theme plugins that aren't loaded yet and are enabled
pluginsToLoad = plugins.filter((pluginDir) => {
const pluginId = Url.basename(pluginDir.url);
return !isThemePlugin(pluginId) && !loadedPlugins.has(pluginId);
return (
!isThemePlugin(pluginId) &&
!loadedPlugins.has(pluginId) &&
enabledMap[pluginId] !== true
);
});
}

Expand Down
4 changes: 4 additions & 0 deletions src/lib/settings.js
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ class Settings {
showRetryToast: false,
showSideButtons: true,
showAnnotations: false,
pluginsDisabled: {}, // pluginId: true/false
};
this.value = structuredClone(this.#defaultSettings);
}
Expand Down Expand Up @@ -223,6 +224,9 @@ class Settings {
themes.update(new ThemeBuilder("Custom").toJSON());
}

// Ensure pluginsDisabled exists
if (!this.value.pluginsDisabled) this.value.pluginsDisabled = {};

return;
}

Expand Down
Loading