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文件式的更加的方便 ..

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

  1. 微信小程序 多语言切换 i18n

    1.小程序根目录添加目录i18n 新建 en.js; zh_CN.js 两个文件分别存放英文和中文的对照 en.js const languageMap = {"登录" : &qu ...

  2. iOS 程序内语言切换 -- 中英文切换

    随着时代的发展,应用程序相继出现了不同语言的版本方案,中文,英文,法文,韩文等等:想在应用程序中实现语言的自由切换,需要配置多个语言的文件,根据用户的动态选择获取不同语言文件下的语言文件,从而显示到界 ...

  3. 安卓换语言java_Android应用程序的语言切换

    最近项目中用用到语言切换功能,第一想到的就是资源文件,没错. 在资源文件中新建一个文件夹values-en,在里面新建一个strings.xml,把默认values文件夹中的strings.xml中的 ...

  4. 微信小程序插件功能页开发详细流程

     有问题可以扫码加我微信,有偿解决问题.承接小程序开发. 微信小程序开发交流qq群   173683895  . 526474645 : 正文: 关于新出的微信小程序插件功能页做一下记录,希望能帮到大 ...

  5. 新娘结婚程序c语言,结婚的整个流程完整版

    准备婚礼是一件高兴而又麻烦的事情,作为新人,首先要结婚的整个流程,才能有条不絮的准备婚礼,那么策划结婚流程的全过程都有哪些呢?下面小编给大家介绍一下结婚的整个流程: 讨喜:新郎与女方家人见面后,应持 ...

  6. 项目国际化I18N多语言切换

    作为国际化的门户网站,支持多种不同的语言,以方便不同国家,不同语种的用户访问尤其重要,目前通过Vue I18n已实现中英文自由切换. 一.了解I18N 1.什么是I18N i18n(其来源是英文单词 ...

  7. android 语言切换过程分析

    最近在看一个bug,系统切换语言后,本来退到后台的音乐,会在通知栏上显示通知.为了解决这个bug,我学习了下android的语言切换流程,也参考了大量其他人的资料.(主要参考了http://blog. ...

  8. 2.4 Qt多国语言切换

     如果要实现qt程序动态语言切换,最简单有效的方法是使用QTranslator类,首先使用QTranslator对象加载相应的翻译语言文件,然后用 QApplication::installTrans ...

  9. ipad iphone开发_如何在iPhone或iPad上更改应用程序的语言

    ipad iphone开发 BigTunaOnline/Shutterstock.comBigTunaOnline / Shutterstock.com Apple's iOS 13 makes th ...

  10. C++如何实现系统语言切换功能,MessageBox的确认/取消按钮语言显示如何跟程序一致

    文章目录 前言 一.新建工程 二.添加多国语言的资源 三.程序语言设置 四.语言切换 五.字符串处理 六.MessageBox的问题 七.相关函数和类型 参考文章 前言   目前很多软件都是要出口到多 ...

最新文章

  1. vue中父子组件先后渲染_VUE如何实现子父组件、父子组件、兄弟组件传值
  2. 《linux内核完全剖析:基于0.12内核》读书笔记一
  3. SpringBoot | 第一章:第一个SpringBoot应用
  4. SpringBoot注解大全
  5. ANDROID STUDIO详细教程汇总
  6. 全局性事务控制如何在springboot中配置
  7. NOIP201202寻宝
  8. javascript学习系列(5):数组中的reduce方法
  9. C#LeetCode刷题之#557-反转字符串中的单词 III(Reverse Words in a String III)
  10. 手机短号(hdu2081)
  11. 生产者消费者模型、信号量、线程池以及单例模式的实现
  12. 【知识整理】这可能是最好的RxJava 2.x 入门教程(四)
  13. UGUI 在面板经常使用的表格布局制作
  14. Oracle中常用的to_Char用法详解(有FMT的详细列表)
  15. SQL查询语句的基本使用方法
  16. 阿里云华北1235、华东1、华东2和华南1分别对应哪些城市?地域节点物理数据中心在哪?...
  17. Java基础学习笔记:补充内容1 计算机字符编码
  18. 褚时健 | 我这辈子最问心无愧的就是:没有庸庸碌碌地过完一生
  19. 这4个兼职平台实测靠谱,想做兼职的赶紧收藏起来看看吧
  20. 映象笔记导出到word

热门文章

  1. 分布式系统的Raft算法 1
  2. 安装Python和Anaconda
  3. 51cto,一个创造能让IT人员成长的论坛
  4. C#基础知识四之override和new的区别
  5. 三层架构(我的理解及具体分析)
  6. asp.net千奇百怪的日历
  7. 我的个人作品——室内效果图
  8. 05-基础widgets
  9. Pycharm community配置Django
  10. (Oracle)数据量统计存储过程