Funcionalidades
Ouvir conteúdo
Clique para ouvir o texto completo3. Funcionalidades
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:
3.1 Envio e Recepção de Mensagens
-
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
-
3.2 Tradução Automática
-
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.
3.3 Interface do Usuário
-
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
-
3.4 Proteção e Segurança
-
CSRF Token gerado e validado em cada requisição POST.
-
Sanitização de entrada com
filter_varesubstr, 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.
Comentários
Área de comentários em breve...

