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]
