--- Pranav <[EMAIL PROTECTED]> wrote:
> No the message displayed by welcome.user would be entirely different. E.g.
> one could say "welcome to the world of Unlimited Skiing", while the other
> one could say "Aren't you supposed to be working?" etc. You get the idea.
> If it was just possible with an args array, it would not be complicated at
> all.

I don't think this is a particularly good use case for utilizing standard
I18N. I would lean towards a database-backed solution, it strikes me as being
simpler to both implement and maintain.

Dave

> On Mon, Apr 21, 2008 at 5:37 AM, Pranav <[EMAIL PROTECTED]> wrote:
> >  I am new to struts 2 and trying to figure out a problem that I am having
> w.r.t. I18n. My application is supposed to serve multiple clients per
> hosted instance of the application and the requirement is to somehow
> support the requirement of display of client specific text for the same
> message resource key based on the logged in user. E.g. so if an end user is
> logging on to the system on behalf of customer 1 the same key
> "welcome.user" should display message different from what another end user
> of customer 2 sees for the same message resource key. Note that the locale
> is still the same i.e. US English. I was thinking about the following
> solution:
> 
> >  Solution: I will extend ActionSupport class and all its getText method
> such that each key will be prefixed by something unique to the customer
> like customer_id before the lookup and each messageresouce file will define
> the same key multiple times with the customer_id as prefix as needed. E.g.
> cust1.welcome.user, cust2.welcome.user etc.
> >
> >  Now my questions are:
> >  1) If I do the above, do I always have to use the getText way of looking
> up the messages? If I use the key attribute of the UI tags, will the
> overridden getText methods be still called?
> >  2) Also is there any major problem with the approach above to solve the
> particular problem I am having?


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

Reply via email to