Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }