Skip to content

Commit 5f5ab6b

Browse files
committed
DEV: Rename a setting so that posts and topics can use it too
1 parent d7baa82 commit 5f5ab6b

File tree

6 files changed

+26
-9
lines changed

6 files changed

+26
-9
lines changed

app/jobs/regular/translate_categories.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class TranslateCategories < ::Jobs::Base
77

88
def execute(args)
99
return unless SiteSetting.translator_enabled
10-
return unless SiteSetting.experimental_category_translation
10+
return unless SiteSetting.experimental_content_translation
1111

1212
locales = SiteSetting.automatic_translation_target_languages.split("|")
1313
return if locales.blank?

app/jobs/scheduled/automatic_category_translation.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class AutomaticCategoryTranslation < ::Jobs::Scheduled
77

88
def execute(args)
99
return unless SiteSetting.translator_enabled
10-
return unless SiteSetting.experimental_category_translation
10+
return unless SiteSetting.experimental_content_translation
1111

1212
locales = SiteSetting.automatic_translation_target_languages.split("|")
1313
return if locales.blank?

app/services/discourse_translator/provider/base_provider.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def self.translate_translatable!(translatable, target_locale_sym = I18n.locale)
6565
raise "Not Implemented"
6666
end
6767

68-
def self.translate_text(text, target_locale_sym = I18n.locale)
68+
def self.translate_text!(text, target_locale_sym = I18n.locale)
6969
raise "Not Implemented"
7070
end
7171

config/settings.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ discourse_translator:
129129
experimental_inline_translation:
130130
default: false
131131
client: true
132-
experimental_category_translation:
132+
experimental_content_translation:
133133
default: false
134134
hidden: true
135135
discourse_translator_verbose_logs:
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# frozen_string_literal: true
2+
3+
class RenameSiteSettingContentTranslation < ActiveRecord::Migration[7.2]
4+
def up
5+
execute <<~SQL
6+
UPDATE site_settings
7+
SET name = 'experimental_content_translation'
8+
WHERE name = 'experimental_category_translation';
9+
SQL
10+
end
11+
12+
def down
13+
execute <<~SQL
14+
UPDATE site_settings
15+
SET name = 'experimental_category_translation'
16+
WHERE name = 'experimental_content_translation';
17+
SQL
18+
end
19+
end

spec/jobs/translate_categories_spec.rb

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# frozen_string_literal: true
22

3-
require "rails_helper"
4-
53
describe Jobs::TranslateCategories do
64
subject(:job) { described_class.new }
75

@@ -15,7 +13,7 @@ def localize_all_categories(*locales)
1513

1614
before do
1715
SiteSetting.translator_enabled = true
18-
SiteSetting.experimental_category_translation = true
16+
SiteSetting.experimental_content_translation = true
1917
SiteSetting.automatic_translation_backfill_rate = 100
2018
SiteSetting.automatic_translation_target_languages = "pt|zh_CN"
2119

@@ -31,8 +29,8 @@ def localize_all_categories(*locales)
3129
job.execute({})
3230
end
3331

34-
it "does nothing when experimental_category_translation is disabled" do
35-
SiteSetting.experimental_category_translation = false
32+
it "does nothing when experimental_content_translation is disabled" do
33+
SiteSetting.experimental_content_translation = false
3634

3735
translator.expects(:translate_text!).never
3836

0 commit comments

Comments
 (0)