I am working on a Sharepoint 2010 intranet solution which is bilingual (English and arabic).
There are a number of sites for each department and section in both languages with document libraries and other lists such as announcements etc.
Now the requirement is that the data must be same in both english and arabic site for a department i.e. if I add a document in arabic site it must be visible in English site as well.
Now I want to know the best way to acheive this requirement.
One Solution which I know is to create all Lists/Document Libraries on top level site and then display the data trough DataView webparts in both english/arabic site. but this is not acceptable because the client want each user to add data from language specific
site not by going to top level site and the adding data from there.
By the sound of it you have a single site collection with 2 sub-sites (English and Arabic). I think your idea is almost correct. Rathern than the user uploading documents to the root site, why not let them upload to the English or Arabic site and then use
a Data View on each site to look at the other site. English has Dataview looking at Arabic, and Arabic has Dataview looking at the English Site.
As an added bonus then, have the root site looking at both the english and arabic site.
Are the sites setup to use a different language or do they just have the name 'English' and 'Arabic'. The other option is just to have a single library and a single site?
Hope that helps
PS. Please remember to mark your question as answered if you got good advice.