Only offer translation for supported languages (#23879)

This commit is contained in:
Christian Schmidt
2023-03-03 21:06:31 +01:00
committed by GitHub
parent 0872f3e3d7
commit 5a8c651e8f
13 changed files with 336 additions and 31 deletions

View File

@@ -232,6 +232,16 @@ class Status < ApplicationRecord
public_visibility? || unlisted_visibility?
end
def translatable?
translate_target_locale = I18n.locale.to_s.split(/[_-]/).first
distributable? &&
content.present? &&
language != translate_target_locale &&
TranslationService.configured? &&
TranslationService.configured.supported?(language, translate_target_locale)
end
alias sign? distributable?
def with_media?