Hunsberger, Peter wrote:

Upayavira <[EMAIL PROTECTED]> writes:

<snip/>



Therefore, I think we need an I18N input module. It would do something like:

<map:match pattern="**/*.html">
 <map:generate src="{1}/{i18n:{2}.{locale}.xml"/>
 ...
</map:match>

[NB. I'm not sure if nested input modules are allowed, so the syntax might need to change, but the idea should be sound]




I believe what you want is:


<map:generate src="{1}/{i18n:{2}}.{locale}.xml"/>

Or

<map:generate src="{1}/{i18n:{2}.{locale}}.xml"/>

? (Note the extra }) In any case, that currently doesn't work.  You can
specify:

<map:generate src="{1}/{i18n:2}.{locale}.xml"/>

Which results in the value of {2} being substituted after the module
returns so that the value isn't passed to the module but rather down
stream, to the consumer of the module output, which seems rather useless
to me, in particular if the module is outputting XML.

I also have a need for this general pattern, but a quick look at the
code did not reveal any easy way to do this.  If you come up with
something please post your solution. :-)  We just made a hard coded
assumption that so far works for all our use-cases...

<snip/>




I think what you are looking for is the InputModuleAction that currently resides in the xsp block and which allows you to pass sitemap parameters to input modules.


--
Unico

Reply via email to