Skip to content

+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)));