TwitchTranslate

Automatically translates messages in Twitch chat to other languages.

יש גרסאות של סקריפט זה עם קוד מעודכן. הצג את כל הגרסאות

  • v1.0.8 03-01-2026

    >Fixed loading for 7tv

  • v1.0.7 03-01-2026

    >Improved loading reliability
    >Improved emote and mention indexing... Hopefully
    >Added dynamic Levenshtein distance filtering. Scales with string length up to a limit

  • v1.0.6 29-12-2025

    > Updated xmlhttpRequest parameters to include split_sentences, formality, and enable_beta_languages for DeepL & moved the api key to Authorization header instead of being part of data parameters.
    > Added specific error check for HTTP status code 400. Generally this will be for using an unsupported language code

  • v1.0.5 17-11-2025

    > Added a repeating-character-limiter to the final posted translations.

  • v1.0.4 20-07-2025

    > 7tv compatibility improved. Now supports emotes in translations.
    > Translations in VoDs are now working.
    > Minor changes to how emotes and mentions are collected and stored. Necessary for 7tv and VoDs

  • v1.0.3 14-07-2025
  • v1.0.2 14-07-2025

    > New update should allow for compatibility with 7tv. (with some limitations)
    > Removed 'Historical translations' from menu and forced to disabled. This feature seems to have broken when adding 7tv compat.
    > For new users, Translations now defaults to Enabled
    > Removed mention of unused server type
    > Changed how button loads to make it more reliable. Now waits for a few seconds before being added

  • v1.0.0 09-07-2025

    > Total Overhaul of entire script. Rebuilt from the ground up.
    > New menu UI
    > Added DeepL server for more options
    > Added option to translate old messages or just new messages.
    > Added option to append new messages on a new line instead of directly after the end of a message.
    > Emotes now show as images rather than text
    > @Mentions wont be translated but still included in translations
    > Removed Blacklist for words/phrases due to being unused and unneeded
    > Removed "language Detection" slider
    > Levenshtein distance and repeated character limits still configurable but from within the code and not on the menu

  • v0.5.4 25-06-2025

    > Fixed the button placement again since twitch keeps changing the ID's of things. It can now dynamically locate the correct class name even if it changes, rather than being hard-coded in place.

  • v0.5.3 20-06-2025

    > Updated some element ID's that Twitch changed recently that prevented the settings from loading.

  • v0.5.2 27-02-2025

    > Added GPL-3.0 Licence

  • v0.5.1 27-02-2025

    > Updated Regex for improved operation of Repeated Character Limit, removing a bug that allowed extra characters to be added beyond what was originally in the message.
    > Can now disable character limits by setting the value to 0

  • v0.5.0 25-02-2025

    > Added new Experimental Settings Options menu.
    > Experimental Translations introduces additional language checks before posting translations to chat. Hopefully this reduces the number of incorrect translations appearing slightly.
    > Language Detection percentage slider to control up to how much of the original message can be the same detected language as the destination language. 75% means if more than 75% of the original message is the same language as what you're translating into, the message is not translated. Thus lower values restrict how many translations are posted. At 0% only messages entirely in a different language will be translated.
    > Enabled user control over Repeated Character Limit> and Minimum Levenshtein Distance. Previously only changeable in the code.
    > Renamed Blocked words to Blacklisted words
    > Fixed a regex issue affecting the functionally of the blacklist

  • v0.4.5 16-01-2025

    > Re-added part of code accidentally removed in 0.4.4

  • v0.4.4 16-01-2025

    > Fixed a bug causing translations to not work properly.

  • v0.4.3 14-01-2025

    > Fixed a missing code element with Repeated Character limits

  • v0.4.2 14-01-2025

    > Correctly updated version number

  • v0.4.1 14-01-2025

    > Added a new Repeated Character Limit. This will limit the translation of repeated characters to a defined maximum both before and after translation. (Default=4, "Wooooooooooo" => "Woooo")
    > Added missing ;

  • v0.4.1 12-01-2025

    > Re-added Luxembourgish to languages
    > Updated Blocked word/emote filter. Can now block any word or phrase from messages before being sent for translations. Useful for emotes that translate when unnecessary.
    > Added new checkbox option to hide/remove 3rd-party emotes from appearing in the final translations. (1st party emotes are always hidden due to method of text collection)
    > Updated settings menu color for smaller text, now appears more grey for better contrast against the main setting label.

  • v0.4.0 12-01-2025