I spoke too soon.

It turns out that GIMP has a date picker when editing meta data.

It also does not honor the first day of week setting in MacOS preferences.

So this is a problem with GTK, not just GnuCash.

The question is then, can a proper locale file be stored by the user to 
override the default that will be seen and honored by GTK?

After that, the question would be “Why are there so many locale files in 
GnuCash.app but only a few are selectable from within GnuCash and then 
apparently the obvious ones don’t have first_weekday set to ‘2’?"

Regards,
Adrien

> On Aug 13, 2019, at 3:04 AM, Adrien Monteleone 
> <adrien.montele...@lusfiber.net> wrote:
> 
> But I don’t think GnuCash is doing that. (telling the widget to draw a 
> calendar with first_weekday set to ‘Monday’) It is calling GtkCalendar() and 
> that widget doesn’t have a setting for defining the first day. Now, since it 
> seems to work on Ubuntu as another user reported, maybe the widget is looking 
> at the system locale, but something on MacOS is preventing that. (or it isn’t 
> even aware of the locale since it might have its own default)
> 
> This is where I was headed when I tried to copy this custom locale file to my 
> user profile’s gtk-3.0 folder.
> 
> However, I see now that GnuCash.app has a locale folder but the files there 
> seem to be encoded somehow and not plain text. I’ll have to check the sources 
> out to see what is really there. It could be those locale files are not set 
> to have first_weekday be ‘2’ and they are taking precedence.
> 
> And yes, testing a different GTK app on a Mac would shed some light on if it 
> is possible. Unfortunately, I don’t think my other GTK apps have date pickers 
> or calendar widgets in use. Maybe someone else has such an app to try.
> 
> Regards,
> Adrien
> 
>> On Aug 12, 2019, at 10:01 PM, John Morris <johnj...@editide.us> wrote:
>> 
>> Hi Frank,
>> Thank you for thinking about my little problem.
>> 
>> I don't understand why we would assume this is a bug in GTK. If GnuCash 
>> tells GTK to create a calendar with Sundays as the first day of the week, it 
>> should obey. The problem is that some code is not looking at the locale 
>> setting on my computer. Since this is a completely new test build, I think I 
>> can rule out a corrupted operating system. Also, other date-aware 
>> applications are correctly picking the first day of the week.
>> 
>> I guess a real test would be to find some other application that uses GTK to 
>> display calendars and see if it picks the correct first day of the week on 
>> my system. I'm not aware of any I could try.
>> 
>> Best,
>> John


_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
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