Add pt-br and pt-pt as separate locales to cover both Portuguese variants
(~260M speakers combined). Replaces the orphan generic 'pt' entry in
languages.json that had no matching translation file.
- locales/pt-br.json: Brazilian Portuguese (633 strings)
- locales/pt-pt.json: European Portuguese with PT vocabulary
(ficheiros, utilizador, rondas, inquérito, factos) and infinitive
constructions ("A carregar", "A gerar")
- locales/languages.json: register pt-br and pt-pt with localized labels
and llmInstruction values for backend prompts