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);
        }
    }
  • 相关阅读:
    vi命令大全
    理解proc文件系统
    读目录
    取得系统资源信息
    qtempinc
    我实现的一个正则表达式代码
    oracle内置函数大全
    STL算法
    unix基础教程
    两日期间的天数
  • 原文地址:https://www.cnblogs.com/zeroone/p/3715340.html
Copyright © 2011-2022 走看看