From: Helge.Herz <Hel...@we...> - 2013-02-24 15:19:31
|
After the last major changes last night I try to run Gramps 4.0 without the ICU package. In grampslocale.py line 202 (locale.setlocale(locale.LC_MESSAGES, lang)) I get an error because there is no locale.LC_MESSAGES! I checked it using the debugger and it's right. Is this because of missing ICU ? - Helge |
From: John R. <jr...@ce...> - 2013-02-24 15:47:52
|
On Feb 24, 2013, at 7:19 AM, "Helge.Herz" <Hel...@we...> wrote: > After the last major changes last night I try to run Gramps 4.0 without > the ICU package. > In grampslocale.py line 202 (locale.setlocale(locale.LC_MESSAGES, > lang)) I get an error because there is no locale.LC_MESSAGES! I checked > it using the debugger and it's right. > Is this because of missing ICU ? No, locale is a module in the Python standard library, and locale.LC_MESSAGES is one of the standard localization keys [1]. Does the Python you're using truly not support that? What does it raise, SyntaxError? Regards, John Ralls [1] http://docs.python.org/2/library/locale.html#locale.LC_MESSAGES |
From: Helge.Herz <Hel...@we...> - 2013-02-24 15:50:51
|
Python 2.7.3 (32 bit, on Win 7 64 bit): File "D:\EclipseWorkspace\Gramps4.0nativPy2.7.3\gramps\gen\utils\grampslocale.py", line 202, in __init_first_instance locale.setlocale(locale.LC_MESSAGES, lang) AttributeError: 'module' object has no attribute 'LC_MESSAGES' And the attribute is really not available. - Helge |
From: John R. <jr...@ce...> - 2013-02-24 16:11:34
|
On Feb 24, 2013, at 7:50 AM, Helge.Herz <Hel...@we...> wrote: > Python 2.7.3 (32 bit, on Win 7 64 bit): > File > "D:\EclipseWorkspace\Gramps4.0nativPy2.7.3\gramps\gen\utils\grampslocale.py", > line 202, in __init_first_instance > locale.setlocale(locale.LC_MESSAGES, lang) > AttributeError: 'module' object has no attribute 'LC_MESSAGES' > > And the attribute is really not available. The python you're using seems to be defective. Where did you get it from, and if you built from source, with what options and toolchain? Regards, John Ralls |
From: Helge.Herz <Hel...@we...> - 2013-02-24 17:04:51
|
Well was original installed from http://www.python.org/getit/ "Python 2.7.3 Windows Installer <http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi>". And up to now I didn't found issues regarding python itself. I'll try to check a second install into an other directory. But this will take a little bit time. - Helge Am 24.02.2013 17:11, schrieb John Ralls: > On Feb 24, 2013, at 7:50 AM, Helge.Herz <Hel...@we...> wrote: > >> Python 2.7.3 (32 bit, on Win 7 64 bit): >> File >> "D:\EclipseWorkspace\Gramps4.0nativPy2.7.3\gramps\gen\utils\grampslocale.py", >> line 202, in __init_first_instance >> locale.setlocale(locale.LC_MESSAGES, lang) >> AttributeError: 'module' object has no attribute 'LC_MESSAGES' >> >> And the attribute is really not available. > The python you're using seems to be defective. Where did you get it from, and if you built from source, with what options and toolchain? > > Regards, > John Ralls > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel |
From: John R. <jr...@ce...> - 2013-02-24 17:44:27
|
On Feb 24, 2013, at 9:03 AM, Helge.Herz <Hel...@we...> wrote: > Well was original installed from http://www.python.org/getit/ "Python 2.7.3 Windows Installer". And up to now I didn't found issues regarding python itself. I'll try to check a second install into an other directory. > But this will take a little bit time. A second install isn't likely to change anything. I notice that you've had this problem before [1], so I've just committed a similar workaround (r21437 on gramps40) for you. Let me know if it works. Regards, John Ralls [1] http://www.gramps-project.org/bugs/view.php?id=5240 |
From: Helge.Herz <Hel...@we...> - 2013-02-24 18:08:40
|
Am 24.02.2013 17:11, schrieb John Ralls: > The python you're using seems to be defective. Where did you get it from, and if you built from source, with what options and toolchain? John, I did find in the web some thing like this: http://mail.python.org/pipermail/python-dev/2001-January/012139.html http://uucode.com/blog/2007/03/23/shut-up-you-dummy-7-bit-python/ and also Python2.7.2 from GrampsAOI3.2.4 doesn't support locale.LC_MESSAGES. Are you sure LC_MESSAGES should be available for Win os? - Helge |
From: Helge.Herz <Hel...@we...> - 2013-02-24 18:31:19
|
Nice, I forgot my own issue... But there is the next part of locale seems to be not available for Python 2.7.2 and 2.7.3 on Win os: locale.bindtextdomain see http://www.gramps-project.org/bugs/view.php?id=6481 - Helge Am 24.02.2013 18:43, schrieb John Ralls: > > A second install isn't likely to change anything. > > I notice that you've had this problem before [1], so I've just > committed a similar workaround (r21437 on gramps40) for you. Let me > know if it works. > > Regards, > John Ralls > > [1] http://www.gramps-project.org/bugs/view.php?id=5240 > |
From: John R. <jr...@ce...> - 2013-02-25 00:02:47
|
On Feb 24, 2013, at 10:07 AM, Helge.Herz <Hel...@we...> wrote: > Am 24.02.2013 17:11, schrieb John Ralls: >> The python you're using seems to be defective. Where did you get it from, and if you built from source, with what options and toolchain? > John, > I did find in the web some thing like this: > http://mail.python.org/pipermail/python-dev/2001-January/012139.html > http://uucode.com/blog/2007/03/23/shut-up-you-dummy-7-bit-python/ > and also Python2.7.2 from GrampsAOI3.2.4 doesn't support locale.LC_MESSAGES. > > Are you sure LC_MESSAGES should be available for Win os? It should either be available or it should be documented as not available in the Python Standard Library documentation. Same goes for bindtextdomain. That neither is true is a bug in Python's Windows implementation. There's nothing we can do about that now, though. I'm not sure that we actually need to call bindtextdomain anymore (if we ever did), since we use the gettext module API directly instead of via the locale module. I'll remove that line and see if anything breaks. Do you have ICU/PyICU installed? If that's part of the package we can avoid using locale at all, though it will take a couple of weeks to clean out the last few references. Regards, John Ralls |
From: Helge.Herz <Hel...@we...> - 2013-02-25 06:50:58
|
John, it seems to be as bad as it may just be. I have also a running ICU/PyICU now. Josip did a good job : http://dl.dropbox.com/u/81888101/Gramps/PYICU_py27_win32.zip Meanwhile I have a quick hack patch to prevent this issue but prevents any locale too. I'll file an new issue in the bug tracker and will also see if there are information from the Python community available. - Helge Am 25.02.2013 01:01, schrieb John Ralls: > > It should either be available or it should be documented as not available in the Python Standard Library documentation. Same goes for bindtextdomain. That neither is true is a bug in Python's Windows implementation. > > There's nothing we can do about that now, though. I'm not sure that we actually need to call bindtextdomain anymore (if we ever did), since we use the gettext module API directly instead of via the locale module. I'll remove that line and see if anything breaks. > > Do you have ICU/PyICU installed? If that's part of the package we can avoid using locale at all, though it will take a couple of weeks to clean out the last few references. > > Regards, > John Ralls > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel |
From: Benny M. <ben...@gm...> - 2013-02-25 08:43:29
|
2013/2/24 Helge.Herz <Hel...@we...> > Nice, I forgot my own issue... > But there is the next part of locale seems to be not available for Python > 2.7.2 and 2.7.3 on Win os: locale.bindtextdomain > Everything around this bindtextdomain was a real mess since some python/GTK change in the past. It had to be called in the correct place, or the glade defined string where not translated, only our own strings. So keep a close eye on that issue. If it could go out, that would be great :-) For windows we needed to look for some dll's even in the past, that was a patch also from Josip I think. Benny > see http://www.gramps-project.org/bugs/view.php?id=6481 > - Helge > Am 24.02.2013 18:43, schrieb John Ralls: > > > A second install isn't likely to change anything. > > I notice that you've had this problem before [1], so I've just committed > a similar workaround (r21437 on gramps40) for you. Let me know if it works. > > Regards, > John Ralls > > [1] http://www.gramps-project.org/bugs/view.php?id=5240 > > > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > |
From: John R. <jr...@ce...> - 2013-02-25 23:53:01
|
On Feb 25, 2013, at 12:42 AM, Benny Malengier <ben...@gm...> wrote: > > > > 2013/2/24 Helge.Herz <Hel...@we...> > Nice, I forgot my own issue... > But there is the next part of locale seems to be not available for Python 2.7.2 and 2.7.3 on Win os: locale.bindtextdomain > > Everything around this bindtextdomain was a real mess since some python/GTK change in the past. It had to be called in the correct place, or the glade defined string where not translated, only our own strings. So keep a close eye on that issue. > If it could go out, that would be great :-) > For windows we needed to look for some dll's even in the past, that was a patch also from Josip I think. > Indeed, that was a problem with Gtk2. Happily it seems no longer to be the case: I removed it and still saw all controls correctly translated. I'll commit it and we'll see if anyone reports a problem. Regards, John Ralls |
From: John R. <jr...@ce...> - 2013-02-26 00:26:54
|
On Feb 25, 2013, at 3:52 PM, John Ralls <jr...@ce...> wrote: > > On Feb 25, 2013, at 12:42 AM, Benny Malengier <ben...@gm...> wrote: > >> >> >> >> 2013/2/24 Helge.Herz <Hel...@we...> >> Nice, I forgot my own issue... >> But there is the next part of locale seems to be not available for Python 2.7.2 and 2.7.3 on Win os: locale.bindtextdomain >> >> Everything around this bindtextdomain was a real mess since some python/GTK change in the past. It had to be called in the correct place, or the glade defined string where not translated, only our own strings. So keep a close eye on that issue. >> If it could go out, that would be great :-) >> For windows we needed to look for some dll's even in the past, that was a patch also from Josip I think. >> > > Indeed, that was a problem with Gtk2. Happily it seems no longer to be the case: I removed it and still saw all controls correctly translated. I'll commit it and we'll see if anyone reports a problem. Committed as r21451 (trunk) and r21456 (gramps40). Regards, John Ralls |
From: jerome <rom...@ya...> - 2013-02-26 09:42:53
|
Note, there is also maybe something around drop down lists and translated items on addon environment with new grampslocale! Some translated strings are no more displayed on PlaceCompletion addon: top title, items into drop down lists (selector). It was OK, with previous locale environment, see: http://www.gramps-project.org/wiki/images/e/e0/GeoNames_FR.jpg --- En date de : Mar 26.2.13, John Ralls <jr...@ce...> a écrit : > De: John Ralls <jr...@ce...> > Objet: Re: [Gramps-devel] Gramps 4.0 from maintenance: grampslocale.py > À: "Benny Malengier" <ben...@gm...> > Cc: "Gramps Development List" <gra...@li...> > Date: Mardi 26 février 2013, 0h52 > > On Feb 25, 2013, at 12:42 AM, Benny Malengier <ben...@gm...> > wrote: > > > > > > > > > 2013/2/24 Helge.Herz <Hel...@we...> > > Nice, I forgot my own issue... > > But there is the next part of locale seems to be not > available for Python 2.7.2 and 2.7.3 on Win os: > locale.bindtextdomain > > > > Everything around this bindtextdomain was a real mess > since some python/GTK change in the past. It had to be > called in the correct place, or the glade defined string > where not translated, only our own strings. So keep a close > eye on that issue. > > If it could go out, that would be great :-) > > For windows we needed to look for some dll's even in > the past, that was a patch also from Josip I think. > > > > Indeed, that was a problem with Gtk2. Happily it seems no > longer to be the case: I removed it and still saw all > controls correctly translated. I'll commit it and we'll see > if anyone reports a problem. > > Regards, > John Ralls > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |
From: Jérôme <rom...@ya...> - 2013-02-26 15:00:39
|
I just see that you made some improvements since test (yesterday). I need to see if it is still a problem with last revisions. For info, on PlaceCompletion addon, translated strings into .py files (gpr.py , .py) are no more displayed: name = _("PlaceCompletion"), [..] self.active_name = _("Place Completion by parsing, file lookup and" " batch setting of place attributes") [..] window = self.glade.get_object("top") [..] self.set_window(window,None,self.active_name) [..] def build_menu_names(self,obj): return (self.active_name,_("Places tool")) [..] latlonconv = ( ("None", "No lat/lon conversion", _("No lat/lon conversion")), ("DCtDG", "All in degree notation", _("All in degree notation")), ("DGtDC", "All in decimal notation", _("All in decimal notation")), ("-DGtDG", "Correct -50° in 50°S", _("Correct -50° in 50°S")), ) titleconstruct = ( ("None", "No changes", _("No changes")), ("CS", "City[, State]", _("City[, State]")), ("CZC", "City,PostalCode,Country", _("City,PostalCode,Country")), ("CSLPZC", "City[(Street;Locality;Parish)],PostalCode,Country", _("City[(Street;Locality;Parish)],PostalCode,Country")), ("T1CS", "TitleStart [, City] [, State]", _("TitleStart [, City] [, State]")), ("T1CCSC", "TitleStart [, City] [, County] [, State] [, Country]", _("TitleStart [, City] [, County] [, State] [, Country]")), ("T1CCCSC", "TitleStart [, City] [, Zip] [, County] [, State] [, Country]", _("TitleStart [, City] [, Zip] [, County] [, State] [, Country]")), ) It looks like to be close to some previous issues (migration to GtkBuilder): * 3090: All strings are not shown translated http://www.gramps-project.org/bugs/view.php?id=3090 * 3568: Strings set on GtkListStore, glade and python files http://www.gramps-project.org/bugs/view.php?id=3568 I also still need the experimental OS specific patch, which is using locale.bindtextdomain for linux ... 5732: Strings in 3rd party *.glade are not translated, unless the strings are in the main translation file. http://www.gramps-project.org/bugs/view.php?id=5732 Jérôme Le 26/02/2013 10:42, jerome a écrit : > Note, there is also maybe something around drop down lists and translated items on addon environment with new grampslocale! > > Some translated strings are no more displayed on PlaceCompletion addon: top title, items into drop down lists (selector). > > It was OK, with previous locale environment, see: > http://www.gramps-project.org/wiki/images/e/e0/GeoNames_FR.jpg > > > --- En date de : Mar 26.2.13, John Ralls <jr...@ce...> a écrit : > >> De: John Ralls <jr...@ce...> >> Objet: Re: [Gramps-devel] Gramps 4.0 from maintenance: grampslocale.py >> À: "Benny Malengier" <ben...@gm...> >> Cc: "Gramps Development List" <gra...@li...> >> Date: Mardi 26 février 2013, 0h52 >> >> On Feb 25, 2013, at 12:42 AM, Benny Malengier <ben...@gm...> >> wrote: >> >>> >>> >>> >>> 2013/2/24 Helge.Herz <Hel...@we...> >>> Nice, I forgot my own issue... >>> But there is the next part of locale seems to be not >> available for Python 2.7.2 and 2.7.3 on Win os: >> locale.bindtextdomain >>> >>> Everything around this bindtextdomain was a real mess >> since some python/GTK change in the past. It had to be >> called in the correct place, or the glade defined string >> where not translated, only our own strings. So keep a close >> eye on that issue. >>> If it could go out, that would be great :-) >>> For windows we needed to look for some dll's even in >> the past, that was a patch also from Josip I think. >>> >> >> Indeed, that was a problem with Gtk2. Happily it seems no >> longer to be the case: I removed it and still saw all >> controls correctly translated. I'll commit it and we'll see >> if anyone reports a problem. >> >> Regards, >> John Ralls >> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_feb >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |