using System;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Resources;
using System.IO;
using System.Globalization;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        string lanName="";
        LinkButton lnkBtn=(LinkButton)sender;
        // switch for right Language code initialisation to string lanName
        switch (lnkBtn.ID)
        { 
        
            case "LinkButton1":
                lanName = "fr-FR";
                break;
            case "LinkButton2":
                lanName = "de-DE";
                break;
            case "LinkButton3":
                lanName = "ru-RU";
                break;
        }
        //ResourceManager to access culture-specific resoures
        //CreateFileBasedResourceManager, search specific directory for resources
            
        
        System.Resources.ResourceManager rm = ResourceManager.CreateFileBasedResourceManager("strings", Server.MapPath("resources") + Path.DirectorySeparatorChar, null);
        //CultureInfo class, provides information about specific culture
        CultureInfo cinfo = new CultureInfo(lanName);
        Label1.Text = rm.GetString("msg", cinfo);

    }
}
