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
|
|
|
}
|
|
|
|
|
}
|