如何在Winforms中制作多语言应用

我有一个应用程序,需要在该应用程序中使用两种语言(例如,英语和阿拉伯语),但是我不知道该怎么做。有人可以帮我吗?我需要C#Windows窗体中的一些示例。


守着星空守着你
浏览 298回答 3
3回答

largeQ

在某些情况下,使用资源文件可能会更容易。将新的资源文件添加到Visual Studio中的项目。例如。en.resx对于英语,fr.resx对于法语。打开资源文件,在字符串中,命名您的字符串,然后在值单元格中放置其他翻译。例如:next station的在值en.resx就是next station但fr.resx可以Prochaine station。在代码中,用于public static ResourceManager rm = new ResourceManager("WindowsFormsApp1.en_local", Assembly.GetExecutingAssembly()); 选择语言资源。当您需要向应用程序输出任何字符串时,请使用function GetString(),例如label1.Text = rm.GetString("welcome");
打开App,查看更多内容
随时随地看视频慕课网APP