From: jerome <rom...@ya...> - 2011-05-23 14:59:07
|
> It's not the join(), it's that locale.getdefaultlocale() > can raise an exception if the user has a bad locale in his > environment, so it needs to be in a try: block. :) OK, I though on "Joining zombie processes" or "Joining processes that use queues": On Unix when a process finishes but has not been joined it becomes a zombie. There should never be very many because each time a new process starts (or active_children() is called) all completed processes which have not yet been joined will be joined. Also calling a finished process’s Process.is_alive() will join the process. Even so it is probably good practice to explicitly join all the processes that you start. http://docs.python.org/library/multiprocessing.html#all-platforms > I'll even amplify that: Setting $LANGUAGE = $LANG > is downright anti-social: The user may have good reason for > wanting translations for one locale and formatting for > another. ISO date formats (USA) versus European (UK), Asia (en), Africa (en), etc ... Windows OS issues. True, currently there is no difference on code (Date Handler) for english folks, but LC_TIME/locale management is not same for French (France) and French (Switzerland)! ie. specific handling according LC_TIME or locale! --- En date de : Lun 23.5.11, John Ralls <jr...@ce...> a écrit : > De: John Ralls <jr...@ce...> > Objet: Re: Localization Selection > À: rom...@ya... > Cc: "Gramps Devel" <gra...@li...> > Date: Lundi 23 mai 2011, 16h11 > > On May 23, 2011, at 3:49 AM, Jérôme wrote: > [SNIP] > > John, > > > > If there is an error according last informations about > join(), then maybe on TransUtils[6]: > > 16386 romjerome if not lang: > > 16386 romjerome lang = > '.'.join((locale.getdefaultlocale()[0], 'utf-8' > > which has been added on next stable release and I > suppose it is what Tim said for Windows security ? > > [SNIP] > > Jérôme, > > It's not the join(), it's that locale.getdefaultlocale() > can raise an exception if the user has a bad locale in his > environment, so it needs to be in a try: block. > > But as I said last night, I think that whole exercise is > misguided. I'll even amplify that: Setting $LANGUAGE = $LANG > is downright anti-social: The user may have good reason for > wanting translations for one locale and formatting for > another. > > Regards, > John Ralls > > |