zoukankan      html  css  js  c++  java
  • 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文件式的更加的方便 ..



  • 相关阅读:
    Linux初学
    Linux初学
    EntityFramework IEnumerable,IQueryable ,Include
    EntityFramework 4/5/6 中执行自定义SQL语句
    ServiceStack Web Service 创建与调用简单示列
    ServiceStack 概念
    Couchbase 环境搭建与使用(C#)
    Redis 环境搭建与使用(C#)
    分享几段JavaScript
    Activemq 平台搭建与C#示列
  • 原文地址:https://www.cnblogs.com/attilax/p/15199737.html
Copyright © 2011-2022 走看看