首页 > 解决方案 > 如何为运行时语言更改资源 xml 文件?

问题描述

我有一个具有多种语言的程序,但要更改语言,您必须在重新启动之前或之后编辑 app.config 文件。我的目标是本地化项目,以便我可以在运行时更改语言。语言翻译列表位于 XML 文件中。我如何为它们提供资源并能够使用组合框在运行时更改语言,或者如果您有建议,我对此持开放态度。

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); 
    } 
}

标签: c#multilingual

解决方案


推荐阅读