I have a program that has several languages but to change language you have to edit app.config file before or after restarting. My goal is to localize the project so I can change the language at runtime. The language translation lists are in XML files. How can ı resource them and be able to change language onruntime with a combobox or if you have suggeestions I am open to it.
public static void LoadLang(string PLang) { 
    try { 
        FileStream fs = new FileStream(PLang, FileMode.Open); 
        DSLang = CsvLibrary.readCsv(";",fs).Tables[0]; 
        fs.Close(); 
    } catch (Exception E) { 
        MessageBox.Show(MultiLang.GetText("Message97") + E.Message);  
        //MessageBox.Show("Language load error : " + E.Message); 
    } 
}