O módulo MODE-CHAT-003
foi desenvolvido com foco em comunicação eficiente, internacionalização e facilidade de uso. Abaixo, são descritas as principais funcionalidades integradas:
Permite que o usuário envie mensagens privadas para outro usuário identificado.
As mensagens são exibidas no chat em tempo real, com atualização periódica automática (via fetch
).
Cada mensagem enviada é armazenada no banco de dados com as seguintes informações:
Nome do usuário
Mensagem original
Tradução automática
Data e hora
Utiliza uma API externa (atualmente LibreTranslate) para tradução de texto.
Tradução realizada no momento do envio da mensagem, antes do armazenamento.
O sistema suporta tradução entre os seguintes idiomas:
🇧🇷 Português (pt
)
🇺🇸 Inglês (en
)
🇪🇸 Espanhol (es
)
🇫🇷 Francês (fr
)
🇩🇪 Alemão (de
)
🇮🇹 Italiano (it
)
🇷🇺 Russo (ru
)
🇯🇵 Japonês (ja
)
Se o idioma de origem e destino forem iguais, a tradução é ignorada e o conteúdo original é mantido.
Interface limpa, leve e responsiva, desenvolvida em HTML, CSS e JavaScript puro.
Possui seleção de idiomas com <select>
acessível.
Campo de entrada de texto com botão de envio.
Exibição de mensagens formatada com:
Texto original (em negrito)
Tradução (em itálico e cor verde)
Data e hora de envio
CSRF Token gerado e validado em cada requisição POST.
Sanitização de entrada com filter_var
e substr
, evitando injeções.
Uso de prepared statements (PDO) para proteger contra SQL Injection.
Tratamento de erros e logs para monitoramento do sistema.
Respostas em JSON limpas, com controle de cabeçalhos e códigos HTTP apropriados.