Skrooge newbie: Windows+WSL - How to get £1234.56 instead of 1234.56£?

A Newbie question, following on from my “Skrooge newbie: introduction” post (can’t link? mostly background info, not really necessary to read)…

I’ve installed Skrooge on Linux Mint 22.2 (which is based on Ubuntu 24.04/Noble) and Windows 10 + WSL + Ubuntu 24.04.

In both cases I’ve installed from the -kf5 PPA along with the necessary KDE dependencies (hundreds!) to make it run in desktops that aren’t KDE (sorry!).

I’m in the UK and we usually have the pound symbol before the number - £1234.56, which is what I get on the Mint install.

But, on the WSL install, throughout the Skrooge GUI and in export files (such as CSVs), currency values appear as 1234.56£

This is usually a “Regional” or “Language” setting, and indeed I can see this If I run KDE System Settings, but it doesn’t seem to change the Skrooge behaviour?

Where is Skrooge looking to find the currency settting?

In the Windows install instructions (at skrooge dot org), there’s an instruction to set [Icons] Theme=breeze in ~/.config/kdeglobals

Is something similar needed for currency too?

Skrooge is well using your locale (systemsettings).
You can launch locale in a terminal to check if you use the correct one.

Yes, that was it :+1:

For reference (on WSL + Ubuntu 24.04 for UK locale)…

locale showed LANG=C.UTF-8

I edited /etc/locale.gen to uncomment en_GB.UTF8

ran sudo locale-gen

edited /etc/locale.conf to set LANG=en_GB.UTF-8

Starting Skrooge, then has currency symbol before, rather than after.

(Useful additional info about locales can be found in the archlinux wiki.)