c# - 如何为运行时语言更改资源 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);
}
}
解决方案
推荐阅读
- css - 如何添加框阴影效果,仅对 div 的边框?
- python - SCDL 故障排除
- laravel - 如何检查 laravel 控制器中的请求字段是否为空?
- php - 教义:仅使用 id 来设置相关实体
- javascript - React TypeError:在路由器上解构不可迭代实例的尝试无效
- mule - mule 中默认标头的概念
- android - 约束布局中的动态高度对齐
- elasticsearch - 按字段的最小值搜索文档
- java - Spring Boot 应用程序可以向自身发出 HTTP 请求吗?
- java - @Deprecated 与 @Deprecated() 有什么区别?