/// <summary> /// Import binary chunk file /// </summary> /// <param name="parameter">current application view model (<see cref="AppVM"/>)</param> public override void Execute(object?parameter) { if (parameter is AppVM appVM) { var of = new OpenFileDialog { Filter = "Binary Chunk|*.chunk" }; if (of.ShowDialog() == true) { try { using var reader = new LocalizationReader(new FileStream(of.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)); appVM.SetEntriesFrom(reader.ReadEntries()); FileLoaded = true; ExportFileCommand.Instance.FireExecutionChanged(); } catch { MessageBox.Show("Could not read file: " + of.FileName); } } } }
public static List <Dictionary <string, string> > ReadVSC(string csvName) { List <Dictionary <string, string> > xxListResult = new List <Dictionary <string, string> >(); TextAsset chadata = Resources.Load("Data/" + csvName) as TextAsset; List <string[]> cDatas = LocalizationReader.ReadCSV(chadata.text); xxListResult = ROHelp.ConvertCsvListToDictWithAttritubes(cDatas); return(xxListResult); }
public IActionResult GetLocalization(GetLocalizationRequest request) { var language = request.Language ?? _configuration["DefaultLanguage"]; var reader = new LocalizationReader(); var response = new GetLocalizationResponse { Locale = reader.GetLocalizationFileContent(language), AvailableLanguages = reader.GetAvailableLanguages() }; return(new JsonResult(response)); }