Hello Torsten, +1! As Russian user i'm also join to initiative. Separate flying button text and internal Cocoon millstone - it's a good idea. Your new syntax look not so bad. Try it. >*************Original message************* > From: Torsten Curdt <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] <[EMAIL PROTECTED]> > Date: Thursday, February 14, 2002, 6:46:19 PM > Subject: [PROPOSAL] cocoon-action > the latest dicussion revealed a i18n problem with the cocoon-action. > Let's say we have a simple action-set
> <action-set> > <action type="..." action="Add"/> > <action type="..." action="Delete"/> > </action-set> > This action-set can be used in HTML as follows > <input type="submit" name="cocoon-action" value="Add"> > <input type="submit" name="cocoon-action" value="Delete"> > Now here is the problem: the value attribute is the key for the action set > as well as the caption of the input button. Now think of a i18n site. The > HTML should look like for locale "de": > <input type="submit" name="cocoon-action" value="Hinzufuegen"> > <input type="submit" name="cocoon-action" value="Loeschen"> > But the action-set has still english keys. So you would need an action-set > per lanuage. This is IMHO really *BAD*!!!!!!! > So I propose to change this as follows: > locale en: > <input type="submit" name="cocoon-action-Add" value="Add"> > locale de: > <input type="submit" name="cocoon-action-Add" value="Hinzufuegen"> > ...so there is no i18n dependency. AAAND while changing this I'd also like > to add a way to pass another parameter to the action: > <input type="submit" name="cocoon-action-Add/parametervalue" value="Add"> > This would make an MultiAction very easy to implement! :) But I'm sure > there are other use-cases as well... > So I'd like to deprecate the old "cocoon-action" syntax (but still support > it) and like to introduce the new syntax. > [prefix][delimitter][actionkey]{[delimitter][paramtervalue]} > | | | | | > | | | | +-optional: > | | | | will be passed as action > | | | | parameter named (e.g. > | | | | [prefix]-paramter) > | | | | > | | | +------- introduce the parametervalue > | | | (e.g. '/') > | | | > | | +------------------- the key of action (the value > | | attribute of the current impl) > | | > | +------------------------------- (e.g. '-' or ':') > | > +----------------------------------------- prefix (e.g. again 'cocoon-action') > What do guys think? > -- > Torsten > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] >*************Original message************* Best regards, Andrew Answer [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]