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>
1058 lines
33 KiB
JavaScript
1058 lines
33 KiB
JavaScript
/*
|
|
* bible-lexicon.js — GENERATED from bible/lexicon-*.json by _gen-lexicon.js.
|
|
* Do not hand-edit; edit the JSON and regenerate.
|
|
*
|
|
* TWO TABLES, and the difference is the whole safety argument.
|
|
*
|
|
* ENGLISH[] maps an ENGLISH term to the local form. It only ever fires on
|
|
* English text that survived translation, so there is no target-language
|
|
* homograph to collide with — the trap that makes a target-side lexicon
|
|
* dangerous (a Spanish entry for "Marca" would turn "la marca de la bestia"
|
|
* into "la Marcos de la bestia"). No CJK word-boundary problem either, and
|
|
* no noun gender or grammatical case to agree with.
|
|
*
|
|
* FIXES[] is target-side and therefore restricted to forms MEASURED wrong
|
|
* against a named published edition, each one checked for not being an
|
|
* ordinary word in that language. Never add to it by intuition.
|
|
*
|
|
* Naming authorities: arb_Arab = Van Dyck / فان دايك (public domain); fra_Latn = Louis Segond 1910 (public domain); hat_Latn = Bib La, Haitian Creole Version (HAT); hin_Deva = IRV Hindi 2019; kor_Hang = Korean Bible — apostle forms verified against Korean Living Bible (KLB) text; por_Latn = João Ferreira de Almeida Revista e Corrigida 2009 (ARC); por_PT = Almeida Revista e Corrigida, Portugal — divergences from the Brazilian table only; spa_Latn = Reina-Valera 1960 (RVR1960); vie_Latn = Kinh Thánh 1925/1926 Bản Truyền Thống (VIE1925/BTT); zho_Hans = 和合本 Chinese Union Version, Simplified (CUVS); zho_Hant = 和合本 Chinese Union Version, Traditional (CUV).
|
|
* Verse TEXT from any copyrighted edition appears nowhere in this app; proper
|
|
* nouns and book titles are naming conventions, not copyrightable subject
|
|
* matter.
|
|
*/
|
|
(function (root, factory) {
|
|
if (typeof module === 'object' && module.exports) module.exports = factory();
|
|
else root.BibleLexicon = factory();
|
|
}(typeof self !== 'undefined' ? self : this, function () {
|
|
'use strict';
|
|
|
|
const ENGLISH = {
|
|
"arb_Arab": {
|
|
"Jesus": "يسوع",
|
|
"Christ": "المسيح",
|
|
"David": "داود",
|
|
"Abraham": "إبراهيم",
|
|
"Isaac": "إسحاق",
|
|
"Jacob": "يعقوب",
|
|
"Judah": "يهوذا",
|
|
"Tamar": "ثامار",
|
|
"Perez": "فارص",
|
|
"Zerah": "زارح",
|
|
"Hezron": "حصرون",
|
|
"Amminadab": "عميناداب",
|
|
"Nahshon": "نحشون",
|
|
"Salmon": "سلمون",
|
|
"Boaz": "بوعز",
|
|
"Rahab": "راحاب",
|
|
"Obed": "عوبيد",
|
|
"Ruth": "راعوث",
|
|
"Jesse": "يسى",
|
|
"Solomon": "سليمان",
|
|
"Uriah": "أوريا",
|
|
"Rehoboam": "رحبعام",
|
|
"Abijah": "أبيا",
|
|
"Asa": "آسا",
|
|
"Jehoshaphat": "يهوشافاط",
|
|
"Joram": "يورام",
|
|
"Uzziah": "عزيا",
|
|
"Jotham": "يوثام",
|
|
"Ahaz": "أحاز",
|
|
"Hezekiah": "حزقيا",
|
|
"Manasseh": "منسى",
|
|
"Amon": "آمون",
|
|
"Josiah": "يوشيا",
|
|
"Jechoniah": "يكنيا",
|
|
"Shealtiel": "شألتئيل",
|
|
"Zerubbabel": "زربابل",
|
|
"Abiud": "أبيهود",
|
|
"Eliakim": "ألياقيم",
|
|
"Azor": "عازور",
|
|
"Zadok": "صادوق",
|
|
"Achim": "أخيم",
|
|
"Eliud": "أليود",
|
|
"Eleazar": "أليعازر",
|
|
"Matthan": "متان",
|
|
"Joseph": "يوسف",
|
|
"Mary": "مريم",
|
|
"Simon": "سمعان",
|
|
"Peter": "بطرس",
|
|
"Andrew": "أندراوس",
|
|
"James": "يعقوب",
|
|
"Zebedee": "زبدي",
|
|
"John": "يوحنا",
|
|
"Philip": "فيلبس",
|
|
"Bartholomew": "برثولماوس",
|
|
"Thomas": "توما",
|
|
"Matthew": "متى",
|
|
"Alphaeus": "حلفى",
|
|
"Thaddaeus": "تداوس",
|
|
"Judas": "يهوذا",
|
|
"Moses": "موسى",
|
|
"Elijah": "إيليا",
|
|
"Ahab": "أخآب",
|
|
"Isaiah": "إشعياء",
|
|
"Jeremiah": "إرميا",
|
|
"Daniel": "دانيآل",
|
|
"Noah": "نوح",
|
|
"Adam": "آدم",
|
|
"Eve": "حواء",
|
|
"Joshua": "يشوع",
|
|
"Samuel": "صموئيل",
|
|
"Saul": "شاول",
|
|
"Paul": "بولس",
|
|
"Stephen": "استفانوس",
|
|
"Barnabas": "برنابا",
|
|
"Silas": "سيلا",
|
|
"Timothy": "تيموثاوس",
|
|
"Titus": "تيطس",
|
|
"Luke": "لوقا",
|
|
"Mark": "مرقس",
|
|
"Lazarus": "لعازر",
|
|
"Nicodemus": "نيقوديموس",
|
|
"Pilate": "بيلاطس",
|
|
"Herod": "هيرودس",
|
|
"Babylon": "بابل",
|
|
"Jerusalem": "أورشليم",
|
|
"Bethlehem": "بيت لحم",
|
|
"Nazareth": "ناصرة",
|
|
"Galilee": "الجليل",
|
|
"Judea": "اليهودية",
|
|
"Egypt": "مصر",
|
|
"Corinth": "كورنثوس",
|
|
"Ephesus": "أفسس",
|
|
"Rome": "رومية",
|
|
"Zion": "صهيون",
|
|
"Jordan": "الأردن",
|
|
"Bethany": "بيت عنيا",
|
|
"Athens": "أثينا"
|
|
},
|
|
"fra_Latn": {
|
|
"Genesis": "Genèse",
|
|
"Exodus": "Exode",
|
|
"Leviticus": "Lévitique",
|
|
"Numbers": "Nombres",
|
|
"Deuteronomy": "Deutéronome",
|
|
"Joshua": "Josué",
|
|
"Judges": "Juges",
|
|
"Kings": "Rois",
|
|
"Chronicles": "Chroniques",
|
|
"Ezra": "Esdras",
|
|
"Nehemiah": "Néhémie",
|
|
"Psalms": "Psaumes",
|
|
"Psalm": "Psaume",
|
|
"Proverbs": "Proverbes",
|
|
"Ecclesiastes": "Ecclésiaste",
|
|
"Song of Solomon": "Cantique des cantiques",
|
|
"Isaiah": "Ésaïe",
|
|
"Jeremiah": "Jérémie",
|
|
"Ezekiel": "Ézéchiel",
|
|
"Hosea": "Osée",
|
|
"Joel": "Joël",
|
|
"Obadiah": "Abdias",
|
|
"Jonah": "Jonas",
|
|
"Micah": "Michée",
|
|
"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",
|
|
"Revelation": "Apocalypse",
|
|
"Jesus": "Jésus",
|
|
"Jesus Christ": "Jésus-Christ",
|
|
"Holy Spirit": "Saint-Esprit",
|
|
"Eve": "Ève",
|
|
"Noah": "Noé",
|
|
"Sarah": "Sara",
|
|
"Esau": "Ésaü",
|
|
"Moses": "Moïse",
|
|
"Gideon": "Gédéon",
|
|
"Saul": "Saül",
|
|
"Solomon": "Salomon",
|
|
"Elijah": "Élie",
|
|
"Elisha": "Élisée",
|
|
"Naomi": "Noémi",
|
|
"Mary": "Marie",
|
|
"Martha": "Marthe",
|
|
"Elizabeth": "Élisabeth",
|
|
"John the Baptist": "Jean-Baptiste",
|
|
"Simon Peter": "Simon Pierre",
|
|
"Andrew": "André",
|
|
"Philip": "Philippe",
|
|
"Bartholomew": "Barthélemy",
|
|
"Thaddaeus": "Thaddée",
|
|
"Judas Iscariot": "Judas l'Iscariot",
|
|
"Stephen": "Étienne",
|
|
"Priscilla": "Priscille",
|
|
"Lazarus": "Lazare",
|
|
"Nicodemus": "Nicodème",
|
|
"Zacchaeus": "Zachée",
|
|
"Herod": "Hérode",
|
|
"Caesar": "César",
|
|
"Cornelius": "Corneille",
|
|
"Lydia": "Lydie",
|
|
"Tamar": "Thamar",
|
|
"Hezekiah": "Ézéchias",
|
|
"Josiah": "Josias",
|
|
"Manasseh": "Manassé",
|
|
"Zerubbabel": "Zorobabel",
|
|
"Jerusalem": "Jérusalem",
|
|
"Bethlehem": "Bethléhem",
|
|
"Galilee": "Galilée",
|
|
"Judea": "Judée",
|
|
"Samaria": "Samarie",
|
|
"Jericho": "Jéricho",
|
|
"Bethany": "Béthanie",
|
|
"Capernaum": "Capernaüm",
|
|
"Gethsemane": "Gethsémané",
|
|
"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",
|
|
"Athens": "Athènes",
|
|
"Macedonia": "Macédoine",
|
|
"Zion": "Sion",
|
|
"Jordan River": "Jourdain",
|
|
"Red Sea": "mer Rouge",
|
|
"Sea of Galilee": "mer de Galilée",
|
|
"Eden": "Éden",
|
|
"gospel": "évangile",
|
|
"covenant": "alliance",
|
|
"apostle": "apôtre",
|
|
"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",
|
|
"redemption": "rédemption",
|
|
"atonement": "expiation",
|
|
"righteousness": "justice",
|
|
"resurrection": "résurrection",
|
|
"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",
|
|
"altar": "autel",
|
|
"priest": "sacrificateur",
|
|
"high priest": "souverain sacrificateur",
|
|
"baptism": "baptême",
|
|
"the Lord's Supper": "la Cène",
|
|
"eternal life": "vie éternelle",
|
|
"the devil": "le diable"
|
|
},
|
|
"hat_Latn": {
|
|
"Jesus": "Jezi",
|
|
"Christ": "Kris",
|
|
"Abraham": "Abraram",
|
|
"Isaac": "Izarak",
|
|
"Jacob": "Jakòb",
|
|
"Judah": "Jida",
|
|
"Tamar": "Tama",
|
|
"Perez": "Perèz",
|
|
"Zerah": "Zara",
|
|
"Hezron": "Eswòm",
|
|
"Amminadab": "Amenadab",
|
|
"Nahshon": "Naason",
|
|
"Rahab": "Raab",
|
|
"Obed": "Obèd",
|
|
"Ruth": "Rit",
|
|
"Solomon": "Salomon",
|
|
"Uriah": "Ouri",
|
|
"Rehoboam": "Woboram",
|
|
"Abijah": "Abya",
|
|
"Jehoshaphat": "Jozafa",
|
|
"Uzziah": "Ozyas",
|
|
"Jotham": "Joatam",
|
|
"Ahaz": "Akaz",
|
|
"Hezekiah": "Ezekyas",
|
|
"Manasseh": "Manase",
|
|
"Josiah": "Jozyas",
|
|
"Jechoniah": "Jekonyas",
|
|
"Shealtiel": "Salatyèl",
|
|
"Zerubbabel": "Zowobabèl",
|
|
"Abiud": "Abiyoud",
|
|
"Eliakim": "Elyakim",
|
|
"Azor": "Azò",
|
|
"Zadok": "Sadòk",
|
|
"Achim": "Akim",
|
|
"Eliud": "Eliyoud",
|
|
"Eleazar": "Eleaza",
|
|
"Matthan": "Matan",
|
|
"Joseph": "Jozèf",
|
|
"Mary": "Mari",
|
|
"Peter": "Pyè",
|
|
"Andrew": "Andre",
|
|
"James": "Jak",
|
|
"Zebedee": "Zebede",
|
|
"John": "Jan",
|
|
"Philip": "Filip",
|
|
"Bartholomew": "Batèlmi",
|
|
"Thomas": "Toma",
|
|
"Matthew": "Matye",
|
|
"Alphaeus": "Alfe",
|
|
"Thaddaeus": "Tade",
|
|
"Judas": "Jida",
|
|
"Moses": "Moyiz",
|
|
"Elijah": "Eli",
|
|
"Ahab": "Akab",
|
|
"Isaiah": "Ezayi",
|
|
"Jeremiah": "Jeremi",
|
|
"Daniel": "Danyèl",
|
|
"Noah": "Noe",
|
|
"Adam": "Adan",
|
|
"Eve": "Ev",
|
|
"Joshua": "Jozye",
|
|
"Samuel": "Samyèl",
|
|
"Paul": "Pòl",
|
|
"Stephen": "Etyèn",
|
|
"Barnabas": "Banabas",
|
|
"Timothy": "Timote",
|
|
"Titus": "Tit",
|
|
"Luke": "Lik",
|
|
"Mark": "Mak",
|
|
"Lazarus": "Laza",
|
|
"Nicodemus": "Nikodèm",
|
|
"Pilate": "Pilat",
|
|
"Herod": "Ewòd",
|
|
"Babylon": "Babilòn",
|
|
"Jerusalem": "Jerizalèm",
|
|
"Bethlehem": "Betleyèm",
|
|
"Nazareth": "Nazarèt",
|
|
"Galilee": "Galile",
|
|
"Judea": "Jide",
|
|
"Egypt": "Lejip",
|
|
"Corinth": "Korent",
|
|
"Ephesus": "Efèz",
|
|
"Rome": "Wòm",
|
|
"Zion": "Siyon",
|
|
"Jordan": "Jouden",
|
|
"Bethany": "Betani",
|
|
"Athens": "Atèn"
|
|
},
|
|
"hin_Deva": {
|
|
"Jesus": "यीशु",
|
|
"Christ": "मसीह",
|
|
"David": "दाऊद",
|
|
"Isaac": "इसहाक",
|
|
"Jacob": "याकूब",
|
|
"Judah": "यहूदा",
|
|
"Tamar": "तामार",
|
|
"Amminadab": "अम्मीनादाब",
|
|
"Nahshon": "नहशोन",
|
|
"Salmon": "सलमोन",
|
|
"Boaz": "बोअज",
|
|
"Rahab": "राहाब",
|
|
"Obed": "ओबेद",
|
|
"Ruth": "रूत",
|
|
"Jesse": "यिशै",
|
|
"Solomon": "सुलैमान",
|
|
"Uriah": "ऊरिय्याह",
|
|
"Rehoboam": "रहबाम",
|
|
"Abijah": "अबिय्याह",
|
|
"Asa": "आसा",
|
|
"Jehoshaphat": "यहोशाफात",
|
|
"Joram": "योराम",
|
|
"Jotham": "योताम",
|
|
"Ahaz": "आहाज",
|
|
"Hezekiah": "हिजकिय्याह",
|
|
"Amon": "आमोन",
|
|
"Josiah": "योशिय्याह",
|
|
"Jechoniah": "यकुन्याह",
|
|
"Shealtiel": "शालतीएल",
|
|
"Zerubbabel": "जरुब्बाबेल",
|
|
"Abiud": "अबीहूद",
|
|
"Eliakim": "एलयाकीम",
|
|
"Azor": "अजोर",
|
|
"Zadok": "सादोक",
|
|
"Achim": "अखीम",
|
|
"Eliud": "एलीहूद",
|
|
"Eleazar": "एलीआजर",
|
|
"Matthan": "मत्तान",
|
|
"Joseph": "यूसुफ",
|
|
"Mary": "मरियम",
|
|
"Simon": "शमौन",
|
|
"Peter": "पतरस",
|
|
"Andrew": "अन्द्रियास",
|
|
"James": "याकूब",
|
|
"Zebedee": "जब्दी",
|
|
"John": "यूहन्ना",
|
|
"Philip": "फिलिप्पुस",
|
|
"Bartholomew": "बरतुल्मै",
|
|
"Thomas": "थोमा",
|
|
"Matthew": "मत्ती",
|
|
"Alphaeus": "हलफईस",
|
|
"Thaddaeus": "तद्दै",
|
|
"Judas": "यहूदा",
|
|
"Moses": "मूसा",
|
|
"Elijah": "एलिय्याह",
|
|
"Ahab": "अहाब",
|
|
"Isaiah": "यशायाह",
|
|
"Jeremiah": "यिर्मयाह",
|
|
"Daniel": "दानिय्येल",
|
|
"Noah": "नूह",
|
|
"Adam": "आदम",
|
|
"Eve": "हव्वा",
|
|
"Joshua": "यहोशू",
|
|
"Samuel": "शमूएल",
|
|
"Saul": "शाऊल",
|
|
"Paul": "पौलुस",
|
|
"Stephen": "स्तिफनुस",
|
|
"Barnabas": "बरनबास",
|
|
"Silas": "सीलास",
|
|
"Timothy": "तीमुथियुस",
|
|
"Titus": "तीतुस",
|
|
"Luke": "लूका",
|
|
"Mark": "मरकुस",
|
|
"Lazarus": "लाज़र",
|
|
"Nicodemus": "नीकुदेमुस",
|
|
"Pilate": "पिलातुस",
|
|
"Herod": "हेरोदेस",
|
|
"Jerusalem": "यरूशलेम",
|
|
"Bethlehem": "बैतलहम",
|
|
"Nazareth": "नासरत",
|
|
"Galilee": "गलील",
|
|
"Judea": "यहूदिया",
|
|
"Egypt": "मिस्र",
|
|
"Corinth": "कुरिन्थुस",
|
|
"Ephesus": "इफिसुस",
|
|
"Rome": "रोम",
|
|
"Zion": "सिय्योन",
|
|
"Jordan": "यरदन",
|
|
"Bethany": "बैतनिय्याह"
|
|
},
|
|
"kor_Hang": {
|
|
"Jesus": "예수",
|
|
"Christ": "그리스도",
|
|
"Simon": "시몬",
|
|
"Peter": "베드로",
|
|
"Andrew": "안드레",
|
|
"James": "야고보",
|
|
"John": "요한",
|
|
"Philip": "빌립",
|
|
"Bartholomew": "바돌로매",
|
|
"Thomas": "도마",
|
|
"Matthew": "마태",
|
|
"Thaddaeus": "다대오",
|
|
"Judas": "유다",
|
|
"Zebedee": "세베대",
|
|
"Alphaeus": "알패오"
|
|
},
|
|
"por_Latn": {
|
|
"Christ": "Cristo",
|
|
"David": "Davi",
|
|
"Abraham": "Abraão",
|
|
"Isaac": "Isaque",
|
|
"Jacob": "Jacó",
|
|
"Judah": "Judá",
|
|
"Zerah": "Zerá",
|
|
"Hezron": "Esrom",
|
|
"Amminadab": "Aminadabe",
|
|
"Nahshon": "Naassom",
|
|
"Salmon": "Salmom",
|
|
"Rahab": "Raabe",
|
|
"Obed": "Obede",
|
|
"Ruth": "Rute",
|
|
"Jesse": "Jessé",
|
|
"Solomon": "Salomão",
|
|
"Uriah": "Urias",
|
|
"Rehoboam": "Roboão",
|
|
"Abijah": "Abias",
|
|
"Jehoshaphat": "Josafá",
|
|
"Joram": "Jorão",
|
|
"Uzziah": "Uzias",
|
|
"Jotham": "Jotão",
|
|
"Ahaz": "Acaz",
|
|
"Hezekiah": "Ezequias",
|
|
"Manasseh": "Manassés",
|
|
"Amon": "Amom",
|
|
"Josiah": "Josias",
|
|
"Jechoniah": "Jeconias",
|
|
"Shealtiel": "Salatiel",
|
|
"Zerubbabel": "Zorobabel",
|
|
"Abiud": "Abiúde",
|
|
"Eliakim": "Eliaquim",
|
|
"Zadok": "Sadoque",
|
|
"Achim": "Aquim",
|
|
"Eliud": "Eliúde",
|
|
"Matthan": "Matã",
|
|
"Joseph": "José",
|
|
"Mary": "Maria",
|
|
"Simon": "Simão",
|
|
"Peter": "Pedro",
|
|
"Andrew": "André",
|
|
"James": "Tiago",
|
|
"Zebedee": "Zebedeu",
|
|
"John": "João",
|
|
"Philip": "Filipe",
|
|
"Bartholomew": "Bartolomeu",
|
|
"Thomas": "Tomé",
|
|
"Matthew": "Mateus",
|
|
"Alphaeus": "Alfeu",
|
|
"Thaddaeus": "Tadeu",
|
|
"Moses": "Moisés",
|
|
"Elijah": "Elias",
|
|
"Ahab": "Acabe",
|
|
"Isaiah": "Isaías",
|
|
"Jeremiah": "Jeremias",
|
|
"Noah": "Noé",
|
|
"Adam": "Adão",
|
|
"Eve": "Eva",
|
|
"Joshua": "Josué",
|
|
"Paul": "Paulo",
|
|
"Stephen": "Estêvão",
|
|
"Barnabas": "Barnabé",
|
|
"Timothy": "Timóteo",
|
|
"Titus": "Tito",
|
|
"Luke": "Lucas",
|
|
"Mark": "Marcos",
|
|
"Lazarus": "Lázaro",
|
|
"Nicodemus": "Nicodemos",
|
|
"Pilate": "Pilatos",
|
|
"Herod": "Herodes",
|
|
"Babylon": "Babilônia",
|
|
"Jerusalem": "Jerusalém",
|
|
"Bethlehem": "Belém",
|
|
"Nazareth": "Nazaré",
|
|
"Galilee": "Galileia",
|
|
"Judea": "Judeia",
|
|
"Egypt": "Egito",
|
|
"Corinth": "Corinto",
|
|
"Ephesus": "Éfeso",
|
|
"Rome": "Roma",
|
|
"Zion": "Sião",
|
|
"Jordan": "Jordão",
|
|
"Bethany": "Betânia",
|
|
"Athens": "Atenas"
|
|
},
|
|
"spa_Latn": {
|
|
"Genesis": "Génesis",
|
|
"Exodus": "Éxodo",
|
|
"Leviticus": "Levítico",
|
|
"Numbers": "Números",
|
|
"Deuteronomy": "Deuteronomio",
|
|
"Joshua": "Josué",
|
|
"Judges": "Jueces",
|
|
"Ruth": "Rut",
|
|
"Kings": "Reyes",
|
|
"Chronicles": "Crónicas",
|
|
"Ezra": "Esdras",
|
|
"Nehemiah": "Nehemías",
|
|
"Esther": "Ester",
|
|
"Psalms": "Salmos",
|
|
"Psalm": "Salmo",
|
|
"Proverbs": "Proverbios",
|
|
"Ecclesiastes": "Eclesiastés",
|
|
"Song of Solomon": "Cantares",
|
|
"Song of Songs": "Cantares",
|
|
"Isaiah": "Isaías",
|
|
"Jeremiah": "Jeremías",
|
|
"Lamentations": "Lamentaciones",
|
|
"Ezekiel": "Ezequiel",
|
|
"Hosea": "Oseas",
|
|
"Amos": "Amós",
|
|
"Obadiah": "Abdías",
|
|
"Jonah": "Jonás",
|
|
"Micah": "Miqueas",
|
|
"Nahum": "Nahúm",
|
|
"Habakkuk": "Habacuc",
|
|
"Zephaniah": "Sofonías",
|
|
"Haggai": "Hageo",
|
|
"Zechariah": "Zacarías",
|
|
"Malachi": "Malaquías",
|
|
"Matthew": "Mateo",
|
|
"Mark": "Marcos",
|
|
"Luke": "Lucas",
|
|
"John": "Juan",
|
|
"Acts": "Hechos",
|
|
"Romans": "Romanos",
|
|
"Corinthians": "Corintios",
|
|
"Galatians": "Gálatas",
|
|
"Ephesians": "Efesios",
|
|
"Philippians": "Filipenses",
|
|
"Colossians": "Colosenses",
|
|
"Thessalonians": "Tesalonicenses",
|
|
"Timothy": "Timoteo",
|
|
"Titus": "Tito",
|
|
"Philemon": "Filemón",
|
|
"Hebrews": "Hebreos",
|
|
"James": "Santiago",
|
|
"Peter": "Pedro",
|
|
"Jude": "Judas",
|
|
"Revelation": "Apocalipsis",
|
|
"Jesus": "Jesús",
|
|
"Jesus Christ": "Jesucristo",
|
|
"Christ": "Cristo",
|
|
"Holy Spirit": "Espíritu Santo",
|
|
"Son of God": "Hijo de Dios",
|
|
"Adam": "Adán",
|
|
"Eve": "Eva",
|
|
"Noah": "Noé",
|
|
"Sarah": "Sara",
|
|
"Rebekah": "Rebeca",
|
|
"Esau": "Esaú",
|
|
"Rachel": "Raquel",
|
|
"Leah": "Lea",
|
|
"Joseph": "José",
|
|
"Moses": "Moisés",
|
|
"Aaron": "Aarón",
|
|
"Miriam": "María",
|
|
"Gideon": "Gedeón",
|
|
"Samson": "Sansón",
|
|
"Saul": "Saúl",
|
|
"Solomon": "Salomón",
|
|
"Elijah": "Elías",
|
|
"Elisha": "Eliseo",
|
|
"Naomi": "Noemí",
|
|
"Boaz": "Booz",
|
|
"Mary": "María",
|
|
"Martha": "Marta",
|
|
"Elizabeth": "Elisabet",
|
|
"John the Baptist": "Juan el Bautista",
|
|
"Simon Peter": "Simón Pedro",
|
|
"Simon": "Simón",
|
|
"Andrew": "Andrés",
|
|
"Philip": "Felipe",
|
|
"Bartholomew": "Bartolomé",
|
|
"Thomas": "Tomás",
|
|
"Thaddaeus": "Tadeo",
|
|
"Judas Iscariot": "Judas Iscariote",
|
|
"Matthias": "Matías",
|
|
"Paul": "Pablo",
|
|
"Barnabas": "Bernabé",
|
|
"Stephen": "Esteban",
|
|
"Apollos": "Apolos",
|
|
"Priscilla": "Priscila",
|
|
"Lazarus": "Lázaro",
|
|
"Nicodemus": "Nicodemo",
|
|
"Zacchaeus": "Zaqueo",
|
|
"Pilate": "Pilato",
|
|
"Herod": "Herodes",
|
|
"Caesar": "César",
|
|
"Cornelius": "Cornelio",
|
|
"Lydia": "Lidia",
|
|
"Jehovah": "Jehová",
|
|
"Jerusalem": "Jerusalén",
|
|
"Bethlehem": "Belén",
|
|
"Nazareth": "Nazaret",
|
|
"Galilee": "Galilea",
|
|
"Jericho": "Jericó",
|
|
"Bethany": "Betania",
|
|
"Gethsemane": "Getsemaní",
|
|
"Golgotha": "Gólgota",
|
|
"Calvary": "Calvario",
|
|
"Mount Sinai": "monte Sinaí",
|
|
"Mount of Olives": "monte de los Olivos",
|
|
"Egypt": "Egipto",
|
|
"Babylon": "Babilonia",
|
|
"Assyria": "Asiria",
|
|
"Damascus": "Damasco",
|
|
"Antioch": "Antioquía",
|
|
"Corinth": "Corinto",
|
|
"Ephesus": "Éfeso",
|
|
"Philippi": "Filipos",
|
|
"Thessalonica": "Tesalónica",
|
|
"Colossae": "Colosas",
|
|
"Galatia": "Galacia",
|
|
"Rome": "Roma",
|
|
"Athens": "Atenas",
|
|
"Zion": "Sion",
|
|
"Canaan": "Canaán",
|
|
"Jordan River": "río Jordán",
|
|
"Red Sea": "Mar Rojo",
|
|
"Sea of Galilee": "mar de Galilea",
|
|
"Eden": "Edén",
|
|
"gospel": "evangelio",
|
|
"covenant": "pacto",
|
|
"new covenant": "nuevo pacto",
|
|
"apostle": "apóstol",
|
|
"disciple": "discípulo",
|
|
"Pharisee": "fariseo",
|
|
"Sadducee": "saduceo",
|
|
"Gentile": "gentil",
|
|
"Sabbath": "día de reposo",
|
|
"Passover": "pascua",
|
|
"Pentecost": "Pentecostés",
|
|
"Messiah": "Mesías",
|
|
"salvation": "salvación",
|
|
"grace": "gracia",
|
|
"mercy": "misericordia",
|
|
"repentance": "arrepentimiento",
|
|
"redemption": "redención",
|
|
"atonement": "expiación",
|
|
"righteousness": "justicia",
|
|
"justification": "justificación",
|
|
"sanctification": "santificación",
|
|
"propitiation": "propiciación",
|
|
"resurrection": "resurrección",
|
|
"crucifixion": "crucifixión",
|
|
"ascension": "ascensión",
|
|
"kingdom of God": "reino de Dios",
|
|
"kingdom of heaven": "reino de los cielos",
|
|
"parable": "parábola",
|
|
"prophet": "profeta",
|
|
"prophecy": "profecía",
|
|
"epistle": "epístola",
|
|
"Scripture": "Escritura",
|
|
"the Word": "el Verbo",
|
|
"tabernacle": "tabernáculo",
|
|
"temple": "templo",
|
|
"sacrifice": "sacrificio",
|
|
"priest": "sacerdote",
|
|
"high priest": "sumo sacerdote",
|
|
"baptism": "bautismo",
|
|
"the Lord's Supper": "la Cena del Señor",
|
|
"eternal life": "vida eterna",
|
|
"Satan": "Satanás",
|
|
"the devil": "el diablo",
|
|
"cherubim": "querubines",
|
|
"seraphim": "serafines"
|
|
},
|
|
"vie_Latn": {
|
|
"Jesus": "Jêsus",
|
|
"David": "Đa-vít",
|
|
"Abraham": "Áp-ra-ham",
|
|
"Isaac": "Y-sác",
|
|
"Jacob": "Gia-cốp",
|
|
"Judah": "Giu-đa",
|
|
"Tamar": "Tha-ma",
|
|
"Perez": "Pha-rê",
|
|
"Zerah": "Xa-ra",
|
|
"Hezron": "Ếch-rôm",
|
|
"Amminadab": "A-mi-na-đáp",
|
|
"Nahshon": "Na-ách-son",
|
|
"Salmon": "Sanh-môn",
|
|
"Boaz": "Bô-ô",
|
|
"Rahab": "Ra-háp",
|
|
"Obed": "Ô-bết",
|
|
"Ruth": "Ru-tơ",
|
|
"Solomon": "Sa-lô-môn",
|
|
"Uriah": "U-ri",
|
|
"Rehoboam": "Rô-bô-am",
|
|
"Abijah": "A-bi-gia",
|
|
"Asa": "A-sa",
|
|
"Jehoshaphat": "Giô-sa-phát",
|
|
"Joram": "Giô-ram",
|
|
"Uzziah": "Ô-xia",
|
|
"Jotham": "Giô-tam",
|
|
"Ahaz": "A-cha",
|
|
"Hezekiah": "Ê-xê-chia",
|
|
"Manasseh": "Ma-na-sê",
|
|
"Amon": "A-môn",
|
|
"Josiah": "Giô-si-a",
|
|
"Jechoniah": "Giê-chô-nia",
|
|
"Shealtiel": "Sa-la-thi-ên",
|
|
"Zerubbabel": "Xô-rô-ba-bên",
|
|
"Abiud": "A-bi-út",
|
|
"Eliakim": "Ê-li-a-kim",
|
|
"Azor": "A-xô",
|
|
"Zadok": "Sa-đốc",
|
|
"Achim": "A-chim",
|
|
"Eliud": "Ê-li-út",
|
|
"Eleazar": "Ê-lê-a-xa",
|
|
"Matthan": "Ma-than",
|
|
"Joseph": "Giô-sép",
|
|
"Mary": "Ma-ri",
|
|
"Simon": "Si-môn",
|
|
"Peter": "Phi-e-rơ",
|
|
"Andrew": "Anh-rê",
|
|
"James": "Gia-cơ",
|
|
"Zebedee": "Xê-bê-đê",
|
|
"John": "Giăng",
|
|
"Philip": "Phi-líp",
|
|
"Bartholomew": "Ba-tê-lê-my",
|
|
"Thomas": "Thô-ma",
|
|
"Matthew": "Ma-thi-ơ",
|
|
"Alphaeus": "A-phê",
|
|
"Thaddaeus": "Tha-đê",
|
|
"Judas": "Giu-đa",
|
|
"Moses": "Môi-se",
|
|
"Elijah": "Ê-li",
|
|
"Ahab": "A-háp",
|
|
"Isaiah": "Ê-sai",
|
|
"Jeremiah": "Giê-rê-mi",
|
|
"Daniel": "Đa-ni-ên",
|
|
"Noah": "Nô-ê",
|
|
"Adam": "A-đam",
|
|
"Eve": "Ê-va",
|
|
"Joshua": "Giô-suê",
|
|
"Samuel": "Sa-mu-ên",
|
|
"Saul": "Sau-lơ",
|
|
"Paul": "Phao-lô",
|
|
"Stephen": "Ê-tiên",
|
|
"Barnabas": "Ba-na-ba",
|
|
"Silas": "Si-la",
|
|
"Timothy": "Ti-mô-thê",
|
|
"Titus": "Tít",
|
|
"Luke": "Lu-ca",
|
|
"Mark": "Mác",
|
|
"Lazarus": "La-xa-rơ",
|
|
"Nicodemus": "Ni-cô-đem",
|
|
"Pilate": "Phi-lát",
|
|
"Herod": "Hê-rốt",
|
|
"Babylon": "Ba-by-lôn",
|
|
"Jerusalem": "Giê-ru-sa-lem",
|
|
"Bethlehem": "Bết-lê-hem",
|
|
"Nazareth": "Na-xa-rét",
|
|
"Galilee": "Ga-li-lê",
|
|
"Judea": "Giu-đê",
|
|
"Egypt": "Ê-díp-tô",
|
|
"Corinth": "Cô-rinh-tô",
|
|
"Ephesus": "Ê-phê-sô",
|
|
"Rome": "Rô-ma",
|
|
"Zion": "Si-ôn",
|
|
"Jordan": "Giô-đanh",
|
|
"Bethany": "Bê-tha-ni",
|
|
"Athens": "A-thên"
|
|
},
|
|
"zho_Hans": {
|
|
"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": "挪亚"
|
|
},
|
|
"zho_Hant": {
|
|
"Jesus": "耶穌",
|
|
"Jesus Christ": "耶穌基督",
|
|
"Christ": "基督",
|
|
"Simon": "西門",
|
|
"Peter": "彼得",
|
|
"Andrew": "安得烈",
|
|
"James": "雅各",
|
|
"John": "約翰",
|
|
"Philip": "腓力",
|
|
"Bartholomew": "巴多羅買",
|
|
"Thomas": "多馬",
|
|
"Matthew": "馬太",
|
|
"Thaddaeus": "達太",
|
|
"Judas": "猶大",
|
|
"Zebedee": "西庇太",
|
|
"Abraham": "亞伯拉罕",
|
|
"David": "大衛",
|
|
"Isaac": "以撒",
|
|
"Jacob": "雅各",
|
|
"Judah": "猶大"
|
|
},
|
|
"por_PT": {
|
|
"Christ": "Cristo",
|
|
"Abraham": "Abraão",
|
|
"Isaac": "Isaque",
|
|
"Jacob": "Jacó",
|
|
"Judah": "Judá",
|
|
"Zerah": "Zerá",
|
|
"Hezron": "Esrom",
|
|
"Amminadab": "Aminadabe",
|
|
"Nahshon": "Naassom",
|
|
"Salmon": "Salmom",
|
|
"Rahab": "Raabe",
|
|
"Obed": "Obede",
|
|
"Ruth": "Rute",
|
|
"Jesse": "Jessé",
|
|
"Solomon": "Salomão",
|
|
"Uriah": "Urias",
|
|
"Rehoboam": "Roboão",
|
|
"Abijah": "Abias",
|
|
"Jehoshaphat": "Josafá",
|
|
"Joram": "Jorão",
|
|
"Uzziah": "Uzias",
|
|
"Jotham": "Jotão",
|
|
"Ahaz": "Acaz",
|
|
"Hezekiah": "Ezequias",
|
|
"Manasseh": "Manassés",
|
|
"Amon": "Amom",
|
|
"Josiah": "Josias",
|
|
"Jechoniah": "Jeconias",
|
|
"Shealtiel": "Salatiel",
|
|
"Zerubbabel": "Zorobabel",
|
|
"Abiud": "Abiúde",
|
|
"Eliakim": "Eliaquim",
|
|
"Zadok": "Sadoque",
|
|
"Achim": "Aquim",
|
|
"Eliud": "Eliúde",
|
|
"Matthan": "Matã",
|
|
"Joseph": "José",
|
|
"Mary": "Maria",
|
|
"Simon": "Simão",
|
|
"Peter": "Pedro",
|
|
"Andrew": "André",
|
|
"James": "Tiago",
|
|
"Zebedee": "Zebedeu",
|
|
"John": "João",
|
|
"Philip": "Filipe",
|
|
"Bartholomew": "Bartolomeu",
|
|
"Thomas": "Tomé",
|
|
"Matthew": "Mateus",
|
|
"Alphaeus": "Alfeu",
|
|
"Thaddaeus": "Tadeu",
|
|
"Moses": "Moisés",
|
|
"Elijah": "Elias",
|
|
"Ahab": "Acabe",
|
|
"Isaiah": "Isaías",
|
|
"Jeremiah": "Jeremias",
|
|
"Noah": "Noé",
|
|
"Adam": "Adão",
|
|
"Eve": "Eva",
|
|
"Joshua": "Josué",
|
|
"Paul": "Paulo",
|
|
"Stephen": "Estêvão",
|
|
"Barnabas": "Barnabé",
|
|
"Timothy": "Timóteo",
|
|
"Titus": "Tito",
|
|
"Luke": "Lucas",
|
|
"Mark": "Marcos",
|
|
"Lazarus": "Lázaro",
|
|
"Nicodemus": "Nicodemos",
|
|
"Pilate": "Pilatos",
|
|
"Herod": "Herodes",
|
|
"Babylon": "Babilônia",
|
|
"Jerusalem": "Jerusalém",
|
|
"Bethlehem": "Belém",
|
|
"Nazareth": "Nazaré",
|
|
"Galilee": "Galileia",
|
|
"Judea": "Judeia",
|
|
"Egypt": "Egito",
|
|
"Corinth": "Corinto",
|
|
"Ephesus": "Éfeso",
|
|
"Rome": "Roma",
|
|
"Zion": "Sião",
|
|
"Jordan": "Jordão",
|
|
"Bethany": "Betânia",
|
|
"Athens": "Atenas"
|
|
}
|
|
};
|
|
|
|
const FIXES = {
|
|
"fra_Latn": {
|
|
"Éliya": "Élie",
|
|
"Stéphanas": "Étienne",
|
|
"Isaïe": "Ésaïe"
|
|
},
|
|
"kor_Hang": {
|
|
"매튜": "마태"
|
|
},
|
|
"zho_Hans": {
|
|
"诺亚": "挪亚",
|
|
"马修": "马太"
|
|
},
|
|
"zho_Hant": {
|
|
"諾亞": "挪亞",
|
|
"馬修": "馬太"
|
|
}
|
|
};
|
|
|
|
/* A regional variant inherits its base language. Canonical list: NLLB_ALIAS. */
|
|
const VARIANT_OF = { spa_ES: 'spa_Latn', spa_MX: 'spa_Latn', por_PT: 'por_Latn', zho_Hant: 'zho_Hans' };
|
|
const base = (lang) => (ENGLISH[lang] ? lang : VARIANT_OF[lang]);
|
|
|
|
function forLanguage(lang) { return ENGLISH[base(lang)] || null; }
|
|
|
|
/*
|
|
* WHOLE-UTTERANCE NAME LOOKUP — the deterministic guarantee.
|
|
*
|
|
* A bare name is the worst input this model receives. MEASURED into
|
|
* Spanish: "Peter." came back as "¿Qué es eso?" and "Jesus." as
|
|
* "¿Qué quieres?" — the name GONE, replaced by invented dialogue.
|
|
* Into French, "Habakkuk." became "Habakuk est mort" (Habakkuk is dead).
|
|
* A preacher listing names one at a time produced a run of questions with
|
|
* no names in them at all.
|
|
*
|
|
* The cause is ONE CHARACTER: the terminal period. Without it the model
|
|
* translates the term ("Peter" -> "Pedro"); with it, it reads a complete
|
|
* conversational turn and invents a reply. preach.js strips the period for
|
|
* short utterances, which fixes most of it — this is the guarantee for the
|
|
* rest, because a name we know should never depend on the model at all.
|
|
*
|
|
* Matched on the bare word, punctuation and case stripped, and ONLY when
|
|
* the utterance is that name and nothing else — an ordinary sentence
|
|
* containing the name is untouched.
|
|
*/
|
|
function wholeUtterance(text, lang) {
|
|
const t = ENGLISH[base(lang)];
|
|
if (!t) return null;
|
|
const bare = String(text == null ? '' : text)
|
|
.replace(/^[\s"\u2018\u201c(\[\']+/, '')
|
|
.replace(/[\s.!?,;:"\u2019\u201d)\]\']+$/, '')
|
|
.trim();
|
|
if (!bare) return null;
|
|
if (Object.prototype.hasOwnProperty.call(t, bare)) return t[bare];
|
|
const lower = bare.toLowerCase();
|
|
for (const k of Object.keys(t)) if (k.toLowerCase() === lower) return t[k];
|
|
return null;
|
|
}
|
|
|
|
function fixesFor(lang) { return FIXES[base(lang)] || null; }
|
|
function languages() { return Object.keys(ENGLISH); }
|
|
|
|
return { forLanguage: forLanguage, fixesFor: fixesFor,
|
|
wholeUtterance: wholeUtterance, languages: languages,
|
|
ENGLISH: ENGLISH, FIXES: FIXES };
|
|
})); |