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);
        }
    }
  • 相关阅读:
    bzoj 1103
    [POI] 大都市meg
    [Luogu] 网络
    [Luogu] 1600
    [Luogu] 树状数组
    [Luogu] 软件包管理器
    [Luogu] 遥远的国度
    [USACO5.5] 矩形周长Picture
    [Luogu] 魔板
    【NOIP2015】斗地主
  • 原文地址:https://www.cnblogs.com/zeroone/p/3715340.html
Copyright © 2011-2022 走看看