I would like to control locale selection in a programmatic way.

We have different default locales for the pages in our application. E.g. the StartPage may be default "german", but another Page, call it PageTwo, my have a default locale "english". The default language for a page is not static but decided programmatically.

Example of desired behavior:
1. User enters StartPage : all Strings are in German language
2. User clicks on the PageTwo-Link
3. PageTow is presented in English language

General desired, programmatic behavior:
User requests the Page PageTwo
if (Does the locale cookie "org.apache.tapestry.locale" prefer a locale?) {
  Use this locale;
}
else if (Does PageTwo have a default-locale?) {
  Use this locale;
}
else if (Does the Browser prefer a locale?) {
  Use this locale;
}
else if (Does the Application have a default locale?) {
  Use this locale;
}
else {
  Use the fallback locale (PageName.properties)
}

The order of locale decision is therefore:
Cookie->Page->Browser->Application->Fallback

Has anybody solved this problem already?

The default behavior of Tapestry is different, which means:
Cookie->Browser->Fallback

How can I change this behavior?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to