Bug 497400 - Manual price entry does not respect . as decimal separator
Summary: Manual price entry does not respect . as decimal separator
Status: REPORTED
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: git (master)
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-13 08:11 UTC by Robby Engelmann
Modified: 2024-12-17 12:33 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
locale setup (118.82 KB, image/png)
2024-12-14 20:03 UTC, Robby Engelmann
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robby Engelmann 2024-12-13 08:11:40 UTC
Manual price entry does not respect . (dot) as decimal separator, I have to use , (comma). The entry of e.g. 15.56 would lead to 1556.
Comment 1 Thomas Baumgart 2024-12-14 14:19:06 UTC
Yes, that could be when your locale is using the dot as a thousand separator. Is this the case for you?
Comment 2 Robby Engelmann 2024-12-14 20:02:49 UTC
I am using a mixed locale setup here, language = English, number format as well, but currency is Germany (EUR).
See attachment
Comment 3 Robby Engelmann 2024-12-14 20:03:12 UTC
Created attachment 176613 [details]
locale setup
Comment 4 Robby Engelmann 2024-12-14 20:05:00 UTC
The locale setup should IMHO take the number format and apply it to the currency...it looks like there is a comma instead of a dot in the currency format, that makes no sense to me?
Comment 5 Thomas Baumgart 2024-12-15 10:12:05 UTC
It could well be, that KMyMoney takes the currency settings for all numbers.
Comment 6 Robby Engelmann 2024-12-17 12:33:36 UTC
Is there something that should be done on the kmymoney-side in order to make number entry with dot(.) work again, e.g. base number entry on the locale setting for numbers and not on the locale currency setting (which is basically only the symbol as important information, or?)