示例#1
0
        public string GetString(LocalizationDictionaryName type, string key, CultureInfo culture, object[] args)
        {
            string resourcefilleKey = string.Format(resourcefilleKeyFormat, type.ToString(), culture.Name);

            if (allResourceDictionary.ContainsKey(resourcefilleKey))
            {
                var curr = allResourceDictionary[resourcefilleKey];
                if (args == null || args.Length == 0)
                {
                    return(curr[key]);
                }
                else
                {
                    return(string.Format(curr[key], args));
                }
            }
            return(null);
        }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="dictionaryName"></param>
 /// <param name="key"></param>
 /// <param name="cultureCode">en-us, zh-cn, etc...</param>
 /// <param name="args"></param>
 /// <returns></returns>
 public static string GetString(LocalizationDictionaryName dictionaryName, string key, string cultureCode, params object[] args)
 {
     return(LocalizationManager.GetString(dictionaryName, key, new CultureInfo(cultureCode), args));
 }
示例#3
0
 public string GetString(LocalizationDictionaryName type, string key, CultureInfo culture)
 {
     return(GetString(type, key, culture, new object[] { }));
 }