Change password messaging per site?
You can do this by overriding fromName and fromEmail in the mailer component config based on your site handle (or language).
You would do this in your config/app.php like so:
'components' =&gt; [
    'mailer' =&gt; function() {
        // Fetch the site the user is on
        $currentSiteLanguage = Craft::$app-&gt;getSites()-&gt;currentSite-&gt;handle;

        // Fetch the stored email settings
        $settings = craft\helpers\App::mailSettings();

        // Define the name and email address based on language. Change `public` to match your own site handle
        $fromName = $currentSiteLanguage == 'public' ? 'From your public site' : 'Default from name';

        $fromEmail = $currentSiteLanguage == 'public' ? 'email@public.site' : 'default@email.address';

        // Apply the name to existing settings
        $settings-&gt;fromName = $fromName;

        // Apply the name to existing settings
        $settings-&gt;fromEmail = $fromEmail;

        // Create a Mailer component config with these settings
        $config = craft\helpers\App::mailerConfig($settings);

        // Instantiate and return it
        return Craft::createObject($config);
    },
],