From a174d8b755150ede0cbbc041cccebbbab48ede67 Mon Sep 17 00:00:00 2001 From: Vishnu KS Date: Fri, 26 Jun 2020 17:59:15 +0530 Subject: [PATCH] i18n: Mark notification bot message in process_new_human_user for translation. --- zerver/lib/actions.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/zerver/lib/actions.py b/zerver/lib/actions.py index c3507bdebc..e14d386db5 100644 --- a/zerver/lib/actions.py +++ b/zerver/lib/actions.py @@ -462,12 +462,13 @@ def process_new_human_user(user_profile: UserProfile, # mit_beta_users don't have a referred_by field if not mit_beta_user and prereg_user is not None and prereg_user.referred_by is not None: # This is a cross-realm private message. - internal_send_private_message( - user_profile.realm, - get_system_bot(settings.NOTIFICATION_BOT), - prereg_user.referred_by, - f"{user_profile.full_name} <`{user_profile.email}`> accepted your invitation to join Zulip!", - ) + with override_language(prereg_user.referred_by.default_language): + internal_send_private_message( + user_profile.realm, + get_system_bot(settings.NOTIFICATION_BOT), + prereg_user.referred_by, + _("{user} accepted your invitation to join Zulip!").format(user=f"{user_profile.full_name} <`{user_profile.email}`>") + ) # Mark any other PreregistrationUsers that are STATUS_ACTIVE as # inactive so we can keep track of the PreregistrationUser we # actually used for analytics