São Paulo がサンパウロな件

ポルトガル語の発音は[sɐ̃w̃ ˈpawlu]だそうだ。この発音だと、サンパウロっぽく聞こえる。
英語の発音はサオパローみたいに聞こえるが、なぜポルトガル語発音でサンパウロなのか。

日本の外来語は英語由来なのか、現地語由来なのかよくわからんのがあって、いろいろ混乱する。