mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-21 16:03:13 +08:00
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
15 lines
370 B
Ruby
Vendored
15 lines
370 B
Ruby
Vendored
# frozen_string_literal: true
|
|
|
|
class TopicLocalizationCreator
|
|
def self.create(topic_id:, locale:, title:, user:)
|
|
Guardian.new(user).ensure_can_localize_topic!(topic_id)
|
|
|
|
TopicLocalization.create!(
|
|
topic_id: topic_id,
|
|
locale: locale,
|
|
title: title,
|
|
fancy_title: Topic.fancy_title(title),
|
|
localizer_user_id: user.id,
|
|
)
|
|
end
|
|
end
|