コード例 #1
0
 public frmStringsGuiImporter(W3StringManager w3StringManager, Configuration configuration)
 {
     InitializeComponent();
     stringsManager        = w3StringManager;
     _configuration        = configuration;
     comboBoxLanguage.Text = _configuration.TextLanguage;
 }
コード例 #2
0
 public frmStringsGuiImporter(List <string> guiStrings, W3StringManager w3StringManager, Configuration configuration)
 {
     this.guiStrings = guiStrings;
     stringsManager  = w3StringManager;
     _configuration  = configuration;
     InitializeComponent();
 }
コード例 #3
0
ファイル: Tw3Controller.cs プロジェクト: hrkrx/Wolven-kit
        public static W3StringManager LoadStringsManager()
        {
            var _settings = ServiceLocator.Default.ResolveType <ISettingsManager>();
            var _logger   = ServiceLocator.Default.ResolveType <ILoggerService>();

            _logger.LogString("Loading Strings Manager ... ", Logtype.Important);
            try
            {
                if (File.Exists(Tw3Controller.GetManagerPath(EManagerType.W3StringManager)) && new FileInfo(Tw3Controller.GetManagerPath(EManagerType.W3StringManager)).Length > 0)
                {
                    using (var file = File.Open(Tw3Controller.GetManagerPath(EManagerType.W3StringManager), FileMode.Open))
                    {
                        w3StringManager = Serializer.Deserialize <W3StringManager>(file);
                    }
                }
                else
                {
                    w3StringManager = new W3StringManager();
                    w3StringManager.Load(_settings.TextLanguage, Path.GetDirectoryName(_settings.ExecutablePath));
                    Directory.CreateDirectory(Tw3Controller.ManagerCacheDir);
                    using (var file = File.Open(Tw3Controller.GetManagerPath(EManagerType.W3StringManager), FileMode.Create))
                    {
                        Serializer.Serialize(file, w3StringManager);
                    }

                    _settings.ManagerVersions[(int)EManagerType.W3StringManager] = W3StringManager.SerializationVersion;
                }
            }
            catch (System.Exception)
            {
                if (File.Exists(Tw3Controller.GetManagerPath(EManagerType.W3StringManager)))
                {
                    File.Delete(Tw3Controller.GetManagerPath(EManagerType.W3StringManager));
                }
                w3StringManager = new W3StringManager();
                w3StringManager.Load(_settings.TextLanguage, Path.GetDirectoryName(_settings.ExecutablePath));
            }
            _logger.LogString("Finished loading Strings Manager.", Logtype.Success);
            return(w3StringManager);
        }
コード例 #4
0
 public void ReloadStringManager()
 {
     W3StringManager.Load(Configuration.TextLanguage, Path.GetDirectoryName(Configuration.ExecutablePath), true);
 }
コード例 #5
0
 public string GetLocalizedString(uint val)
 {
     return(W3StringManager.GetString(val));
 }