48 lines
1 KiB
C#
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})";
|
|
}
|
|
} |