GNOME Bugzilla – Bug 725512
The official symbol for Canadian dollar is "$", not "C$"
Last modified: 2018-06-29 23:27:45 UTC
The official symbol for Canadian dollar is "$", not "C$". "C$" should only be used to distinguish against other currencies. Ref: https://en.wikipedia.org/wiki/Canadian_dollar GnuCash 2.4.x was displaying Canadian dollar as "$", but this has changed with 2.6.x, where it is displayed as "C$". Canadian are accustomed to see their currency rendered as "$", so this is a major annoyance. Enclosed is a proposed patch to src/engine/iso-4217-currencies.scm to restore the behavior of 2.4.x. As a side note, in 2.4.x, GnuCash was able to distinguish USD from CAD by adding the ISO code in case of need, e.g. $USD. If this behavior is still present, properly representing CAD as "$" will cause no issues when mixing CAD and USD.
Patch missing...
Created attachment 270727 [details] [review] Patch for Canadian currency
Thank you for your patch. However I'm not sure this is the correct approach to fix this issue. GnuCash 2.4 used the symbol returned by the system's locale. This part has been dropped in 2.6 and probably has to be restored. If I understand correctly the iso-4217-currencies file holds internationalized currency symbols which should be used for currencies different from the locale currency. Bug 723145 is all about this issue and getting it fixed. I have marked it as a depencency to get this issue resolved because both are obviously about the same issue.
Comment on attachment 270727 [details] [review] Patch for Canadian currency I'm setting this patch to needs-work while waiting for bug 723145 to improve the implementation for user symbols. At that point this patch will either no longer be necessary or need adaptation.
GnuCash bug tracking has moved to a new Bugzilla host. The new URL for this bug is https://bugs.gnucash.org/show_bug.cgi?id=725512. Please continue processing the bug there and please update any external references or bookmarks.