BotSharp/src/Infrastructure/BotSharp.Abstraction/Translation/Models/TranslationMemoryQuery.cs
2024-06-14 17:10:25 -05:00

48 lines
1 KiB
C#

namespace BotSharp.Abstraction.Translation.Models;
public class TranslationMemoryQuery
{
public string OriginalText { get; set; }
public string HashText { get; set; }
public string Language { get; set; }
public TranslationMemoryQuery()
{
}
public override string ToString()
{
return $"[Origin: {OriginalText}] translates to [{Language}]";
}
}
public class TranslationMemoryInput : TranslationMemoryQuery
{
public string TranslatedText { get; set; }
public TranslationMemoryInput()
{
}
public override string ToString()
{
return $"[Origin: {OriginalText}] -> [Translation: {TranslatedText}] (Language: {Language})";
}
}
public class TranslationMemoryOutput: TranslationMemoryQuery
{
public string TranslatedText { get; set; }
public TranslationMemoryOutput()
{
}
public override string ToString()
{
return $"[Origin: {OriginalText}] -> [Translation: {TranslatedText}] (Language: {Language})";
}
}