当前位置:编程学习 > asp >>

paip..net 程序多语言切换开发的流程总结

paip..net 程序多语言切换开发的流程总结
 
 
 
 
 
 
 ----作者Attilax , 1466519819@qq.com--- 
 
 
 
 
1.增加资源文件中语言值
---------------------------
增加 Form1.en.resx ,与Form1.zh-CHS.resx  ..MS不能直接增加,我都用Form1.resx COPY过去改名的...
 
 
 
 
里边各自增加一个字符串名import ,与值 ..
 
 
 
 
 
 
 
 
2.按钮事件中切换语言
----------------------
 
 
    private void englishToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");
            setLang();
        }
 
 
 
 
 
 
 private void setLang()
        {
            ResourceManager rm = new ResourceManager(typeof(Form1));
            button1.Text = rm.GetString("import");
           
            
        }
 
 
 
 
 
 
3.生成结果
-----------------
查看\bin\Debug ,下发现多了两个文件夹.EN和 zh-CHS, 里边分别有个 * .resources.dll  ...这个就是语言文件..
 
 
如果以后需要改动..只需要把编译后的语言DLL,FU盖原目录中的就是了..
 
 
 
 
4.结论
----------
这种其实以后改动语言,还是需要编译语言DLL的..
不如那个INI文件式的更加的方便 ..
 
补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,