+EA 23.330 Nightly - Plugin.BaseCore
July 26, 2026
1 file modified.
Important Changes
None.
ClassExtension
public static string Pluralize(string s)
cs
return pluralizer.Pluralize(s);
}
public static string GetSpecialArticle(string a)
{
if (a.ToLower() == "unicorn")
{
return "a ";
}
return null;
}
public static string AddArticle(this string s)
{
if (!Lang.setting.addArticle || s.Length < 1)public static string AddArticle(this string s)
cs
return s;
}
char c = s.ToLower()[0];
s = ((c == 'a' || c == 'i' || c == 'u' || c == 'e' || c == 'o') ? "an " : "a ") + s;
s = (GetSpecialArticle(s) ?? ((c == 'a' || c == 'i' || c == 'u' || c == 'e' || c == 'o') ? "an " : "a ")) + s;
return s;
}public static string AddArticle(this string s, int num, ArticleStyle style = Art
cs
return s;
}
char c = s[0];
string text = ((num >= 2) ? (num.ToFormat() + " ") : ((c == 'a' || c == 'i' || c == 'u' || c == 'e' || c == 'o') ? "an " : "a "));
string text = ((num >= 2) ? (num.ToFormat() + " ") : (GetSpecialArticle(s) ?? ((c == 'a' || c == 'i' || c == 'u' || c == 'e' || c == 'o') ? "an " : "a ")));
if (num >= 2 && Lang.setting.pluralize)
{
s = ((replace.IsEmpty() || !s.Contains(replace) || s.Contains("limestone stone")) ? Pluralize(s) : s.Replace(replace, Pluralize(replace)));