Hi,

you could switch the locale of the session 

http://ci.apache.org/projects/wicket/apidocs/6.0.x/org/apache/wicket/protocol/http/WebSession.html

setLocale(Locale locale)

Here is an example in which the locale is switched by a link click:

https://cwiki.apache.org/confluence/display/WICKET/Manually+switching+locale

For normal the locale is resolved by the preferred language of the browser.

You may switch the locale based on the market which is currently displayed.

I don't know if it is possible to switch the locale of a component Hierarchy.

Here the link to the user guide for i18n:

http://wicket.apache.org/guide/guide/i18n.html

kind regards

Tobias

> Am 27.01.2015 um 07:38 schrieb Christian Schröter 
> <[email protected]>:
> 
> 
> Thank you Tobias,
> 
> but this will unfortunately just solve the problem having the same validator 
> with different parameters. To add a market specific validator, I still would 
> need to switch case the locale.
> 
> Any other ideas?
> 
>> Hi,
>> 
>> you could place the values in the locale file and parse them.
>> 
>> Integer.parseInt(getString("maxvalue"));
>> 
>> kind regards
>> 
>> Tobias
>> 
>>> Am 26.01.2015 um 11:01 schrieb Christian Schröter 
>>> <[email protected]>:
>>> 
>>> Hey,
>>> 
>>> I would be interested to know if there is a builtin mechanism to add 
>>> specific validators for a certain locale.
>>> 
>>> For example:
>>> 
>>> de_DE -> StringValidator.maximumLength(100)
>>> en_GB -> StringValidator.maximumLength(200);
>>> en_US -> StringValidator.maximumLength(200);
>>> & AnotherValidatorOnlyForUS();
>>> 
>>> My current solution is a switch-case over the locale to add the correct 
>>> validators.
>>> With more locales and more validators this solution feels kind of sloppy.
>>> 
>>> What does your solution looks like?
>>> 
>>> 
>>> Cheers,
>>> Chris
>> 
>> ---------------------------------------------------------------------
>> 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]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to