Source code of YouTube Anti Translate Chromium Extension created by zpix1, And YouTube Anti Translate - mv3 Firefox Extension mantained by namakeingo.
All the people involved were annoyed by YouTube changing video titles to poorly user-translated versions. While it might be useful if you do not know the language, it quickly becomes annoying once you do. As there is no option provided by YouTube to disable it, we made this extension to retrieve original titles and change them back. As YouTube later got even more annoying with translated descriptions, audio (dubbing) and channel branding, the extension was expanded to untranslate that too.
It is much easier to use than its analogues (such as YoutubeAutotranslateCanceler), because it does not require any YouTube API keys (for core features) or additional userscript extensions.
- Restores original video titles on YouTube (Title Anti-Translation)
- Restores original video descriptions on YouTube (can be toggled in settings "Untranslate description")
- Disables automatic audio (dubbing) translation (can be toggled in settings "Untranslate audio track")
- Restores original channel branding header and about on YouTube (can be toggled in settings "Untranslate channel branding")
- Untranslates YouTube Shorts audio and titles
- Works automatically without any configuration
In the extension settings, you can optionally provide a YouTube Data API Key. Although this is optional, it is reccomended.
When that is populated, some features work more reliably. Read more on how to obtain
If using Chrome/Edge or other Chromium browsers, install it from Chrome Web Store. If using a Firefox browser, install it from Firefox Extensions Store.
There's also a Firefox Manifest v2 version (maintained by artisticfox8) compatible with Firefox versions order than v109.0
.
However, it is currently outdated, as it was last updated on Aug 2, 2024 and is missing features because of that.
- Clone this repository
- Navigate to the cloned folder and run the following command in a terminal window
npm ci
- Open with the IDE editor of choice
- You can verify functionality by running Playwright Test (make sure you install Playwright extensions for your IDE if needed)
- Before running the tests, you will need to install playwright browsers and dependencies
npx playwright install --with-deps
- Please create or update tests if adding new capabilities
- Before running the tests, you will need to install playwright browsers and dependencies
-
Chrome
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked" and select the
app
directory from this repository
- Open Chrome and navigate to
-
Firefox
- Create a
.zip
ofapp
directory (Note thatmanifest.json
must be at the root of the archive) - Open Firefox and navigate to
about:addons
- Click the gear icon, click on "Install Add-on from File", select the zip file you created in step 1
- Create a
Contributions are welcome! Here's how you can help:
- Report bugs: If you find any issues, please open an issue in this repository
- Suggest features: Have an idea to improve the extension? Let me know by opening an issue
- Submit code: Feel free to fork the repository and submit pull requests
- Join our Discord server: You can also join our Discord server to discuss development and contribute.
If this extension really helped you, consider supporting the original creator at their donation page.
You can also show your support by:
- Starring this repository on GitHub
- Submitting a positive review for the extension on the Chrome Web Store
- Submitting a positive review for the extension on the Firefox Extension Store
- namakeingo - Firefox MV3 Developer
- Donate to namakeingo
- Star the fork namakeingo/yt-anti-translate-firefox
- artisticfox8 - Firefox MV2 Developer
- Star the fork artisticfox8/yt-anti-translate
- ajayyy - DeArrow compatibility #18 & #19
- YuriiMaiboroda - Fix translating for playlist panel #14
- BlackLanzer - Translate title attribute #24
- NRngnl - Replace 'chrome.extension.getURL' with 'chrome.runtime.getURL' #12