Skrooge: Application-wide Currency Formatting Issue

Hi,

Using the New Year as a clean start (and no file importing), I’m a new user of Skrooge and am setting up my file (e.g., accounts, initial transactions, etc.). I am on Skrooge version 2.32.0 running Fedora 41. This version is the latest one in the Fedora repo.

Before going any further, a big THANK YOU to the Skrooge development team for this application and previous development/testing feedback from the user community. I can already see some features that will be tremendously helpful. With the exception of the below issue, things are going well.

Problem: Currency formatting appears 1000.00$ rather than $1,000.00 (my preference for currency symbol at the front, a comma for the thousands separator, and a period for the fractional separator). This issue involves all fields (e.g., amount, to be checked, checked, etc.) on all pages (e.g., dashboard, accounts, transactions, reports, tables/graphs, etc.)

Things I’ve Tried:

  1. Changed my localectl setting to en_US.UTF-8 from C.UTF-8. I assumed that my formatting preference might be reflected there, because it is the most common one used in the U.S.
  2. Confirmed the use of USD for the Internet code on the Units page. USD is also the primary and only currency that I use.
  3. Replicated the issue in a new file by making a single account with a single transaction
  4. Restarted my computer over several days/working sessions, along with other Fedora-related updates.
  5. Searched this forum and other websites.

Please let me know if you have any suggestions on potential solutions. Obviously, I still have a lot of additional setup, but this issue is a constant and significant distraction by making it difficult to read figures at a glance. Any assistance is appreciated, and best wishes for 2025. Thanks again to the development team.

Hi! Interesting one there - I tried that on my Fedora KDE 41 installation and noticed the same thing, but then tried on a KDE Neon VM and the $ sign was in the right spot!

I then also tried the Flatpak on an Ubuntu 24.04 VM (in GNOME) and the $ sign was also in the wrong spot there…so I’d guess something related to how Qt5 / Frameworks 5 applications pick up currency formatting isn’t installed in Fedora, but is in Neon?

It might be worthwhile to double-check in the Fedora Discussion forums, as well?

Edit: And it’ll likely make sense to check this once the new Skrooge version based on KDE Frameworks 6 is available: This Week in KDE Apps: Usability improvements, new features, and updated apps - KDE Blogs :slight_smile:

1 Like

Hi, many thanks for investigating and replicating this issue elsewhere (interesting about KDE Neon though)! It’s always great to know “it’s not just me.” I also appreciated your hypothesis on a possible cause and the included link to the weekly KDE announcement. Hopefully, Skrooge on Frameworks 6 will eventually address this issue, but ironically the screenshot used in the announcement has the same problem :laughing:

In the meantime, I will check the Fedora discussion forums and open a KDE bug report for issue visibility and to help the next person know their not alone. Thanks again for taking the time and sharing your ideas!