/// <summary> /// 言語コードを指定してデフォルト言語をセットする /// </summary> /// <param name="langCode"></param> public static void SetCurrentLanguage(string langCode) { var oldCode = _current._code; var old = _current; _current = Mes.FromFile(makeMesFilename(langCode)); _current._code = langCode; _current.CodeChanged = old.CodeChanged; _current.CodeChanged?.Invoke(_current, new CodeChangedEventArgs(oldCode, _current.GetCode())); }
/// <summary> /// 自動初期化コンストラクタ /// </summary> private static Mes fromAuto() { var fname = FileUtil.MakeMesFilename("uMesDefault.xml"); if ((System.IO.File.Exists(fname))) { return(Mes.FromFile(fname)); } else { return(Mes.FromNull()); } }