public static void GeneratePage(Language language, string pageName, bool copyData = false) { using (var stream = new StreamWriter(language.FilePath + "\\" + pageName + ".page")) { var activePage = ActiveLanguage.FindPage(pageName); if (activePage == null || !copyData) { stream.Write(""); } else { foreach (var e in activePage.Data) { stream.Write(e.Key); if (copyData) { stream.Write("|"); stream.Write(e.Value); } stream.Write('\n'); } } } language.LoadPage(pageName); }
private static string ReturnNullEntryString(string pageName, string entry) { var page = ActiveLanguage.FindPage(DEFUALT_PAGE_NAME); if (page == null) { return(string.Format("Unable to find: {0} in page: {1}", entry, pageName)); } return(string.Format(page.GetEntry(DEFUALT_NO_ENTRY), entry, pageName)); }
public static string GetEntry(string pageName, string entry) { var page = ActiveLanguage.FindPage(pageName); if (page == null) { return(ReturnNullEntryString(pageName, entry)); } var str = page.GetEntry(entry); if (string.IsNullOrEmpty(str)) { return(ReturnNullEntryString(pageName, entry)); } return(str); }