More translation updates

As always, I am not the author, just pulling into Subsurface.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Fill pt_BR translation from pt_PT

Manually done by only replacing unfinished translations (and one where an
English term was used as translation).

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Fix ignoring empty selections on the globe and code cleanup.

If the 'mouseClicked' didn't get any dives at the click-geolocation,
ignore it and do not try to select an empty selection. this was
causing a lot of issues when map-navigation.

Also, good deal of code cleanup.

Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>