Last post Jul 11, 2011 03:05 PM by lsmith999999
Jun 06, 2011 08:31 AM|jrahma|LINK
I want to ask what's the best way to localize a whole website? is it by dumping the entire website under language folder? like domain.com/english and domain.com/arabic?
Jun 06, 2011 08:47 AM|sgeorge80|LINK
For english and arabic it is better to use different folder structure because of the difference in the direction. Arabic is rtl and english is ltr.
Use usercontrols and try to minimize code reuses.
Otherwise you need to display content from resource file and switch the resource files according to the cultureinfo.
For english and arabic also if you can switch the css files also from the resource file it is not required to have different path for english and arabic.
Jun 06, 2011 08:48 AM|kaushalparik27|LINK
asp.net has best support to develop multilingual sites. To localize an asp.net site you can use Globalization and Localization. In easiest work, localize a site means setting the cultureinfo for current user and use the corresponding resx files for that
language. Obviously, you need to maintain different resx files per language that you wanted to have.
Just search for
here is one of example:
ASP.NET Localization (Quick Reference)
hope it helps./.
Jun 06, 2011 08:48 AM|Jeev|LINK
I would recommend using the localization features that are available as a part of the framework
Jul 11, 2011 03:05 PM|lsmith999999|LINK
You may wish to check out my article found here: http://www.aspnet-localization.com/aspnet/how-to-send-your-asp-net-resx-files-to-a-translator/.
I also sell a professional resx localization tool that greatly simplifies the process of sending your strings to a translator (a Visual Studio add-in and standalone translator's app). A feature that supports automated
translation will also likely be available in the next few months.