C#实现多语言

摘要:
要使用可视化操作界面设置表单,需要设置LocalLizable=true并选择Language2.2变量multilanguage:硬编码不能在代码中使用。因此,所有需要多语言处理的都应该在参考资料中设置。变量形式的resx。程序完成后,复制参考资料。resx文件。

1、要在项目稳定以后,再做多语言本地化。

2、做语言主要注意一下几点

C#实现多语言第1张

2.1控件(包括窗体)的多语言支持,可以在vs2008的命令提示中输入winres。采用可视化的操作界面进行设置

窗体需要设置LocalLizable = true

并选择Language

2.2变量多语言:

(1)代码中一定不要使用硬编码。

(2)使用此编码方式:string msg = Properties.Resources.InfoMsg。InfoMsg是通过Resources.resx设置。

    因此所有的需要多语言处理的都要用变量的方式在Resources.resx进行设置

(3)在程序完成后,复制Resources.resx文件。将其命名为Resources.en-GB.resx。

3、在程序出口处,加入以下语句

            System.Globalization.CultureInfo UICulture = new System.Globalization.CultureInfo("en-GB");

            Thread.CurrentThread.CurrentUICulture = UICulture;

通过以上步骤即可完成程序多语言

注意:多语言处理后,程序bin目录下就会出现相应的多语言的文件夹

C#实现多语言第2张

免责声明:文章转载自《C#实现多语言》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇if 嵌套if 的先后顺序的区别 (自测)mongodb数据库磁盘碎片整理。下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ios app名字的多语言支持

经测试,不同版本的xcode会有操作细节不同,本次环境xcode6.4 1)编辑Info.plist,添加一个新的属性Application has localized display name, 设置其类型为boolean,并将其value设置为yes     同时设置 Localization native development region 的值为...

Chrome 插件特性及实战场景案例分析

一、前言 提起Chrome扩展插件(Chrome Extension),每个人的浏览器中或多或少都安装了几个插件,像一键翻译、广告屏蔽、录屏等等,通过使用这些插件,可以有效的提高我们的工作效率;但有时候,我们想要的某个功能市面上没有现成的插件,作为开发者自然而然想到,自己是否可以动手开发一个定制化的插件?网上目前很多不错的关于Chrome插件的开发教程,可...

NET开源项目

长期关注和使用.NET开源项目,给我带来了很多好处: 1.可以快速完成我的想法,也就是所谓的业务细节,而不是关注如何实现; 2.可以更快更稳定的完成需求,而不是自己造轮子实现,花费时间; 3.从.NET开源项目的使用以及源码阅读中也会带来一些好处; 实际上并不是说造轮子不好,而是本来技术功底和专业水平就不够,实在造不了。所以感谢开源社区,感谢C#,感谢那些...

.Net MVC5(.Net Framework 4.0+)多语言解决方案

最近项目需要做多语言,原先是2种语言(中文/英文),现在又要加一种语言,成了3种。那么原来的方式肯定不适用了,只能升级解决方案。 原来的写法,使用三目表达式,按照当前全局变量的语言类型,返回不同的语言提示,如图:  那么,如果再加一种法语,该咋弄呢?显然再写三目表达式是不合适的(其实原来写三目表达式也是不合适的 -_- || )。所以网上搜索的一些资料,...

本地化

本章概要: 1:本地化解释 2:多语言支持 3:疑问的提出“非窗体,如控件的多语言支持” 1:本地化解释      本地化对我个人来说,更多的用处是开发多语言版本。更多的本地化内容,参考http://msdn.microsoft.com/zh-cn/library/h6270d0z.aspx。 2:多语言支持      多语言支持有很多种方法来做到,很主流...

ASP.NET网站实现多语言版本 【转】

一、项目概述      1、目的            利用资源文件解决网站多语言版本的问题,在制作网站的时候,经常会遇到多种语言的版本,早期在asp的系统当中,很多网站开发师都会用传统的方法来开发,就是将同一套程序复制两份,功能是实现了,但往往后期的维护带来很大的麻烦,而在asp.net的时代,做这样的事情,原来是那么的简单.      2、概念    ...