By: jamielgbr
Inspect and view changes in MelonTranslate source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
"manifest_version": 3,
"name": "MelonTranslate",
"short_name": "MelonTranslate",
"version": "0.3.3",
"description": "Open Source LLM Translator (BYOK)",
"author": "jamielgbr",
"homepage_url": "https://github.com/jamielgbr/MelonTranslate",
"permissions": [
"storage",
"contextMenus",
"scripting",
"activeTab"
],
"host_permissions": [
"<all_urls>"
],
"icons": {
"16": "assets/icons/icon-16.png",
"48": "assets/icons/icon-48.png",
"128": "assets/icons/icon-128.png"
},
"background": {
"scripts": [
"src/shared/constants.js",
"src/shared/messages.js",
"src/shared/model-params.js",
"src/shared/model-capabilities.js",
"src/platform/firefox.js",
"src/platform/chromium.js",
"src/platform/browser-api.js",
"src/rules/presets.js",
"src/rules/site-rule-engine.js",
"src/storage/encryption.js",
"src/providers/provider-catalog.js",
"src/storage/config-manager.js",
"src/providers/base.js",
"src/providers/openai-compatible.js",
"src/providers/gemini.js",
"src/providers/anthropic.js",
"src/providers/google-translate.js",
"src/providers/provider-registry.js",
"src/shared/page-utils.js",
"src/background/service-worker.js"
]
},
"action": {
"default_title": "MelonTranslate",
"default_icon": {
"16": "assets/icons/icon-16.png",
"48": "assets/icons/icon-48.png",
"128": "assets/icons/icon-128.png"
},
"default_popup": "src/pages/action-popup/action-popup.html"
},
"options_ui": {
"page": "src/pages/options/options.html",
"open_in_tab": true
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"all_frames": true,
"match_about_blank": true,
"run_at": "document_idle",
"js": [
"src/shared/constants.js",
"src/shared/messages.js",
"src/shared/model-capabilities.js",
"src/platform/firefox.js",
"src/platform/chromium.js",
"src/platform/browser-api.js",
"src/rules/presets.js",
"src/rules/site-rule-engine.js",
"src/shared/custom-dropdown.js",
"src/shared/page-utils.js",
"src/shared/read-aloud.js",
"src/content/panel-shell.js",
"src/content/popup-renderer.js",
"src/content/selection-detector.js",
"src/content/translation-client.js",
"src/content/dom-text-scanner.js",
"src/content/inline-translation-renderer.js",
"src/content/selector-generator.js",
"src/content/element-picker.js",
"src/content/immersive-translator.js",
"src/content/input-translator.js",
"src/content/content-main.js"
]
}
],
"browser_specific_settings": {
"gecko": {
"id": "melontranslate@jamielgbr",
"strict_min_version": "140.0",
"data_collection_permissions": {
"required": [
"websiteContent"
],
"optional": []
}
}
}
} Best MelonTranslate Alternatives
Here are some Firefox add-ons that are similar to MelonTranslate:
LLM Translator
Leo
AI Translate
Lennon Lin
AI Page Translator
BlcSzha!
FO Translator
Vila
Pair Translate
Cookee24
LLM Streaming Translator
RoxyZZZ
Local LLM Translator
Eldoprano
LLM Translation Assistant
ACTom
AI Website Translation
Jelegend
Simple AI Translator
ZhangSen
Mira Translator - AI Web Translation & YouTube Bil
David Bai
Puterize Translate
Puterize