.net程序如何实现多语言切换?

longhui666888 2009-10-20 02:43:15
很多程序都有切换语言的功能,那用.net做的程序如何实现这个效果呢?直接将不同语言的资源文件拷到对应文件夹下,语言栏里就可以多出对应的项来,而不用重新打包程序。
...全文
1872 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
turnip88 2010-10-20
  • 打赏
  • 举报
回复
登录了呀,回复才能看么?
xjtrab 2010-09-07
  • 打赏
  • 举报
回复
哎 一个小时的时间花在这个上面 块吐血了
longhui666888 2009-12-15
  • 打赏
  • 举报
回复
谢谢大家的帮助,我查了查,WPF也是可以的。结帖了
luluyy 2009-11-14
  • 打赏
  • 举报
回复
哈希表 就可以 也可以作个配置文件 有集中语言就弄几列 用流进行读就行了
也可以放到数据库中 但是不如哈希表速度快
longhui666888 2009-11-14
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 lzsh0622 的回复:]
C# 完美实现多语言版本Windows应用程序

C# 国际化多语言版本切换


[/Quote]
这个方法感觉是最理想的,只要微软提供了的,就尽量不去自己写了。但有一个问题,我在WPF上好像不能用
lplp741 2009-11-14
  • 打赏
  • 举报
回复
帮顶!
mb_1985 2009-11-14
  • 打赏
  • 举报
回复
资源文件没有真正用过,以前都是用xml保存,然后xmlTextReader读进缓存中的HashTable,发现效率还是不错的
半路雨歌 2009-11-14
  • 打赏
  • 举报
回复
.net不是有个国际化吗 ,只要把相关资源放在一个资源文件中,就可以很方便使用了。
longhui666888 2009-11-14
  • 打赏
  • 举报
回复
这样应该不可以在软件发布后再添加吧?
cadtian 2009-10-20
  • 打赏
  • 举报
回复
关注中,暂时只做过界面方面的多语言设置
xutao888 2009-10-20
  • 打赏
  • 举报
回复
参考SharpDevelop,它里面准备了N多国家的资源文件,把按钮、菜单、提示等等上面的文字都是做在了资源文件里面
Flyingdragon168 2009-10-20
  • 打赏
  • 举报
回复
VS2008,好像有語言設置的屬性,只要針對不同語言設置表單。
zcl24 2009-10-20
  • 打赏
  • 举报
回复
多语言给控件绑定值使用如下方法
介面
<%=resources.labelname%>

后台
label.Text=resources.labelname

[Quote=引用 14 楼 raineo 的回复:]
准备多套多语言的resources
例如:
中文 resources.zh-CN.resx
日文 resources.ja-JP.resx

关于 zh-CN,ja-JP 怎么得到,建议可以msdn

有了资源文件后,就根据用户选择的语言标识,例如中文,
就做如下设置
CultureInfo s=new CultureInfo ("zh-CN");//zh-CN 是设置语言类型
Thread.CurrentThread.CurrentUICulture = new CultureInfo(s);




[/Quote]
zenowolf 2009-10-20
  • 打赏
  • 举报
回复
Thread.CurrentThread.CurrentUICulture = s;
zenowolf 2009-10-20
  • 打赏
  • 举报
回复
准备多套多语言的resources
例如:
中文 resources.zh-CN.resx
日文 resources.ja-JP.resx

关于 zh-CN,ja-JP 怎么得到,建议可以msdn

有了资源文件后,就根据用户选择的语言标识,例如中文,
就做如下设置
CultureInfo s=new CultureInfo ("zh-CN");//zh-CN 是设置语言类型
Thread.CurrentThread.CurrentUICulture = new CultureInfo(s);



chengwen2402163 2009-10-20
  • 打赏
  • 举报
回复
建资源文件好像也可以,把文字和图片都放在资源文件里单独搞个项目,然后动态引用DLL
jwdream2008 2009-10-20
  • 打赏
  • 举报
回复
帮顶!
加油馒头 2009-10-20
  • 打赏
  • 举报
回复
搜索 ASP,NET 本地化
snowflying928 2009-10-20
  • 打赏
  • 举报
回复
友情up ,mark 學習
加载更多回复(8)

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧