Solve it!
just change it
<location>i18n</location>
to
<location>cocoon:/i18n</location>
許議中 提到:
> Hi!
>
> I'm try to put the i18n xml file to DB.
>
> Here is the i18n setting in sitemap.xmap
>
> <map:components>
>
> <!--**********************************************i18n*****************************************************-->
> <map:transformers default="xalan">
> <map:transformer name="i18n"
> src="org.apache.cocoon.transformation.I18nTransformer">
> <catalogues default="messages">
> <catalogue id="messages"
> name="messages">
> <location>i18n</location>
> </catalogue>
> </catalogues>
> <cache-at-startup>no</cache-at-startup>
> </map:transformer>
> </map:transformers>
> </map:components>
>
> <map:match pattern="i18n/messages_ja.xml">
> <map:generate src="i18n.xsp"
> type="serverpages"/>
> <map:transform src="sql2xml.xsl">
> <map:parameter name="l" value="ja"/>
> </map:transform>
> <map:serialize type="xml"/>
> </map:match>
>
> when I read the messages_ja.xml it's ok,
>
> but when I use this to be the resource
>
> <map:match pattern="internal/protected">
> <map:generate src="content.xsp"
> type="serverpages">
> <map:parameter name="p" value="{request-param:p}"/>
> <map:parameter name="l" value="{request-param:l}"/>
> </map:generate>
> <map:act type="locale">
> <map:transform type="i18n">
>
> <map:parameter name="locale"
> value="{request-param:l}"/>
> </map:transform>
> </map:act>
> <map:transform type="session"/>
> <map:transform src="stylesheets/page2chtml.xsl"/>
> <map:transform type="encodeURL"/>
> <map:serialize/>
> </map:match>
>
> the system say i18n/messages_ja.xml not loaded: Source URI not found
>
> Because I need to change the i18n frequently, How to use it.
>
> Best Regards
>
> johnson
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]