2016-10-04 00:00:00
Multi Language ASP. NET website
Yay! Big step into future! I support Polish language on my website. I am proud as this my first time when I could apply multi language feature in ASP .NET
Simplest instruction:
1. Prepare resource files folder: right click on solution -> add asp .net folder and then App_globalResources.
2. In this folder create a Resources Files for all supported languages eg. languages.resx and languages.pl.resx (first default and second for Polish)
3. In session save language you use. (eg. Session["lang"] )
4. Each time you open any page, load language from session and apply culture:
string culture = Session["lang"] ;//here load culture eg. "pl-PL"
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture );
5. Instead of writing texts on pages use literal with correct resource name:
asp:Literal ID="Literal1" runat="server" Text="<%$Resources:language,valuationSec1Title%>"/>
That's all! Let me know if you have any issues!
Thanks,
Matt