void UpdateFromCSV(string chosenUpdateFile) { LanguageHandlerEditor.UpdateLanguageFile(chosenCulture.languageCode, CSVParser.Read(chosenUpdateFile, CSVParser.GetDelimiter(delimiter))); if (parentWindow.translateLanguageWindow != null) { parentWindow.translateLanguageWindow.ReloadLanguage(); } }
void UpdateFromXLS(string chosenUpdateFile) { var values = XLSExporter.Read(chosenUpdateFile); LanguageHandlerEditor.UpdateLanguageFile(chosenCulture.languageCode, values); if (parentWindow.translateLanguageWindow != null) { parentWindow.translateLanguageWindow.ReloadLanguage(); } }
void OnWatchedFileChanged(object source, FileSystemEventArgs e) { EditorThreadQueuer.QueueOnMainThread(() => { Console.WriteLine("Файл изменен. Перезагрузка..."); List <List <string> > values = CSVParser.Read(e.FullPath, CSVParser.GetDelimiter(CSVParser.Delimiter.COMMA)); LanguageHandlerEditor.UpdateLanguageFile(currentCultureInfo.languageCode, values); ReloadLanguage(); if (Application.isPlaying && LanguageManager.HasInstance) { LanguageManager.Instance.ChangeLanguage(currentCultureInfo.languageCode); } Repaint(); }); }