C#利用资源文件设置软件自适应多语言
2024-09-06 01:04:54
在项目更目录下添加两个资源文件,以适应中英文两种版本,如Resource.zh_CN.resx和
Resource.en-US.resx ,两个资源文件的ID都一样,值分别配置相应的中英文。
需要引用:
using System.Reflection;
using System.Resources;
using System.Threading;
using System.Globalization;
using System.Resources;
using System.Threading;
using System.Globalization;
直接付代码:
namespace WinFormTest
{
public partial class Form1 : Form
{ public Form1()
{
InitializeComponent(); ResourceManager rm = new ResourceManager("WinFormTest.Resource", Assembly.GetExecutingAssembly());
//只需修改str的值就可以获取不同的语言 string str = "zh-CN";//CultureInfo.CurrentUICulture.Name;
//en-US zh-CN
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(str);
this.btn1.Text = rm.GetString("btn1Id");
this.btn2.Text = rm.GetString("btn2Id");
this.Text = rm.GetString("FormId");
} 。。。。。。 } }
最新文章
- 动态获取div的高度 随着窗口变化而变化
- Makefile 一点一滴(三)—— 尝试简单的变量替换
- 转载:python中的StringIO模块
- MAC上快速调出终端的设置(保持和Windows的操作一致)
- [SVN Mac的SVN使用]
- RedHat下安装MySQL
- CentOS6.4 配置Nload监控网卡流量
- 编译php时的一个脚本
- 第003篇 深入体验C#项目开发(二)
- 用Vue中遇到的问题和处理方法(一)
- java日期工具类(Long型,Date型,yyyyMMdd型)等
- FTP环境搭建及客户代码调用公共方法封装
- 脚手架方式搭建vue项目
- Python模拟wc命令(软件测试第二次作业)
- 修复ubuntu引导
- java 8 日期函数
- css实现不定高度的元素垂直居中问题
- SCU 4439 Vertex Cover(二分图最小覆盖点)题解
- Neuron network
- spring bean autowire自动装配