社区
C#
帖子详情
请问有人会winform中通过Resources File实现多语言吗?
xigah
2010-11-30 01:41:57
大约是想把程序用字符串都保存在一个资源文档中,资源文档中包含各种语言,然后用户通过选择语言,程序就读取资源文档中的数据来实现不同语言的切换.
可能存在N个页面,有人知道要怎么做吗?
本人巨菜,需要详细解说哈,有demo最好了.
...全文
143
8
打赏
收藏
请问有人会winform中通过Resources File实现多语言吗?
大约是想把程序用字符串都保存在一个资源文档中,资源文档中包含各种语言,然后用户通过选择语言,程序就读取资源文档中的数据来实现不同语言的切换. 可能存在N个页面,有人知道要怎么做吗? 本人巨菜,需要详细解说哈,有demo最好了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
机器人
2010-11-30
打赏
举报
回复
再提供些网址:
Winform国际化:
http://hi.baidu.com/fatbsd/blog/item/bd88168b6a5e6916c8fc7a88.html
ResourceManager的MSDN(如何从resx根据key取value)
http://msdn.microsoft.com/zh-cn/library/system.resources.resourcemanager(VS.80).aspx
机器人
2010-11-30
打赏
举报
回复
[Quote=引用 6 楼 xigah 的回复:]
引用 3 楼 fangxinggood 的回复:
http://msdn.microsoft.com/zh-cn/library/ms950960.aspx
这个demo似乎是不同的语言就做了不同的页面,那如果有些字符串我是要存在资源文件中,而使用时需要从该文件中读取出来,请问要怎么做?
[/Quote]
这个Demo里面就是告诉你怎么通过key来从Resx文件里取内容的。。。
xigah
2010-11-30
打赏
举报
回复
[Quote=引用 3 楼 fangxinggood 的回复:]
http://msdn.microsoft.com/zh-cn/library/ms950960.aspx
[/Quote]
这个demo似乎是不同的语言就做了不同的页面,那如果有些字符串我是要存在资源文件中,而使用时需要从该文件中读取出来,请问要怎么做?
Mr_graceless
2010-11-30
打赏
举报
回复
还有一种多语言实现方式是这样的。
一个语种表,一个词典表,一个控件表,然后把默认的语言写到注册表里,改变语言时,从语种表取得语言号更新注册表,然后以后在程序中判断是哪一种语言,界面上的控件写到控件表中,用语种号画面ID控件ID通过共通方法从词典表中取得对应的名称。
非常方便。
whowhen21
2010-11-30
打赏
举报
回复
[Quote=引用 1 楼 lianshaohua 的回复:]
事件通知,
[/Quote]
全局的保存当前选择的语言信息,可以用时间通知方式,切换所有语言~
//事件通知
机器人
2010-11-30
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/ms950960.aspx
兔子-顾问
2010-11-30
打赏
举报
回复
http://www.cnblogs.com/luminji/archive/2010/10/28/1863244.html
ztenv
2010-11-30
打赏
举报
回复
事件通知,
(原创) C#
Winform
界面的多
语言
处理方式(使用XML文件,支持菜单栏)
上个月遇到了一个项目,需要进行多
语言
处理,然而扒了很多多
语言
处理的帖子,基本上就是两种做法,第一种是使用vs自带的多
语言
处理方法,第二种是使用XML文档来
实现
多
语言
,我看了一下各有千秋。我只简单说下第一种方法,重点说明第二种方法,不想看第一种方法的可以跳过。 第一种 使用本地资源.resx文件方法 进入正题,首先我们创建一个界面,如下所示就可以: 接下来在 设计->Language下选择想要翻译的
语言
,这里以英语为例, 选择
语言
后,Localizable
会
自动变为true,当前页面
会
变为Form1
c# 程序多
语言
切换尝试
划重点:在网上查了很多资料,一个很重要的点基本上没
有人
提出来,要使用.net4.0及以上啊。。。否则都是扯淡。 代码还是那个代码,.net4.0以下根本就不起作用。 1. 学习过程:修改窗口的localizable=true; Language=你要添加的
语言
。VS
会
帮我们自动添加一个对应的
语言
资源文件。 这时候修改窗体的text为繁体,打开Fom1.zh_TW.resx,
会
发现里面有...
WinForm
Console.WriteLine() //屏幕上输出一行字 Console.RreadLine()//请求用户输入一段文字 Console.ReadKey()//请求用户按一个键 Console.WriteLine("{0}love{1}",name1,name2); 汉字也表示一个字符 int64==long int32==int string name=@"anem abcsd...
图解C#如何为
winform
程序打包发布应用
转载网址: https://blog.csdn.net/lockelk/article/details/67234571:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项...
C#
WinForm
开发系列 - PDF
Adobe 可移植文档格式 (PDF) 由 Adobe Systems 创立, 并在超过 15 年的时间里日甄完善。使用 Adobe 可移植文档格式, 可以捕获和查看来自任何应用程序、任何计算机系统的丰富强大的信息, 并将这些信息与全球各地的任何人共享。 世界各地的个人、企业和政府机构都很信赖并依靠 Adobe® PDF 来交流思想和视野。 将信息解放, 思想自由交流 开放格式 — 进行...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章