首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#资源文件实现多语言,该怎么处理

2012-02-22 
C#资源文件实现多语言publicResourceManagerGetCurrentCulture(){Thread.CurrentThread.CurrentCulturene

C#资源文件实现多语言
public   ResourceManager   GetCurrentCulture()
                {
                        Thread.CurrentThread.CurrentCulture   =   new   System.Globalization.CultureInfo( "zh-TW ");
                        ResourceManager   M   =   new   ResourceManager( "Resource1 ",   Assembly.GetAssembly(typeof(WindowsApplication6.Form1)));
                        return   M;
                }

                public   string   GetMessage(string   strID)
                {
                        string   CurrentLanguage   =   " ";

                        try
                        {
                                ResourceManager   RM   =   GetCurrentCulture();
                                CultureInfo   Info   =   new   CultureInfo( "zh-TW ",   true);

                                CurrentLanguage   =   RM.GetString(strID,Info);
                        }
                        catch
                        {
                                CurrentLanguage   =   "Cannt   Found   ,Please   Add   it   to   ResourceFile! ";
                        }
                        return   CurrentLanguage;
                }

实现界面汉字繁,简体.     资源文件名为Resource1.zh-TW.resx   和Resource1.zh-CN.resx,请问在程序中如何获取资源文件呢,困扰我一天的问题,请大家帮忙解决,谢谢!

[解决办法]
ResourceManager M = new ResourceManager( "Resource1 ", Assembly.GetAssembly(typeof(WindowsApplication6.Form1)));
修改成
ResourceManager M = new ResourceManager( "你的项目名称.Resource1 ", Assembly.GetAssembly(typeof(WindowsApplication6.Form1)));

resource1要添加打工程里面

热点排行