Should I translate chat system messages on the server or client?

In the documentation it states that messages are not automatically localized which means I have to do it. I wonder would it be better to translate the message on the server and then send the translated message to the client, or should I send the raw message to the client and have them translate it? What are the pros and cons of each or does it not really matter?

I’d say send the filtered translated result to the client, just in case. If the filtered result is tags, send the original non-translated filtered message(in case that wasn’t tags).

I haven’t seen any games translate the user chat btw, I’m not entirely sure if you’re allowed to do so.

You think I should filter the translated message? If I know I’m only going to be sending clean messages to clients then is there a need to filter it? Would it be my fault if a clean message in English is translated into something rude by Roblox’s translation system?

Yes

Depends on what you consider clean, keep in mind you’re responsible for what the client sees.

Most likely