This script provides translations between different languages by interfacing with external translation APIs like Google Translate and ChatGPT.
- Translates incoming and outgoing chat messages into a target language of your choice
- Send private translated messages to specific player.
- More than translation. You can ask ChatGPT to do things for you, like adding a cute emoticon depending on your message content.
- Supports Google Translate and ChatGPT as translation methods
- Customizable ChatGPT parameters like temperature, top P, penalties, etc.
- Options to translate or ignore your own messages
- Select where translated messages should appear: team chat, global chat, or as notifications
- Blacklist specific languages from being translated
- Customizable colors and labels for translated chat messages
- Check for updates automatically
This features list is not updated from time to time, see the changelog upon startup when update finishes.
To install the script:
- Copy the
PolyglotTranslator.lua
script file - Paste the file into your script folder, for example
C:\Users\<USERNAME>\AppData\Roaming\Stand\Lua Scripts
Translator Listener On
- Toggle whether incoming messages are translatedTranslation Method
- Select Google Translate or ChatGPT for translationIncoming/Outgoing Messages
- Select the translation method for eachTarget Language
- Select the target language to translate toSend Translated Message
- Translate and send your own messageOther Settings
- Change translation colors, labels, and moreCheck for Updates
- Check if there is a new version of the script available. By default update is run automatically when you start the script.
Translated messages will appear according to your Translated Message Display
selection. You'll see the original sender name, then the translated text.
A: If you set translated message location to Stand Notification
, then it appears in popups. If you set it to Team Chat Networked
or Global Chat Networked
, it will be You for others, and will be the real sender on your screen. Else, it will be the real sender of the message. For options without Networked
, they aren't visible to others, rather they stay local.
A: You can contribute to the localization of the script by making issues or Pull Requests on Github, or post it in a txt file on the Discord server.
A: By default the localization follows the setting of your Stand. If localization is not completed yet, iit falls back to English.