public string LOC(LocateFileType file, string str) { file = LocateFileType.GameQuickString; LocateUCSFile ucs = GetUCSInstanceByType(file); string localizedStr = null; localizedStr = GetLocalizedString(LocateFileType.GameQuickString, ucs.GenerateQuickStrKeyIfNotExist(str)); return(localizedStr); }
public string GetLocalizedString(LocateFileType fileType, string ID) { LocateUCSFile ucs = GetUCSInstanceByType(fileType); if (ucs != null) { string res = ucs.SeekValueByKey(ID); if (!string.IsNullOrEmpty(res)) { return(res); } } return(string.Format("$No Such Key '{0}'!", ID)); }
private LocateUCSFile GetUCSInstanceByType(LocateFileType fileType) { LocateUCSFile ucs = null; switch (fileType) { case LocateFileType.GameString: ucs = ucsGameStr; break; case LocateFileType.GameUI: ucs = ucsGameUI; break; case LocateFileType.GameQuickString: ucs = ucsGameQuickStr; break; } return(ucs); }