mirror of
				https://github.com/MindWorkAI/AI-Studio.git
				synced 2025-11-04 13:20:20 +00:00 
			
		
		
		
	Add ILang interface for language plugin text access
This commit is contained in:
		
							parent
							
								
									3506d3b12c
								
							
						
					
					
						commit
						d4cfc99fd2
					
				
							
								
								
									
										21
									
								
								app/MindWork AI Studio/Tools/PluginSystem/ILang.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								app/MindWork AI Studio/Tools/PluginSystem/ILang.cs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
namespace AIStudio.Tools.PluginSystem;
 | 
			
		||||
 | 
			
		||||
/// <summary>
 | 
			
		||||
/// Represents a contract to access text from a language plugin.
 | 
			
		||||
/// </summary>
 | 
			
		||||
public interface ILang
 | 
			
		||||
{
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Tries to get a text from the language plugin.
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    /// <remarks>
 | 
			
		||||
    /// 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.
 | 
			
		||||
    /// </remarks>
 | 
			
		||||
    /// <param name="fallbackEN">The fallback text in English (US).</param>
 | 
			
		||||
    /// <returns>The text from the language plugin or the fallback text.</returns>
 | 
			
		||||
    public string T(string fallbackEN);
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user