Skip to content

Commit 2e848c0

Browse files
committed
Improve versification warnings for invalid chapters and verses
1 parent 464b715 commit 2e848c0

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/Machine/src/Serval.Machine.Shared/Services/PreprocessBuildJob.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,15 @@ IReadOnlyList<ParallelCorpus> corpora
149149
foreach (UsfmVersificationError error in errors)
150150
{
151151
warnings.Add(
152-
$"USFM versification error in project {error.ProjectName}, expected verse “{error.ExpectedVerseRef}”, actual verse “{error.ActualVerseRef}”, mismatch type {error.Type} (parallel corpus {parallelCorpus.Id}, monolingual corpus {monolingualCorpusId})"
152+
error.Type switch
153+
{
154+
UsfmVersificationErrorType.InvalidChapterNumber
155+
=> $"Invalid chapter number error in project {error.ProjectName} at “{error.ActualVerseRef}” (parallel corpus {parallelCorpus.Id}, monolingual corpus {monolingualCorpusId})",
156+
UsfmVersificationErrorType.InvalidVerseNumber
157+
=> $"Invalid verse number error in project {error.ProjectName} at “{error.ActualVerseRef}” (parallel corpus {parallelCorpus.Id}, monolingual corpus {monolingualCorpusId})",
158+
_
159+
=> $"USFM versification error in project {error.ProjectName}, expected verse “{error.ExpectedVerseRef}”, actual verse “{error.ActualVerseRef}”, mismatch type {error.Type} (parallel corpus {parallelCorpus.Id}, monolingual corpus {monolingualCorpusId})",
160+
}
153161
);
154162
}
155163
}

0 commit comments

Comments
 (0)