Some Brazilian characters have a Hispanic accent, which an actual Rio de Janeiro accent does not resemble.
A Brazilian character says "si" for yes. "Si" is Spanish, not Portuguese.
Homer is kidnapped and held captive in the Amazon jungle, which the storyline implies is near Rio de Janeiro. The two are in fact as far apart as New York and San Francisco.