/// <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)); }
/// <summary> /// Локализует строку для текущего языка (с качестве ключа для словаря используется вся строка) /// </summary> public static string Localize(this string text) { return(Pluralizer.Pluralize(Localization.GetString(text))); }