Click to See Complete Forum and Search --> : Multilingual asp web site structure


mohmedsh
05-08-2003, 01:45 AM
Hi
I am new to this forum but i checked it out and i think it is great community.
We are devloping an b2b site that is in eglish. the site is working for about a year till now and we have decided to add a new local arabic version. it was developed using asp and sql and we have some kind big dbase.

here is the options i have in mind
1- create a folder for arabic and copy all files in it then modify them
2- add the language to the same files and choose between them by passing parameter then use the code for the paramter

here are the main information you may need to know to help
1- the site offer products and services that are stored in the dbase. the user will switch between languages and should find all information in the choosen language. that means the dbase will contain 2 versions of the data with the same id so we display the inofrmation related to the language.
2- the layout will be in both languages. keep in mind that we almost have more than 1000 file of codes so any changes or enhancement should be minimum.
3-i am posting right now to find out the best way to make the work time minimum for now and future

include language files is an option too but is it the best option.I have been thinking of include language files but i was thinking that will slow done a bit as this text will have to be as variables or
constants. I may be wrong but i am not sure of making all text and messages this way. also i am realy affriad of using the 2nd option i have for including the 2 languages in the same file for the following reasons
1- i will have to display data from dbase selected for the language and that means the select statment will not be the same for arabic and english.
2- there will be different conditions for arabic and english data view. lets explain,
if the user is in english version and the service is only added in arabic version i will not show the arabic data and i will show for example "data in arabic only click here to view", but if the user is in
arabic version and there is no arabic version of the service i will show the english version.
3- there is a lot of data entry pages and site builder pages that will add arabic in different tables or in different columns in the same tables.
4- dealing with the big number of files is not fine at all and maybe adding french is the next step
i am too much confused and as i have looked out it is not that hard in .net but migration to .net is not an option for now

i am looking for the best way to create the arabic version and any

comments are welcome.

thanks