Intercepting and changing chat messages by-player

I’m trying to create a language system for my game that does these things:

1: Intercepts chat message and translates it before sending.
2: Only shows translated message to those who speak the language.

I’ve managed to complete the language translating part, but I don’t know how to intercept the chat and change it or change it for each player. Any ideas on how I can do this would be appreciated.

1 Like

For chat translation specifically, the easiest option is to toggle ChatTranslationEnabled on, then Roblox will handle translations, show UI to toggle translations per-message and allow players to turn off translations globally in settings.

If for any reason you need to intercept and modify messages yourself, icy_oasis explains best:

1 Like