You could use a Translation Table…
The Date Portuguese column uses this forumla:
Concatenate([Month Translations].Filter(English=thisRow.[Calculated Date].MonthName()).Portuguese," ",[Calculated Date].Year())