【C#】C# resx方式实现多语言切换(静态切换)
1. 效果
-
中文界面
-
英文界面
2. 步骤
1. 添加resx文件
2. Form1.en-GB.resx
内容
3. Form1.zh-CN.resx
内容
4. Form1.cs
修改(重点)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
//英文
//System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-GB");
//中文
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
InitializeComponent();
}
}
}
3. 参考
- C#的窗体应用程序的多语言实现
- C#的Winform多语言实现(resx文件)