/symbols/js/symbols-data.json
Each symbol object in the "symbols" array already has fields like char, name, meaning, ipa, positionTest, etc.
Add two NEW fields at the end of each symbol object (before the closing }):
"soundEvidence": { ... },
"commentary": "..."
BEFORE (existing):
{
"char": "צ",
"name": "צד",
"meaning": "Hunt",
"ipa": "sˤ",
"positionTest": [ ... ],
"englishRelation": { ... },
"image": "tsade.png",
"learnMoreUrl": "/symbols/tsade.html"
}
AFTER (with sound evidence added):
{
"char": "צ",
"name": "צד",
"meaning": "Hunt",
"ipa": "sˤ",
"positionTest": [ ... ],
"englishRelation": { ... },
"image": "tsade.png",
"learnMoreUrl": "/symbols/tsade.html",
"soundEvidence": {
"exampleWord": "צדק",
"exampleMeaning": "righteousness",
"exampleIPA": "sˤədəq",
"languages": [
{ "name": "Samaritan (Israelite)", "sound": "/sˤ/", "supported": true },
{ "name": "Yemenite Judean", "sound": "/sˤ/", "supported": true },
{ "name": "Iraqi Jewish (Babylonian)", "sound": "/sˤ/", "supported": true },
{ "name": "Arabic", "sound": "/sˤ/ (ص)", "supported": true },
{ "name": "Ge'ez (liturgical)", "sound": "/sˤ/", "supported": true }
]
},
"commentary": "Your Itharey commentary text here about the sound evidence."
}
| Field | Type | Description |
|——-|——|————-|
| exampleWord | string | Judean word demonstrating the sound (e.g. “צדק”) |
| exampleMeaning | string | English meaning (e.g. “righteousness”) |
| exampleIPA | string | Full IPA of the example word (e.g. “sˤədəq”) |
| languages | array | List of language evidence objects |
| Field | Type | Description |
|——-|——|————-|
| name | string | Language name (e.g. “Arabic”) |
| sound | string | IPA sound in that language (e.g. “/sˤ/ (ص)”) |
| supported | boolean | true = ✓ green check, false = ✗ red mark |
Plain text for the Itharey Commentary box below the evidence grid.
supported: true shows green ✓, supported: false shows red ✗exampleIPA is used for the audio play button — make sure it follows the IPA rules