Node HTTP server that proxies the DeepL API and serves a single-page UI, plus per-domain glossary management for the four Scheer entities. Runs on Node's built-ins only; no dependencies. Containerized for Dokploy: the domain -> glossary_id map is written to DOMAINS_FILE (default /app/data/domains.json) so it can live on a mounted volume and survive redeploys. See DEPLOY.md. Co-Authored-By: Claude <noreply@anthropic.com>
58 lines
1.2 KiB
JSON
58 lines
1.2 KiB
JSON
{
|
|
"scheer-group": {
|
|
"label": "Scheer Group",
|
|
"glossaries": {
|
|
"de-en": null,
|
|
"en-de": null
|
|
}
|
|
},
|
|
"scheer-ids": {
|
|
"label": "Scheer IDS",
|
|
"glossaries": {
|
|
"de-en": null,
|
|
"en-de": {
|
|
"id": "47125d5e-5705-4182-9802-e48fd9cc58e1",
|
|
"name": "Scheer IDS English → German Glossary",
|
|
"source_lang": "en",
|
|
"target_lang": "de",
|
|
"entry_count": 5,
|
|
"entries": [
|
|
{
|
|
"source": "Agentic AI",
|
|
"target": "Agentic AI"
|
|
},
|
|
{
|
|
"source": "staff",
|
|
"target": "Mitarbeitende"
|
|
},
|
|
{
|
|
"source": "employees",
|
|
"target": "Mitarbeitende"
|
|
},
|
|
{
|
|
"source": "learners",
|
|
"target": "Lernende"
|
|
},
|
|
{
|
|
"source": "employee",
|
|
"target": "Mitarbeitende"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"scheer-pas": {
|
|
"label": "Scheer PAS",
|
|
"glossaries": {
|
|
"de-en": null,
|
|
"en-de": null
|
|
}
|
|
},
|
|
"scheer-imc": {
|
|
"label": "Scheer IMC",
|
|
"glossaries": {
|
|
"de-en": null,
|
|
"en-de": null
|
|
}
|
|
}
|
|
} |