zoukankan      html  css  js  c++  java
  • C# Multilanguage messagebox z

    Either way, can't you just call MessageBox.Show(rm.GetString("messageboxData", ci))

    class MyClass
    {
        CultureInfo currentCultureInfo;
        public MyClass()
        {
            //defaulting to en-US
            currentCultureInfo = new CultureInfo("en-US");
        }
    
        public void SetLanguageToEnglish()
        {
            currentCultureInfo = new CultureInfo("en-US");
        }
    
        public void SetLanguageToItalian()
        {
            currentCultureInfo = new CultureInfo("it-IT");
        }
    
        public string GetTranslation(string s)
        {
            //By the way, you should to the same to 'a' and 'rm', since they don't need to be instantiated each time. But I'll use your code to avoid confusion.
            Assembly a = Assembly.Load("read_display");
            ResourceManager rm = new ResourceManager("read_display.language.languageRes", a);
            return rm.GetString(s, currentCultureInfo);
        }
    }
  • 相关阅读:
    生活感悟
    shell语法
    mycat
    阐述 如何高效理解学习
    部署ETCD集群
    文件修改
    文件处理
    a's
    shell中备份web站点及数据库
    openssh版本升级修复漏洞
  • 原文地址:https://www.cnblogs.com/zeroone/p/3715340.html
Copyright © 2011-2022 走看看