-----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
-~----------~----~----~----~------~----~------~--~---

Reply via email to