doxa-maps-cdn/app/pages
corsacca 7dfad0ee07 replace deepl with llm translation via openrouter
- translateText/translateTexts call OpenRouter chat-completions; glossary
  terms are prompt-injected from config/glossaries.ts, generated from the
  translation repo's TSVs by scripts/build-glossaries.ts
- model resolution: per-language override in config/languages.ts →
  translation.model site setting (new admin field) → TRANSLATION_MODEL env
  → anthropic/claude-opus-5, at low reasoning effort
- blank fragments are held back from the model, which drops them and breaks
  the one-translation-per-fragment count the caller maps results back on
- OpenRouter failures map to a typed error with a human-readable message;
  an unrecoverable one (no credits, bad key, rejected model) stops the run
  instead of repeating the same call for every remaining locale
- machine translations record source 'auto-translate'; 'deepl' stays
  readable for snapshots written before the switch
2026-09-07 16:30:48 +01:00
..
about fix documents sidebar links to use full page paths 2026-06-10 16:32:16 +01:00
admin replace deepl with llm translation via openrouter 2026-09-07 16:30:48 +01:00
adopt switch feedback destination 2026-09-07 13:25:04 +01:00
regions add dashboard links to region cards and move regions after resources 2026-09-07 12:11:08 +01:00
research switch feedback destination 2026-09-07 13:25:04 +01:00
[...slug].vue Let categories have child categories for nested pages. (#6) 2026-05-21 06:00:54 -05:00
accept-invite.vue User invitation (#3) 2026-04-28 06:26:59 -05:00
contact-us.vue Setup Analytics 2026-04-30 12:15:09 +01:00
dashboard.vue phase 1 2026-04-21 12:35:27 +01:00
index.vue switch feedback destination 2026-09-07 13:25:04 +01:00
login.vue Add settings table and setting to disable registration 2026-04-28 15:17:26 +01:00
pray.vue switch feedback destination 2026-09-07 13:25:04 +01:00
register.vue Add settings table and setting to disable registration 2026-04-28 15:17:26 +01:00
reset-password.vue init 2026-04-21 12:12:54 +01:00
terms.vue Add a terms page in en and fr 2026-06-11 10:17:29 +01:00