-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Shannon -jj Behrens wrote: > On 12/18/06, Pedro Algarvio, aka, s0undt3ch <[EMAIL PROTECTED]> wrote: >> >> Shannon -jj Behrens wrote: >>>> I'm currently working on the extraction from genshi with help from >>>> http://genshi.edgewall.org/wiki/GenshiRecipes/Localization, but the >>>> regex presented there is too narrow. So far I've succeeded on extending >>>> it a bit more, I can now also match: >>>> _("A string which " >>>> "will become " >>>> "\"too big\" to 'keep it' " >>>> "in just one line." >>>> ) >>> Eh? What's wrong with triple quoted strings? >> You did notice I was using genshi templates right? > > Yep. > >> I can use use tripple quoting and it, of course(translations apart), >> works, but grabbing the string for translation inside a genshi template >> is not as easy as in a python file. Although I extended that regex it >> still does not work for tripple quoted strings :| > > I'm still hoping that we can do this somewhat lazily and let Genshi > parse the Genshi templates. :-/ > > -jj >
I am letting genshi parse the templates, but, I have to find where I'm calling _() because genshi does not know nothing about gettext. There is a recipe which will do all work of fetching and replacing everything inside usable strings and also html attributes(possibly configurable), for example grab text inside a <h1>The Text</h1> and such or for example <a href="blah" title="String to Fetch"/> etc, but that requires some modification regarding genshi's internals, ie pre-filters so we can include a filter which grabs the correct translation to be fed to genshi right before parsing and rendering the template. Unfortunately I haven't managed to get that recipe to work for me :\ Perhaps we might just try and grab whatever is inside a _() call write that to a python temp file and run xgettext over that, dunno.... - -- Pedro Algarvio __ ___ ___ _______ ___ __ | Y .' _| _ .-----.' _| |_ .-----.----.-----. |. | | _| 1___| _ | _| _|__| _ | _| _ | |. | |__| |____ |_____|__| |____|__|_____|__| |___ | |: 1 | |: 1 | |_____| |::.. . | |::.. . | ufs [AT] ufsoft [DOT] org `-------' `-------' ufs [AT] sapo [DOT] pt -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFFh60LniPxVTX2hA4RAv9qAJ9+mLfI0pQLe65mIww8+jxTa/MWkwCfa5Vh W4HngUiZ5/qamAlKxl1617s= =5c24 -----END PGP SIGNATURE----- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en -~----------~----~----~----~------~----~------~--~---
