#31295: kmymoney4 starts with an error -------------------------------------+-------------------------------------- Reporter: vazspam-forum@… | Owner: mk@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: kmymoney4 -------------------------------------+-------------------------------------- Comment(by mk@…): and the code you mention checks that the decimal symbol is not empty: {{{ if (KGlobal::locale()->monetaryDecimalSymbol().isEmpty()) { KMessageBox::error(0, i18n("The monetary decimal symbol is not correctly set in the KDE System Settings module Country/Region & Language. Please set it to a reasonable value and start KMyMoney again."), i18n("Invalid settings")); delete a; exit(1); } }}} There needs to be a value, otherwise the whole application would not work properly.
Jack wrote:
I haven't yet found where the settings are stored, but I assume somewhere under ~/.kde4.
They are stored in ~/.kde4/share/config/kdeglobals. Here you see the German version :) {{{ [Locale] DecimalSymbol=, MonetaryDecimalSymbol=, MonetaryThousandsSeparator=. ThousandsSeparator=. }}} There can also be global places, but the exact location depend on the distro as it seems to me. In case the value returned is empty, there must be a setting somewhere, as the default in code when no entry is found is ',' and '.' as used in the US locale. Note: On my openSUSE system, I found /etc/kde4/share/config/kdeglobals. Hope that helps. Thomas -- Ticket URL: <https://trac.macports.org/ticket/31295#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS