Stefan, looking more into the locale stuff, I found a mention of the file zones, in /usr/local/lib/GNUstep/Libraries/gnustep-base/Versions/1.24/Resources/NSTimeZones.
In it, I see the following list: 0 Europe/Paris 1 Europe/Busingen 1 Europe/Athens 0 Europe/Brussels 2 Europe/Zaporozhye 2 Europe/Moscow 1 Europe/Mariehamn 1 Europe/Prague 0 Europe/Guernsey 23 Europe/Lisbon 2 Europe/Volgograd 0 Europe/Luxembourg 1 Europe/Stockholm 1 Europe/Zagreb 0 Europe/Belfast 1 Europe/Belgrade 0 Europe/Isle_of_Man 1 Europe/Berlin 1 Europe/Helsinki 1 Europe/Podgorica 0 GMT0 Does the zero in the first position mean that Europe/Brussels has the same timezone as GMT0? It would explain the results I get after setting the date/time in UserPreferences. Also, does GNUstep take the summer time into account? I thought brussels was GMT+1, with an extra hour added in summer. This does not seem to be happening. By the way, I looked in2 documents, the GNUstep Configuration Guide at http://gnustep.made-it.com/Configuration/ <http://gnustep.made-it.com/Configuration/> and there it is said the zones files can be found at GNUSTEP_SYSTEM_ROOT /Library/Libraries/Resources/gnustep-base/NSTimeZones/, This was wrong (for my installation at least. The correct directory was mentioned in http://www.gnustep.org/resources/documentation/User/GNUstep/gnustep-howto_4.html#Additional-Installation . Kind regards I suppose the first one not up to date anymore? Kind regards 2017-08-19 15:12 GMT+02:00 Stefan Bidigaray <[email protected]>: > Hi Edwin, > I forgot to reply to all in my first email, so I'm adding the list again. > I know at least Ricardo has some experience with this. I'm in the Eastern > US, so the defaults always work out of the box, for me. > > The problem with Apple docs is that they have some defaults that we do > not. Additionally, I'm not entirely sure we've moved on from the old locale > names like English, AmericanEnglish, etc. The new locales are in the format > en, en_US, etc. I remember this was of not back when I worked on NSLocale. > > I haven't been involved in this part of the code for some time, so I'm not > sure. > > One thing you should do, for sure, is set the LANG variable during start > up. That variable controls the locale pretty much every piece is software, > including GNUstep. > > Regards > > On Aug 19, 2017 02:57, "Edwin Ancaer" <[email protected]> wrote: > >> Stefan, >> >> Sorry, but I do not see anything language related in the Defaults option. >> Also, tough I defined date and time to be Europe/Brussels, NSDate gives >> me UTC date and time. >> >> I wil start by looking deeper into the way NSLocale works. It seems more >> complex than I thought. >> It is ok to use the apple documentation for this? >> >> For the appliction, it might be easiest to let the user decide on his >> preferred language in a menu option. >> >> After all, if I was using a computer beloning to a russian guy, I would >> still want my application to be in english, and not depending on the >> defined Systempreferences. >> >> Again, thanks for looking into this. >> >> Edwin >> >> Op 13 aug. 2017 14:24 schreef "Stefan Bidigaray" <[email protected]>: >> >>> There's a default, which I can't remember what it is called now (and I >>> can't look it up because I'm out of town) used to set this. Off the top of >>> my head, I think it's "Language". You might be able to find it in >>> SystemPreferences, under the defaults window. >>> >>> On Aug 12, 2017 16:22, "Edwin Ancaer" <[email protected]> wrote: >>> >>>> Stefan, >>>> >>>> So my supposition was wrong. Thanks for answering >>>> >>>> Does that mean that every applicatin has to provide managing the >>>> settings for NSLocale itself? >>>> . >>>> >>>> Kind regards >>>> >>>> Op 12 aug. 2017 16:51 schreef "Stefan Bidigaray" <[email protected] >>>> >: >>>> >>>>> The SystemPreferences setting controls the timezone, not the locale. >>>>> As far as I remember, SystemPreferences does not have a way to set the >>>>> locale. I don't think there is a way to do that, at the moment. >>>>> >>>>> On Aug 12, 2017 01:55, "Edwin Ancaer" <[email protected]> wrote: >>>>> >>>>>> Hello guys, >>>>>> >>>>>> I supposed that setting the Location in the Date and Time option of >>>>>> the SystemPreferences application would influence the settings for the >>>>>> NSLocale message. I set the location to Europe/Brussels, but when I >>>>>> execute >>>>>> this: >>>>>> >>>>>> NSLocale *current_locale = [NSLocale currentLocale]; >>>>>> NSLog(@"The current locale is %@", current_locale); >>>>>> >>>>>> NSLocale *au_current_locale = [NSLocale autoupdatingCurrentLocale]; >>>>>> NSLog(@"The autoupdating current locale is %@", au_current_locale); >>>>>> >>>>>> NSLocale *system_Locale = [NSLocale systemLocale]; >>>>>> NSLog(@"The system locale is %@", system_Locale); >>>>>> >>>>>> The result I get is: >>>>>> >>>>>> 2017-08-12 05:47:51.500 TM1[1432:100188] The current locale is >>>>>> en_US_POSIX >>>>>> 2017-08-12 05:47:51.505 TM1[1432:100188] The autoupdating current >>>>>> locale is en_US_POSIX >>>>>> 2017-08-12 05:47:51.515 TM1[1432:100188] The system locale is >>>>>> en_US_POSIX >>>>>> >>>>>> What am I missing here? >>>>>> >>>>>> I'm using FreeBSD 11.0, and build GNUstep and the GNUstep >>>>>> applications from the ports system. >>>>>> >>>>>> >>>>>> Kind regards, >>>>>> >>>>>> >>>>>> Edwin Ancaer >>>>>> >>>>>> _______________________________________________ >>>>>> Discuss-gnustep mailing list >>>>>> [email protected] >>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnustep >>>>>> >>>>>>
_______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
