This Windows application displays Bible files saved in the .usx XML-based file format.
Tyndale's translation of Matthew in BibleReader (translation from fetch.bible)
- Formatted display: displays a
.usxfile formatted as you might find it in a Bible - XML display: displays the underlying XML of a
.usxfile
Formatted and XML display modes may be toggled by pressing the XML button in the reader.
BibleReader is written in C# (.NET Core 8). The GUI is written with WPF. To run the application, you will need:
- Windows
- .NET runtime
- Download or clone the repository
cd BibleReaderdotnet run
- Download or clone the repository
cd BibleReader.Testsdotnet test
At present BibleReader implements the following subset of the .usx elements in the specification:
<usx><book><chapter><verse><para><char>
The following @style values are supported:
mt1: main title 1h: headingid: for book titlesc: for chapter numbersv: for verse numbersp: for paragraph text
The test project BibleReader.Tests relies on NUnit (MIT).
- USX specification: https://markups.paratext.org/usx/
- Windows Presentation Foundation: https://learn.microsoft.com/en-us/dotnet/desktop/wpf/overview/?view=netdesktop-9.0