discourse/lib/topic_localization_destroyer.rb
Natalie Tay 3f8ccda7aa
FEATURE: Allow post authors to localize their own posts (#36178)
We should allow authors to localize their own content.

This is gated behind the
`content_localization_allow_author_localization` setting, which is
enabled by default.

Meta:
https://meta.discourse.org/t/feature-request-allow-users-to-localize-only-their-own-topics/389147
2025-11-25 11:02:22 +08:00

12 lines
352 B
Ruby
Vendored

# frozen_string_literal: true
class TopicLocalizationDestroyer
def self.destroy(topic_id:, locale:, acting_user:)
Guardian.new(acting_user).ensure_can_localize_topic!(topic_id)
localization = TopicLocalization.find_by(topic_id: topic_id, locale: locale)
raise Discourse::NotFound unless localization
localization.destroy
end
end