namespace AIStudio.Tools.PluginSystem; /// /// Represents a contract to access text from a language plugin. /// public interface ILang { /// /// Tries to get a text from the language plugin. /// /// /// The given fallback text is used to determine the key for /// the language plugin. Base for the key is the namespace of /// the using component and the fallback text in English (US). /// The given text getting hashed. When the key does not exist, /// the fallback text will be returned. /// /// The fallback text in English (US). /// The text from the language plugin or the fallback text. public string T(string fallbackEN); }