mirror of
				https://github.com/MindWorkAI/AI-Studio.git
				synced 2025-11-04 07:40:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
namespace AIStudio.Assistants.ERI;
 | 
						|
 | 
						|
public static class ProgrammingLanguagesExtensions
 | 
						|
{
 | 
						|
    private static string TB(string fallbackEN) => Tools.PluginSystem.I18N.I.T(fallbackEN, typeof(ProgrammingLanguagesExtensions).Namespace, nameof(ProgrammingLanguagesExtensions));
 | 
						|
    
 | 
						|
    public static string Name(this ProgrammingLanguages language) => language switch
 | 
						|
    { 
 | 
						|
        ProgrammingLanguages.NONE => TB("No programming language selected"),
 | 
						|
        
 | 
						|
        ProgrammingLanguages.C => "C",
 | 
						|
        ProgrammingLanguages.CPP => "C++",
 | 
						|
        ProgrammingLanguages.CSHARP => "C#",
 | 
						|
        ProgrammingLanguages.GO => "Go",
 | 
						|
        ProgrammingLanguages.JAVA => "Java",
 | 
						|
        ProgrammingLanguages.JAVASCRIPT => "JavaScript",
 | 
						|
        ProgrammingLanguages.JULIA => "Julia",
 | 
						|
        ProgrammingLanguages.MATLAB => "MATLAB",
 | 
						|
        ProgrammingLanguages.PHP => "PHP",
 | 
						|
        ProgrammingLanguages.PYTHON => "Python",
 | 
						|
        ProgrammingLanguages.RUST => "Rust",
 | 
						|
        
 | 
						|
        ProgrammingLanguages.OTHER => TB("Other"),
 | 
						|
        _ => TB("Unknown")
 | 
						|
    };
 | 
						|
    
 | 
						|
    public static string ToPrompt(this ProgrammingLanguages language) => language switch
 | 
						|
    { 
 | 
						|
        ProgrammingLanguages.NONE => "No programming language selected",
 | 
						|
        
 | 
						|
        ProgrammingLanguages.C => "C",
 | 
						|
        ProgrammingLanguages.CPP => "C++",
 | 
						|
        ProgrammingLanguages.CSHARP => "C#",
 | 
						|
        ProgrammingLanguages.GO => "Go",
 | 
						|
        ProgrammingLanguages.JAVA => "Java",
 | 
						|
        ProgrammingLanguages.JAVASCRIPT => "JavaScript",
 | 
						|
        ProgrammingLanguages.JULIA => "Julia",
 | 
						|
        ProgrammingLanguages.MATLAB => "MATLAB",
 | 
						|
        ProgrammingLanguages.PHP => "PHP",
 | 
						|
        ProgrammingLanguages.PYTHON => "Python",
 | 
						|
        ProgrammingLanguages.RUST => "Rust",
 | 
						|
        
 | 
						|
        ProgrammingLanguages.OTHER => "Other",
 | 
						|
        _ => "Unknown"
 | 
						|
    };
 | 
						|
} |