Linguee for me: https://www.linguee.pt/ the android app has audio files for pronunciation (Brazilian and EU-PT).
There’s also: https://www.infopedia.pt/ if you want a PT (PT to PT… not English) dictionary, as well as https://dicionario.priberam.org/