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:
@@ -0,0 +1,97 @@
|
||||
{
|
||||
"language": "fra_Latn",
|
||||
"reference": "Louis Segond 1910 (public domain)",
|
||||
"_verified": "Name forms read directly from Louis Segond text: Matthieu 1:1-17 (the genealogy, ~47 names in fixed order) and Matthieu 10:2-4 (the twelve apostles), fetched from BibleGateway. Nothing here is from memory.",
|
||||
"_measured": "Checked NLLB's French output against those forms for 51 names: 48 correct, 3 wrong. The English-side entries below are INSURANCE, not corrections — NLLB is inconsistent by context (in Spanish it renders 'Turn to John' correctly but leaves 'His name was John' in English), so pinning the English form costs nothing and closes that gap.",
|
||||
"confidence": "high",
|
||||
|
||||
"books": {
|
||||
"Genesis": "Genèse", "Exodus": "Exode", "Leviticus": "Lévitique",
|
||||
"Numbers": "Nombres", "Deuteronomy": "Deutéronome", "Joshua": "Josué",
|
||||
"Judges": "Juges", "Ruth": "Ruth", "Samuel": "Samuel", "Kings": "Rois",
|
||||
"Chronicles": "Chroniques", "Ezra": "Esdras", "Nehemiah": "Néhémie",
|
||||
"Esther": "Esther", "Job": "Job", "Psalms": "Psaumes", "Psalm": "Psaume",
|
||||
"Proverbs": "Proverbes", "Ecclesiastes": "Ecclésiaste",
|
||||
"Song of Solomon": "Cantique des cantiques",
|
||||
"Isaiah": "Ésaïe", "Jeremiah": "Jérémie", "Lamentations": "Lamentations",
|
||||
"Ezekiel": "Ézéchiel", "Daniel": "Daniel", "Hosea": "Osée", "Joel": "Joël",
|
||||
"Amos": "Amos", "Obadiah": "Abdias", "Jonah": "Jonas", "Micah": "Michée",
|
||||
"Nahum": "Nahum", "Habakkuk": "Habacuc", "Zephaniah": "Sophonie",
|
||||
"Haggai": "Aggée", "Zechariah": "Zacharie", "Malachi": "Malachie",
|
||||
"Matthew": "Matthieu", "Mark": "Marc", "Luke": "Luc", "John": "Jean",
|
||||
"Acts": "Actes", "Romans": "Romains", "Corinthians": "Corinthiens",
|
||||
"Galatians": "Galates", "Ephesians": "Éphésiens", "Philippians": "Philippiens",
|
||||
"Colossians": "Colossiens", "Thessalonians": "Thessaloniciens",
|
||||
"Timothy": "Timothée", "Titus": "Tite", "Philemon": "Philémon",
|
||||
"Hebrews": "Hébreux", "James": "Jacques", "Peter": "Pierre",
|
||||
"Jude": "Jude", "Revelation": "Apocalypse"
|
||||
},
|
||||
|
||||
"people": {
|
||||
"Jesus": "Jésus", "Jesus Christ": "Jésus-Christ", "Christ": "Christ",
|
||||
"Holy Spirit": "Saint-Esprit",
|
||||
"Adam": "Adam", "Eve": "Ève", "Noah": "Noé", "Abraham": "Abraham",
|
||||
"Sarah": "Sara", "Isaac": "Isaac", "Jacob": "Jacob", "Esau": "Ésaü",
|
||||
"Joseph": "Joseph", "Moses": "Moïse", "Aaron": "Aaron", "Joshua": "Josué",
|
||||
"Gideon": "Gédéon", "Samson": "Samson", "Samuel": "Samuel", "Saul": "Saül",
|
||||
"David": "David", "Solomon": "Salomon", "Elijah": "Élie", "Elisha": "Élisée",
|
||||
"Isaiah": "Ésaïe", "Jeremiah": "Jérémie", "Ezekiel": "Ézéchiel",
|
||||
"Daniel": "Daniel", "Jonah": "Jonas", "Nehemiah": "Néhémie", "Ezra": "Esdras",
|
||||
"Esther": "Esther", "Ruth": "Ruth", "Naomi": "Noémi", "Boaz": "Boaz",
|
||||
"Mary": "Marie", "Martha": "Marthe", "Elizabeth": "Élisabeth",
|
||||
"John the Baptist": "Jean-Baptiste", "Simon Peter": "Simon Pierre",
|
||||
"Simon": "Simon", "Peter": "Pierre", "Andrew": "André", "John": "Jean",
|
||||
"Philip": "Philippe", "Bartholomew": "Barthélemy", "Thomas": "Thomas",
|
||||
"Matthew": "Matthieu", "Thaddaeus": "Thaddée",
|
||||
"Judas Iscariot": "Judas l'Iscariot", "Matthias": "Matthias",
|
||||
"Paul": "Paul", "Barnabas": "Barnabas", "Silas": "Silas",
|
||||
"Timothy": "Timothée", "Titus": "Tite", "Stephen": "Étienne",
|
||||
"Luke": "Luc", "Mark": "Marc", "Apollos": "Apollos", "Priscilla": "Priscille",
|
||||
"Lazarus": "Lazare", "Nicodemus": "Nicodème", "Zacchaeus": "Zachée",
|
||||
"Pilate": "Pilate", "Herod": "Hérode", "Caesar": "César",
|
||||
"Cornelius": "Corneille", "Lydia": "Lydie", "Tamar": "Thamar",
|
||||
"Rahab": "Rahab", "Hezekiah": "Ézéchias", "Josiah": "Josias",
|
||||
"Manasseh": "Manassé", "Zerubbabel": "Zorobabel"
|
||||
},
|
||||
|
||||
"places": {
|
||||
"Jerusalem": "Jérusalem", "Bethlehem": "Bethléhem", "Nazareth": "Nazareth",
|
||||
"Galilee": "Galilée", "Judea": "Judée", "Samaria": "Samarie",
|
||||
"Jericho": "Jéricho", "Bethany": "Béthanie", "Capernaum": "Capernaüm",
|
||||
"Gethsemane": "Gethsémané", "Golgotha": "Golgotha", "Calvary": "Calvaire",
|
||||
"Mount Sinai": "mont Sinaï", "Mount of Olives": "mont des Oliviers",
|
||||
"Egypt": "Égypte", "Babylon": "Babylone", "Assyria": "Assyrie",
|
||||
"Damascus": "Damas", "Antioch": "Antioche", "Corinth": "Corinthe",
|
||||
"Ephesus": "Éphèse", "Philippi": "Philippes", "Thessalonica": "Thessalonique",
|
||||
"Colossae": "Colosses", "Galatia": "Galatie", "Rome": "Rome",
|
||||
"Athens": "Athènes", "Macedonia": "Macédoine", "Patmos": "Patmos",
|
||||
"Zion": "Sion", "Canaan": "Canaan", "Jordan River": "Jourdain",
|
||||
"Red Sea": "mer Rouge", "Sea of Galilee": "mer de Galilée", "Eden": "Éden"
|
||||
},
|
||||
|
||||
"terms": {
|
||||
"gospel": "évangile", "covenant": "alliance", "apostle": "apôtre",
|
||||
"disciple": "disciple", "Pharisee": "pharisien", "Sadducee": "sadducéen",
|
||||
"Gentile": "païen", "Sabbath": "sabbat", "Passover": "Pâque",
|
||||
"Pentecost": "Pentecôte", "Messiah": "Messie", "salvation": "salut",
|
||||
"grace": "grâce", "mercy": "miséricorde", "repentance": "repentance",
|
||||
"redemption": "rédemption", "atonement": "expiation",
|
||||
"righteousness": "justice", "justification": "justification",
|
||||
"sanctification": "sanctification", "resurrection": "résurrection",
|
||||
"crucifixion": "crucifixion", "ascension": "ascension",
|
||||
"kingdom of God": "royaume de Dieu", "kingdom of heaven": "royaume des cieux",
|
||||
"parable": "parabole", "prophet": "prophète", "prophecy": "prophétie",
|
||||
"Scripture": "Écriture", "the Word": "la Parole", "tabernacle": "tabernacle",
|
||||
"temple": "temple", "altar": "autel", "sacrifice": "sacrifice",
|
||||
"priest": "sacrificateur", "high priest": "souverain sacrificateur",
|
||||
"baptism": "baptême", "the Lord's Supper": "la Cène",
|
||||
"eternal life": "vie éternelle", "Satan": "Satan", "the devil": "le diable"
|
||||
},
|
||||
|
||||
"_target_fixes": {
|
||||
"_note": "TARGET-side corrections — the only three names NLLB got wrong in French, measured. Narrow and safe: none of these strings is an ordinary French word. 'Stéphanas' is not a variant of Étienne at all, it is a DIFFERENT biblical person (1 Cor 1:16), so leaving it would name the wrong man. 'Isaïe' is the Catholic/Jerusalem form; Segond and the Protestant tradition use Ésaïe, and this church is Protestant.",
|
||||
"Éliya": "Élie",
|
||||
"Stéphanas": "Étienne",
|
||||
"Isaïe": "Ésaïe"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user