diff --git a/app/MindWork AI Studio/Tools/PluginSystem/ILang.cs b/app/MindWork AI Studio/Tools/PluginSystem/ILang.cs
new file mode 100644
index 00000000..6c5277ea
--- /dev/null
+++ b/app/MindWork AI Studio/Tools/PluginSystem/ILang.cs
@@ -0,0 +1,21 @@
+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);
+}
\ No newline at end of file