我有一个应用程序,需要在该应用程序中使用两种语言(例如,英语和阿拉伯语),但是我不知道该怎么做。有人可以帮我吗?我需要C#Windows窗体中的一些示例。
3 回答
largeQ
TA贡献2039条经验 获得超7个赞
在某些情况下,使用资源文件可能会更容易。
将新的资源文件添加到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");
- 3 回答
- 0 关注
- 318 浏览
添加回答
举报
0/150
提交
取消