discourse-ai/lib/translation.rb

17 lines
486 B
Ruby
Raw Normal View History

# frozen_string_literal: true
module DiscourseAi
module Translation
def self.enabled?
SiteSetting.discourse_ai_enabled && SiteSetting.ai_translation_enabled &&
SiteSetting.ai_translation_model.present? &&
SiteSetting.content_localization_supported_locales.present?
end
def self.backfill_enabled?
enabled? && SiteSetting.ai_translation_backfill_hourly_rate > 0 &&
SiteSetting.ai_translation_backfill_max_age_days > 0
end
end
end