diff --git a/app/views/auth/registrations/new.html.haml b/app/views/auth/registrations/new.html.haml
index afeeef0c6d..5e9aa02d68 100644
--- a/app/views/auth/registrations/new.html.haml
+++ b/app/views/auth/registrations/new.html.haml
@@ -72,7 +72,7 @@
.fields-group
= f.input :agreement,
as: :boolean,
- label: t('auth.user_agreement_html', privacy_policy_path: privacy_policy_path, terms_of_service_path: terms_of_service_path),
+ label: TermsOfService.live.exists? ? t('auth.user_agreement_html', privacy_policy_path: privacy_policy_path, terms_of_service_path: terms_of_service_path) : t('auth.user_privacy_agreement_html', privacy_policy_path: privacy_policy_path),
required: false,
wrapper: :with_label
diff --git a/config/locales/en.yml b/config/locales/en.yml
index ab76b462ee..fdf73bad9e 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -1209,6 +1209,7 @@ en:
too_fast: Form submitted too fast, try again.
use_security_key: Use security key
user_agreement_html: I have read and agree to the terms of service and privacy policy
+ user_privacy_agreement_html: I have read and agree to the privacy policy
author_attribution:
example_title: Sample text
hint_html: Are you writing news or blog articles outside of Mastodon? Control how you get credited when they are shared on Mastodon.