I am sending this [OT] topic to this list in hopes that someone has already solved this design problem.
What is the best way to do dynamic updates for internationalization? Suppose you had a drop-down list and the labels for this list are translated into other locales; also, suppose that administrators can dynamically update this list. When an administrator adds a new item they would of course be adding the label in the language of their current locale. It is a given that there would need to a work-flow for translating the values. The basic question is, what type of structure should be used to store the values. It seems like a properties file would be inadequate and that it would be necessary to store the values in a database. As a very simple example, if there was a drop-down list for types of "Pets" containing "cat", "dog", "fish", etc. and a user added a new value, "hamster", the label would go into the data structure in the language of the user's current locale and a translator would be notified to make the translations for the other locales. Until the translations are complete, the default value could be the original value entered or the system could default to not display any value until the translations were complete. There are most likely many other related issues that I have not yet thought of. Please share your thoughts. Mike __________________________________________ Yahoo! DSL Something to write home about. Just $16.99/mo. or less. dsl.yahoo.com