PeakChatTranslator
Translates PeakTextChat chat messages to the language of your choice (Google or LibreTranslate).
| Date uploaded | 5 days ago |
| Version | 0.2.0 |
| Download link | afxgg-PeakChatTranslator-0.2.0.zip |
| Downloads | 7 |
| Dependency string | afxgg-PeakChatTranslator-0.2.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.75301README
PeakChatTranslator
Describe your project here!
Template Instructions
You can remove this section after you've set up your project.
Next steps:
- Create a copy of the
Config.Build.user.props.templatefile and name itConfig.Build.user.props- This will automate copying your plugin assembly to
BepInEx/plugins/ - Configure the paths to point to your game path and your
BepInEx/plugins/ - Game assembly references should work if the path to the game is valid
- This will automate copying your plugin assembly to
- Search
TODOin the whole project to see what you should configure or modify
Thunderstore Packaging & Publishing
This template comes with Thunderstore packaging built-in, using ThunderPipe.
You can build Thunderstore packages by building with release configuration:
dotnet build -c Release -v d
[!NOTE]
You can learn about different build options withdotnet build --help.
-cis short for--configurationand-v dis--verbosity detailed.
The built package will be found at ./artifacts/thunderstore/.
You can directly publish to Thunderstore by including -p:PublishTS=true in the command. See the Config.Build.user.props.template file for configuration instructions.
[!TIP]
Make sure the local package looks fine in./artifacts/thunderstore/first, then publish withdotnet build -c Release -p:PublishTS=true -v dto avoid potential mistakes.
CHANGELOG
Changelog
[0.2.4] - 2026-09-24
Documentation
- Updated README: command format is
/tr /w player message(inverted format) - Updated README: Google Translate is now the default translation provider
- Updated version references to 0.2.4
[0.2.3] - 2026-09-24
Added
- Full MyMemory language support (100+ languages including Asian: ko, ja, zh, ru, etc.)
- Dropdown language selectors for both incoming and outgoing translation
/trnow sends ONLY translated message (no duplicate original) to prevent double-translation
Changed
- Removed unused configs: Provider, LibreTranslateUrl, LibreTranslateApiKey, TranslateOwnMessages, OutgoingCommandPrefix, OutgoingSourceLanguage
- Simplified UI: General (Enabled, Target Language), Display (Prefix, Color), Outgoing (Translate My Messages To)
/trcommand hardcoded, source language auto-uses Target Language- Outgoing whisper (
/w player /tr) sends only translated whisper with purple formatting
Fixed
- Duplicate translation issue: recipients no longer receive both original + translated
- Whisper translations now use correct purple color (#8973a1) with "(secret msg for you)"
[0.2.2] - 2026-09-24
Fixed
- README cross-links now use absolute GitHub URLs (work on Thunderstore page)
Added
- MyMemory provider (free, no API key, auto-detect) as default
- Outgoing translation command
/trwith dropdown language selection (PT/EN/ES) - Whisper translation combo:
/w player /tr message— sends original + translated whisper - Whisper translations styled with TinyTweaks purple color and "(secret msg for you)"
- Local preview of outgoing whisper translations
- README links PT↔EN
Changed
TranslateOwnMessagesdefault tofalse- Language configs now use dropdown selectors (PT/EN/ES)
- Switched from Google Translate (blocked) to MyMemory
Fixed
- Incoming whisper translations now work
- Translation loop prevention for own messages
[0.1.0] - 2026-09-23
Added
- Initial release
- Incoming message translation with
[TR]prefix - Google/LibreTranslate providers