diff --git a/src/applications/settings/panel/PhabricatorSettingsPanelAccount.php b/src/applications/settings/panel/PhabricatorSettingsPanelAccount.php index e4c29081b4..2384fef444 100644 --- a/src/applications/settings/panel/PhabricatorSettingsPanelAccount.php +++ b/src/applications/settings/panel/PhabricatorSettingsPanelAccount.php @@ -17,6 +17,7 @@ final class PhabricatorSettingsPanelAccount public function processRequest(AphrontRequest $request) { $user = $request->getUser(); + $username = $user->getUsername(); $pref_time = PhabricatorUserPreferences::PREFERENCE_TIME_FORMAT; $preferences = $user->loadPreferences(); @@ -54,10 +55,14 @@ final class PhabricatorSettingsPanelAccount $timezone_ids = DateTimeZone::listIdentifiers(); $timezone_id_map = array_fuse($timezone_ids); + $label_unknown = pht('%s updated their profile', $username); + $label_her = pht('%s updated her profile', $username); + $label_his = pht('%s updated his profile', $username); + $sexes = array( - PhutilPerson::SEX_UNKNOWN => pht('Unspecified'), - PhutilPerson::SEX_MALE => pht('Male'), - PhutilPerson::SEX_FEMALE => pht('Female'), + PhutilPerson::SEX_UNKNOWN => $label_unknown, + PhutilPerson::SEX_MALE => $label_his, + PhutilPerson::SEX_FEMALE => $label_her, ); $translations = array(); @@ -85,10 +90,11 @@ final class PhabricatorSettingsPanelAccount ->setName('timezone') ->setOptions($timezone_id_map) ->setValue($user->getTimezoneIdentifier())) + ->appendRemarkupInstructions(pht("**Choose the pronoun you prefer:**")) ->appendChild( id(new AphrontFormSelectControl()) ->setOptions($sexes) - ->setLabel(pht('Sex')) + ->setLabel(pht('Pronoun')) ->setName('sex') ->setValue($user->getSex())) ->appendChild(