Search code examples
asp.netlocalizationuser-interfaceglobalization

What's a good UI design for administering multi-lingual data?


I am going to be creating a multi-lingual website (asp.net) and was wondering how to best handle much of the administrative screen UI work where the end user will be maintaining lists of data that will need to be in multiple languages. Anyone know of any good sample applications I can take a look at?

Example scenario. I have a screen that an admin would use add a new product. The title and description would need to be stored for each language in the system and would be required in order to save. The number of languages would ideally be dynamic/configurable where the UI would not need changing each time we add a new language.

Thoughts/suggestions/examples?


Solution

  • We have an old MFC application that does this. It has a textbox for the name that will be the name for the object you're administrating in the dialog's current language (in the language that the current user has set and is viewing the application in). Then there is a listview below where you can add the rest of the names for each language that you support.

    One thing that might change your approach is if a name is required for every language that you have support. If so, you can have the listview prefilled with a row for each language. If not, then they could just add rows with names as needed.