Hi,

I'm developing an application that involves localization. There are
some strings in the system that needs to be stored in the database for
each of the languagues chosen for the application.

At the relational model I have come up with a table for each of the
language and each such table has the same number of columns i.e an int
primary key column and a string column in that language.

At the Object level I want to come up with a single class that can be
used to point to only one table at runtime based on the culture, so
that i dont have to create multiple classes for each localized table.

So, Is there a possibility to create a single class and change the
active record custom attribute that indicates the table name, at
runtime?

On the Castle Active Record forum, I had earlier got a reply for the
same question and was indicated to use the
ActiveRecordStarter.ModelsCreated event as explained in the link
below,
http://stackoverflow.com/questions/588360/table-prefix-using-castle-active-record

But, I still have a technical problem with this kind of
implementation.
This event is raised only when a ActiveRecordStarter.Initialize is
done.

In my application, multiple threads with differnet cultures make a
request and for each culture static data has to be populated for which
Re-Initilization of ActiveRecord has to be done.

How to make this appraoch as Thread-safe and concurrent?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to