#203 basic models for translation system

This commit is contained in:
Hamid Reza Mohammadi 2021-09-10 18:19:24 +04:30
parent 01b60e52e3
commit ba5ccba7c8
5 changed files with 229 additions and 0 deletions

View File

@ -319,5 +319,20 @@ namespace RMuseum.DbContext
/// poem corrections
/// </summary>
public DbSet<GanjoorPoemCorrection> GanjoorPoemCorrections { get; set; }
/// <summary>
/// languages for translation
/// </summary>
public DbSet<GanjoorLanguage> GanjoorLanguages { get; set; }
/// <summary>
/// poem translations
/// </summary>
public DbSet<GanjoorPoemTranslation> PoemTranslations { get; set; }
/// <summary>
/// verse translations
/// </summary>
public DbSet<GanjoorVerseTranslation> VerseTranslations { get; set; }
}
}

View File

@ -0,0 +1,23 @@
namespace RMuseum.Models.Ganjoor
{
/// <summary>
/// Language or system of writing for translating poems
/// </summary>
public class GanjoorLanguage
{
/// <summary>
/// id
/// </summary>
public int Id { get; set; }
/// <summary>
/// name
/// </summary>
public string Name { get; set; }
/// <summary>
/// is right to left
/// </summary>
public bool RightToLeft { get; set; }
}
}

View File

@ -0,0 +1,43 @@
namespace RMuseum.Models.Ganjoor
{
/// <summary>
/// poem translation
/// </summary>
public class GanjoorPoemTranslation
{
/// <summary>
/// id
/// </summary>
public int Id { get; set; }
/// <summary>
/// language id
/// </summary>
public int LanguageId { get; set; }
/// <summary>
/// language
/// </summary>
public GanjoorPoemTranslation Language { get; set; }
/// <summary>
/// poem id
/// </summary>
public int PoemId { get; set; }
/// <summary>
/// poem
/// </summary>
public GanjoorPoem Poem { get; set; }
/// <summary>
/// title translation
/// </summary>
public string Title { get; set; }
/// <summary>
/// published
/// </summary>
public bool Published { get; set; }
}
}

View File

@ -0,0 +1,38 @@
namespace RMuseum.Models.Ganjoor
{
/// <summary>
/// Verse translation
/// </summary>
public class GanjoorVerseTranslation
{
/// <summary>
/// id
/// </summary>
public int Id { get; set; }
/// <summary>
/// verse id
/// </summary>
public int VerseId { get; set; }
/// <summary>
/// verse
/// </summary>
public GanjoorVerse Verse { get; set; }
/// <summary>
/// language
/// </summary>
public int LanguageId { get; set; }
/// <summary>
/// language
/// </summary>
public GanjoorLanguage Language { get; set; }
/// <summary>
/// translated text
/// </summary>
public string TText { get; set; }
}
}

View File

@ -1825,6 +1825,21 @@
poem corrections
</summary>
</member>
<member name="P:RMuseum.DbContext.RMuseumDbContext.GanjoorLanguages">
<summary>
languages for translation
</summary>
</member>
<member name="P:RMuseum.DbContext.RMuseumDbContext.PoemTranslations">
<summary>
poem translations
</summary>
</member>
<member name="P:RMuseum.DbContext.RMuseumDbContext.VerseTranslations">
<summary>
verse translations
</summary>
</member>
<member name="T:RMuseum.Models.Accounting.DonationExpenditure">
<summary>
donation expenditures
@ -4478,6 +4493,26 @@
target url
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorLanguage">
<summary>
Language or system of writing for translating poems
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorLanguage.Id">
<summary>
id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorLanguage.Name">
<summary>
name
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorLanguage.RightToLeft">
<summary>
is right to left
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorMetre">
<summary>
Poem prosodic Metre
@ -4952,6 +4987,46 @@
had any effect on poem after moderation? effective in history
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorPoemTranslation">
<summary>
poem translation
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemTranslation.Id">
<summary>
id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemTranslation.LanguageId">
<summary>
language id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemTranslation.Language">
<summary>
language
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemTranslation.PoemId">
<summary>
poem id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemTranslation.Poem">
<summary>
poem
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemTranslation.Title">
<summary>
title translation
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoemTranslation.Published">
<summary>
published
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorPoet">
<summary>
Ganjoor Poet
@ -5072,6 +5147,41 @@
text
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorVerseTranslation">
<summary>
Verse translation
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseTranslation.Id">
<summary>
id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseTranslation.VerseId">
<summary>
verse id
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseTranslation.Verse">
<summary>
verse
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseTranslation.LanguageId">
<summary>
language
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseTranslation.Language">
<summary>
language
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorVerseTranslation.TText">
<summary>
translated text
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorVerseVOrderText">
<summary>
Verse Vorder / Text