Last post Jan 31, 2006 06:00 PM by bzlatev
Dec 12, 2005 10:15 AM|dough29|LINK
Jan 11, 2006 04:20 PM|bzlatev|LINK
What I have done in the past is:
1.Create first the English version of my website
2.Copy the entire site into a new WebApplication to be used for another language, say (Spanish).
3.Copy the entire Portal database into a new instance
4.Login as an Admin into the new Spanish site and owerride (tarnslate) the English content into Spanish.
I gave access to translators to different modules, so that they can translate all Engish text into Spanish.
Users move from one version to another through I hyperlink on top of each version, e.g. "In English" and "En Espanol".
It worked fine for me. The only drawback is that you will have to maintain 2 web applications and 2 databases separately.
Jan 15, 2006 12:50 PM|csbusyguy|LINK
But if you have to support more than two languages? One better solution is to add one more column to the tables for a short name of languages (en-US, fr-FR, es_ES,...) And you can use the localized resources for the titles. In this scenario you can have
many languages on your site without any problem.
I apologize for the accuracy of my translations. How it works for the Home page you can see here:
Jan 15, 2006 04:04 PM|weiser_98|LINK
Good work on the multilingual support.
Can you post a link where we can download your modified portal?
Jan 31, 2006 06:00 PM|bzlatev|LINK
I was thinking if that, but I have 2 problems with that:
1. The table structure becomes more complex and difficult to manage.
2. You need to change all stored procedures as well to reflect the new table structure.
3. You will probably need to change and re-compile the Data access classes.
4. What if you want the Spanish site to have different Tabs on top from the English site?
5. What if you need to have different modules for the Spanish site?
With the approach I suggested you don't need to worry about any of these. You simply create a clone copy of the portal, and then you give access to translators to translate - that's all. From that point on the 2 versions can live separate lives.