Post translation via Interpreter (milestone 143) #201
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Translate non-English post title/description to English via the operator's self-hosted Interpreter LAN service (LibreTranslate-compatible), surfaced translation-forward with a per-card "show original" toggle. Platform-agnostic (auto-detects language). Off + unconfigured by default.
interpreter_client.py, sync/requests— no new dep): batch translate mapping translatedText[]↔texts, passthrough unchanged, InterpreterUnavailable (503/conn) vs InterpreterBadRequest (400),health()via/v1/health.tasks/translation.py, maintenance_long lane + daily beat): translates untranslated non-English posts per-post, stores engine_version (cache-fast re-runs); idempotent (= rule-89 recovery), wall-clock bounded, no-op unless enabled + URL set + healthy./settings/importexposes the 3 knobs;/settings/translation/status,/run, and/test(on-demand health check of a given URL).One migration (0083). CI green on dev head
6a25548across every step.🤖 Generated with Claude Code