Public static functions lonToString() and latToString() from GeoDataCoordinates.cpp receive only longitude or latitude values, respectively.
UTM functions need both values to obtain any of its components: zone, latitude band, easting or northing.
Hence, a refactoring is needed in order to cope with the different coordinate systems used.
Steps to Reproduce:
This can be done in any non-standard zones and with any module/plugin that uses lonToString or latTostring. The problem showed now is just an example (in Bergen and making use of the MarbleWidgetPopupMenu):
1. Add a bookmark in Bergen, southwest Norway (or in any other non-standard zone).
2. Click on the created bookmark.
The zone displayed is 31
The zone displayed should be 32
Created attachment 92531 [details]
Screenshot of one of the consequences the bug produces.
Thank you for the bug report.
As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists.
If this bug is no longer persisting or relevant please change the status to resolved.
Thank you for reaching out, Justin. I have not contributed to Marble, nor used it, since then, so I don't really know if this issue still persists. I'm changing the status to resolved, a new one can be opened if needed.