/// <summary>
        /// 得到配置节
        /// </summary>
        /// <returns></returns>
        public static TranslatorConfigSettings GetConfig()
        {
            TranslatorConfigSettings result = (TranslatorConfigSettings)ConfigurationBroker.GetSection("translatorConfigSettings");

            if (result == null)
            {
                result = new TranslatorConfigSettings();
            }

            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 翻译
        /// </summary>
        /// <param name="category"></param>
        /// <param name="sourceCulture"></param>
        /// <param name="sourceText"></param>
        /// <param name="targetCulture"></param>
        /// <param name="objParams"></param>
        /// <returns></returns>
        public static string Translate(string category, CultureInfo sourceCulture, string sourceText, CultureInfo targetCulture, params object[] objParams)
        {
            ITranslator t = TranslatorConfigSettings.GetConfig().Translator;

            string result = t.Translate(category, sourceCulture, sourceText, targetCulture);

            if (result == null)
            {
                return(result);
            }

            if (objParams.Length > 0)
            {
                result = string.Format(result, objParams);
            }

            return(result);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 翻译
 /// </summary>
 /// <param name="category"></param>
 /// <param name="sourceText"></param>
 /// <param name="targetCulture"></param>
 /// <param name="objParams"></param>
 /// <returns></returns>
 public static string Translate(string category, string sourceText, CultureInfo targetCulture, params object[] objParams)
 {
     return(Translate(category, TranslatorConfigSettings.GetConfig().DefaultCulture, sourceText, targetCulture, objParams));
 }