mirror of
https://github.com/discourse/discourse.git
synced 2026-08-14 13:58:53 +08:00
This PR changes Discourse AI translations from an opt-in category model to an opt-out model: instead of translating only selected `ai_translation_target_categories`, it introduces `ai_translation_excluded_categories`, updates the admin UI copy and save flow, changes topic/post/category candidate selection and detection jobs to translate all non-excluded categories by default, and adds a migration that converts existing target-category settings into the equivalent excluded-category list for existing sites. It also updates all related specs. --------- Co-authored-by: discourse-patch-triage[bot] <272280883+discourse-patch-triage[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| ai_agents_controller_spec.rb | ||
| ai_artifacts_controller_spec.rb | ||
| ai_embeddings_controller_spec.rb | ||
| ai_features_controller_spec.rb | ||
| ai_llm_quotas_controller_spec.rb | ||
| ai_llms_controller_spec.rb | ||
| ai_mcp_servers_controller_spec.rb | ||
| ai_secrets_controller_spec.rb | ||
| ai_spam_controller_spec.rb | ||
| ai_theme_translations_controller_spec.rb | ||
| ai_tools_controller_spec.rb | ||
| ai_translations_controller_spec.rb | ||
| ai_usage_controller_spec.rb | ||
| rag_document_fragments_controller_spec.rb | ||
| reviewable_controller_spec.rb | ||
| sentiment_reports_controller_spec.rb | ||