当前位置: 首页 > article >正文

C#VB.NET开发整体一键国际化显示

第一章链接

第二章 窗口多国语言显示

在第一章时我们已经了解如何对内容进行多语言化下面讲解如何对窗口多语言显示

在实际开发中单个窗体内可能有很多控件,如果我们对每个控件使用Mu方法进行赋值是异常繁琐的如下

Button1.Text="显示".Mu();

在对窗口进行多语言化SGH多语言系统采用微软官方方式Resx进行同步翻译

好了下面让我们开始基础入门使用教程!

SGH多语言系统界面多语言显示原理如下

1.添加控件到窗体-------------------------项目启动初设置指定显示语言如英语,法语..

2.开启窗体Localizable属性---------------窗体开启Localizable属性自动生成Resx资源文件

3.同步Resx资源到多语言系统-------------将生成的Resx内容同步到多语言系统

4.自动翻译--------------------------------自动翻译同步进入的新内容

5.生成语言文件---------------------------翻译完毕后多语言系统进行语言编译生成多语言文件

6.拷贝文件到运行目录--------------------拷贝多语言文件到项目根目录

7.启动显示--------------------------------项目启动根据设置的语言加载对应语言内容进行显示

本次演示源码(含 C#,VB.Net)  单击下载   百度网盘(x35g)


0. 本章已第一章源码为例修改添加控件到Form1 窗体如下

001.jpg


4.开启窗体Localizable属性

002.jpg

开启后可以看到生成对应resx资源文件

查看Resx资源文件内容

004.jpg


4.同步Resx资源到多语言系统

单击多语言系统 项目同步菜单

005.jpg


5.自动翻译

022.jpg


6.生成语言文件

编译完毕


7.拷贝文件到运行目录

可以看到已编译 en de 语言文件夹

复制de  en 语言文件夹 到 程序运行根目录


8.启动显示

英语效果

德语效果


http://www.kler.cn/a/418477.html

相关文章:

  • 深度学习基础2
  • qml项目创建的区别
  • 如何在 Ubuntu 18.04 上设置 Apache 虚拟主机
  • k8s 1.28 聚合层部署信息记录
  • 回归方法与贝叶斯公式
  • RFdiffusion Potential类解读
  • 银河麒麟v4/v10 Ubuntu上添加服务过程-以编译postgressql数据库为例
  • 【论文复现】基于BERT的语义分析实现
  • 深度转点云 点云着色
  • springboot+jsp二级页面无法请求
  • NLP 的研究任务
  • c++类和对象(2)
  • 前端http,ws拉流播放视频
  • 多种平台上安装部署调试Open5GS(二)
  • 嵌入式C语言技巧11:当系统崩溃遇上断电危机:如何确保嵌入式系统的绝对安全?
  • 杰发科技AC7803——不同晶振频率时钟的配置
  • 五:OpenStack环境准备-compute node
  • 从web前端角度浅析网络安全
  • 【C++】—— 二叉搜索树
  • 网络安全分析
  • 如何确保数据库和Redis数据的一致性
  • 英语系统语法书面记载:高级语法 8 的状语从句
  • 浅析Linux chmod 命令
  • 使用GitZip for github插件下载git仓库中的单个文件
  • 编程考古-计算机发展(下)
  • NLTK工具包