Pular para o conteúdo
Studeia Docs

Multi-idioma: 4 locales, IA e datas localizadas

O Studeia roda em 4 idiomas (pt-BR, en-US, es-ES, fr-FR) via next-intl: UI localizada, mensagens de erro de API, datas locale-aware e prompts de LLM por locale.

Por Equipe Studeia 2026-05-31 4 min
Resposta curta

A Studeia funciona em 4 idiomas — português, inglês, espanhol e francês — para a sua instituição atender alunos de qualquer mercado. Toda a interface, as mensagens de API, a formatação de datas/números e até os prompts do tutor IA são localizados, e o aluno troca de idioma num clique. Na prática, a mesma plataforma serve turmas em diferentes idiomas, e o tutor IA responde no idioma de cada aluno.

Cobertura

  • UI: toda a interface dos cinco portais e traduzida; sem strings hardcoded — tudo passa por t() do next-intl.
  • API: 100+ rotas retornam mensagens de erro localizadas via getApiTranslations(request).
  • Datas & numeros: formatados com o locale ativo via useLocale() (client) / getLocale() (server) — nunca pt-BR hardcoded.
  • Prompts de LLM: PromptTemplate tem campo locale; loadPrompt() resolve com cascata de locale, e o tutor injeta uma regra de idioma para locales nao-pt-BR.

Quality gate

Um script de CI (check-translations.ts) valida paridade de chaves, paridade de placeholders e detecta entradas vazias/nao-traduzidas nos quatro arquivos de locale. pt-BR e o locale de referencia; outros locales fazem fallback para ele se faltar uma chave.

Docs em 4 idiomas

A propria documentacao publica e publicada nos quatro locales — as paginas em Espanhol e Frances sao traducoes assistidas por LLM das fontes pt-BR/en-US e carregam um badge "traducao assistida por IA".

Veja tambem

FAQ

Quais idiomas o Studeia suporta?

Quatro: Portugues (pt-BR, locale de referencia), Ingles (en-US), Espanhol (es-ES) e Frances (fr-FR). Toda a UI, mensagens de erro de API e formatacao de datas/numeros sao localizadas via next-intl, e o usuario troca de idioma com um locale switcher.

O tutor IA responde no idioma do aluno?

Sim. Os prompts de LLM sao carregados por locale (loadPrompt com cascata de locale) e, para locales nao-pt-BR, o tutor injeta uma regra explicita de idioma para que toda a resposta fique no idioma do aluno. Datas e numeros sao formatados com o locale ativo, nunca com um hardcoded.

Veja tambem

Multi-idioma: 4 locales, IA e datas localizadas