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