BotSharp/src/Infrastructure/BotSharp.Abstraction/Translation/Models/TranslationMemoryQuery.cs

48 lines
1 KiB
C#
Raw Normal View History

2024-06-14 20:39:56 +00:00
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()
{
}
2024-06-14 22:10:25 +00:00
public override string ToString()
{
return $"[Origin: {OriginalText}] translates to [{Language}]";
}
2024-06-14 20:39:56 +00:00
}
public class TranslationMemoryInput : TranslationMemoryQuery
{
public string TranslatedText { get; set; }
public TranslationMemoryInput()
{
}
public override string ToString()
{
2024-06-14 22:10:25 +00:00
return $"[Origin: {OriginalText}] -> [Translation: {TranslatedText}] (Language: {Language})";
2024-06-14 20:39:56 +00:00
}
}
public class TranslationMemoryOutput: TranslationMemoryQuery
{
public string TranslatedText { get; set; }
public TranslationMemoryOutput()
{
}
public override string ToString()
{
2024-06-14 22:10:25 +00:00
return $"[Origin: {OriginalText}] -> [Translation: {TranslatedText}] (Language: {Language})";
2024-06-14 20:39:56 +00:00
}
}