Church Translate, as it runs at the campuses

Live sermon translation into 100+ languages, running entirely on one Mac per
campus: audio in, voice detection, Whisper on the GPU, NLLB-200 in its own
process, and a built-in web server the congregation reads from on their
phones. No audio leaves the building.

This is the source only. What used to sit beside it — 14 GB of speech and
translation models, 8 GB of voice bundles, 6 GB of natural voices, the Electron
caches, and the app data holding the operator PIN and every service transcript
— is machine state and downloaded assets, and stays in the NAS backup where it
belongs. The vendored node, cloudflared and Windows ffmpeg binaries are out too
(533 MB, re-fetched for packaging); the browser-side runtime beside them is
kept, so a checkout still serves the congregation page.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-23 15:41:21 -04:00
co-authored by Claude Opus 5
commit c9eef0672c
118 changed files with 36031 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
{
"language": "zho_Hans",
"reference": "和合本 Chinese Union Version, Simplified (CUVS)",
"_verified": "Forms read directly from CUVS text on BibleGateway: Matthew 10:2-4 (the twelve apostles) and Matthew 1:1-6 (the genealogy). Nothing from memory. BibleGateway typesets CUV with a space between every character; the spaces were stripped.",
"_measured": "Checked against 4,636 real Chinese rows in this church's own transcript archive. ZERO English names survive in Chinese output, so the English-side table below is pure insurance. The real defects are target-side and there are exactly two.",
"_god": "The archive shows NLLB already rendering God as 上帝, which matches the 上帝版 edition of the Union Version. No change made — flagging it because the CUV ships in both a 神版 and a 上帝版 and they differ on exactly this.",
"confidence": "high",
"people": {
"Jesus": "耶稣", "Jesus Christ": "耶稣基督", "Christ": "基督",
"Simon": "西门", "Simon Peter": "西门彼得", "Peter": "彼得",
"Andrew": "安得烈", "James": "雅各", "John": "约翰", "Philip": "腓力",
"Bartholomew": "巴多罗买", "Thomas": "多马", "Matthew": "马太",
"Thaddaeus": "达太", "Judas": "犹大", "Zebedee": "西庇太",
"Abraham": "亚伯拉罕", "David": "大卫", "Isaac": "以撒", "Jacob": "雅各",
"Judah": "犹大", "Tamar": "他玛", "Perez": "法勒斯", "Zerah": "谢拉",
"Hezron": "希斯仑", "Amminadab": "亚米拿达", "Nahshon": "拿顺",
"Salmon": "撒门", "Rahab": "喇合", "Boaz": "波阿斯", "Ruth": "路得",
"Obed": "俄备得", "Jesse": "耶西", "Uriah": "乌利亚", "Solomon": "所罗门",
"Moses": "摩西", "Paul": "保罗", "Joshua": "约书亚", "Noah": "挪亚"
},
"_target_fixes": {
"_note": "MEASURED wrong against the archive, and every occurrence inspected to rule out a compound-boundary false positive — 36 instances checked, all genuinely the name, each confirmed by its English source line. Noah is the serious one: NLLB used the SECULAR transliteration 诺亚 in 33 of 39 occurrences, against the Bible form 挪亚 in only 6.",
"诺亚": "挪亚",
"马修": "马太"
}
}