public frmStringsGuiImporter(W3StringManager w3StringManager, Configuration configuration) { InitializeComponent(); stringsManager = w3StringManager; _configuration = configuration; comboBoxLanguage.Text = _configuration.TextLanguage; }
public frmStringsGuiImporter(List <string> guiStrings, W3StringManager w3StringManager, Configuration configuration) { this.guiStrings = guiStrings; stringsManager = w3StringManager; _configuration = configuration; InitializeComponent(); }
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); }
public void ReloadStringManager() { W3StringManager.Load(Configuration.TextLanguage, Path.GetDirectoryName(Configuration.ExecutablePath), true); }
public string GetLocalizedString(uint val) { return(W3StringManager.GetString(val)); }