> On May 29, 2017, at 10:09 AM, Axel Essbaum <[email protected]> wrote:
> 
> 
> Can anyone tell me how the language for the date picker is determined in 
> GnuCash?
> 
> Thanks!!
> 
> - Axel
> 
> --
> Axel Essbaum
> [email protected]
> 
> 
> 
>> On 28 May 2017, at 18:56, Axel Essbaum <[email protected]> wrote:
>> 
>> 
>> Hello all,
>> 
>> I just recently upgraded from GC 2.6.3 to GC 2.6.16 and am having locale 
>> issues under OSX 10.11.
>> 
>> In System Preferences > Language and Region I have Language set to English 
>> (English at the top of the list) and Region set to Switzerland.  Under 
>> Advanced I have Number separators set to ' with Decimal as .  Currency is 
>> Swiss Franc (CHF).  This worked ok in 2.6.3 but in 2.6.16 I am getting 
>> Number separator . with Decimal as ,
>> 
>> I could live with this, except that the calendar (what appears when I click 
>> on a date) is in French (was in English in 2.6.3)!
>> 
>> Changing the setting for GnuCash > Preferences > Accounts > Default Currency 
>> has no effect.
>> 
>> Anyone know whatI can do to fix this?
>> 


It's a wrapper around GtkCalendar which uses strftime, which in turn uses 
LC_TIME. The catch in your case is that it requires a locale defined in 
/usr/share/locale, and en_CH isn't one of them, so GnuCash goes looking for 
something that will work, starting with the country. It apparently finds fr_CH 
first.

You can try setting Region to United States and in the advanced sheet change 
the currency to CHF, but that will probably flip the separators so that 
thousands is , and decimal is . in places where the number is formatted with 
LC_NUMERIC instead of LC_MONETARY. Incidentally, Apple's Swiss POSIX locales 
that has the separator as . instead of ' in LC_MONETARY; they have ' ' (space) 
as the separator in LC_NUMERIC.

Regards,
John Ralls


_______________________________________________
gnucash-user mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to