Skip to content

Add the Douay-Rheims Bible translation - #209

Merged
brianglass merged 2 commits into
mainfrom
add-douay-rheims-translation
Aug 21, 2026
Merged

Add the Douay-Rheims Bible translation#209
brianglass merged 2 commits into
mainfrom
add-douay-rheims-translation

Conversation

@brianglass

Copy link
Copy Markdown
Owner

Summary

  • Adds the Douay-Rheims (Challoner, American Edition 1899) translation, sourced from eBible.org's public-domain USFX file, the same source used for the other 5 translations already in data/.
  • Follows the existing LXX2012+WEB pattern: new data migration (bible/migrations/0005_load_douay_rheims.py), new Translation enum entry + label, extended TRANSLATION_RE for URL routing.
  • Verified parse_usfx() correctly handles this file's Strong's-number word-tagging (<w s="...">), a structural difference from the other 5 files — no tag leakage, correct spacing.

Test plan

  • Migration applies cleanly (./manage.py migrate)
  • Spot-checked verses across OT/Deuterocanon/NT via shell for correct text and no leaked tags
  • Added test_douay_rheims_strongs_tags_stripped to bible/tests/test_parse.py
  • Full suite passes: 163/163 (docker compose run --rm tests)
  • Manually verified via dev server: appears in the translation dropdown, renders correctly on a reading page
  • Confirmed the known gap (Douay-Rheims doesn't split out Susanna/Bel/Song of Three Youths as separate books) is purely theoretical — no lectionary reading actually cites those book codes

🤖 Generated with Claude Code

https://claude.ai/code/session_01Hf6j2xXQXywHVh3HAVRxB3

brianglass and others added 2 commits August 21, 2026 11:04
Sources the American Edition of 1899 (Challoner revision) from eBible.org,
the same public-domain source already used for the other 5 translations.
Wires it in following the LXX2012+WEB precedent: a data migration to load
data/eng-dra_usfx.xml, a new Translation enum entry, and an extended
TRANSLATION_RE for URL routing. Verified parse_usfx() handles this file's
Strong's-number word-tagging (a structural difference from the existing
files) without leaking tags or breaking spacing.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hf6j2xXQXywHVh3HAVRxB3
Puts LXX2012+WEB first (matching its status as the site default),
then KJV, then Douay-Rheims. Also adds an About page note on the new
translation, matching the style of the existing KJV blurb.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hf6j2xXQXywHVh3HAVRxB3
@brianglass
brianglass merged commit 83b0525 into main Aug 21, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant