Allowing the user to select the currency symbol

Geert Janssens janssens-geert at
Wed Sep 25 13:25:38 EDT 2013

On Wednesday 25 September 2013 11:11:21 David Carlson wrote:
> On 9/25/2013 10:02 AM, Derek Atkins wrote:
> > Frédéric Perrin <fred at> writes:
> >> Yes. OTOH, beyond the locale currency, we can't decide for the user
> >> what is meant by $ or £. Do you think this is too much trouble for
> >> something users won't bother to configure ?
> > 
> > Possibly, yes.
> > 
> >> I guess we can decide to use $ for USD, £ for GBP and for the other
> >> currencies, invent some qualifier. CAD already has C$, but e.g.
> >> Brunei and Bahamain both have B$. How do we resolve this ambiguity
> >> ?> 
> > Maybe.  Maybe not..  One possibility would be to have defaults in
> > the
> > iso-4217-currencies and a flag (which the user can set) for whether
> > to display it.
> > 
> >>> worse, GConf editing is really only simple on Linux, so you're
> >>> leaving out users of Mac and Windows.
> >> 
> >> Editing GConf was only for development, if the idea is sound we'd
> >> hopefully also get a GUI editor (new tab in the Pref dialog ?).
> > 
> > While interesting, this would be a lot of effort!  :)
> > But go ahead if this is your plan.
> > You could start with built-in defaults and let the user change them;
> > perhaps on a per-datafile setting?  (That would indeed be easiest). 
> > Or I guess it could go into the user's "global" settings.  Hard to
> > say what's the Right Thing here.
> > 
> > -derek
> As another user I would suggest per data file.  One user may want
> different settings in another file.
> David C

I would rather see it per data file as well.

And if you are going to do a GUI to edit this, how about making it a currency editor, something 
like the commodity editor now, but then for currencies ? The iso-4217-currencies can serve as 
preset currencies, which the user can edit, or even add custom currencies (think Bitcoin and 
friends). Perhaps that's too wide a scope though... I'm just thinking out loud how what you 
want to achieve can do much more with some additional effort.


More information about the gnucash-devel mailing list