Exemple #1
0
        /// <summary>
        /// Возвращает локализованную строку из текущего словаря по ее ключу
        /// </summary>
        public static string GetString(string format, params object[] args)
        {
            string s = Pluralizer.Pluralize(GetString(format), args);

            for (int i = 0; i < args.Length; i++)
            {
                if (args[i] is string)
                {
                    args[i] = GetString((string)args[i]);
                }
            }
            return(string.Format(s, args));
        }
Exemple #2
0
 /// <summary>
 /// Локализует строку для текущего языка (с качестве ключа для словаря используется вся строка)
 /// </summary>
 public static string Localize(this string text)
 {
     return(Pluralizer.Pluralize(Localization.GetString(text)));
 }