X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fsubgroupnav.php;h=40447dd41a26a7a599abf3df8776771795f8dd95;hb=959f971a6510a45f832f910999a24f063b41c953;hp=b0ec364bff6806badc722d6e591fe37e7bc8d33e;hpb=e5b5c256a37f57f596e2db0959fad1d40f3bef35;p=quix0rs-gnu-social.git diff --git a/lib/subgroupnav.php b/lib/subgroupnav.php index b0ec364bff..40447dd41a 100644 --- a/lib/subgroupnav.php +++ b/lib/subgroupnav.php @@ -42,7 +42,6 @@ require_once INSTALLDIR.'/lib/widget.php'; * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ - class SubGroupNav extends Menu { var $user = null; @@ -51,9 +50,9 @@ class SubGroupNav extends Menu * Construction * * @param Action $action current action, used for output + * @param User $user Current user or NULL if "guest" */ - - function __construct($action=null, $user=null) + function __construct(Action $action=null, User $user=null) { parent::__construct($action); $this->user = $user; @@ -64,7 +63,6 @@ class SubGroupNav extends Menu * * @return void */ - function show() { $cur = common_current_user(); @@ -76,23 +74,30 @@ class SubGroupNav extends Menu $this->out->menuItem(common_local_url('showstream', array('nickname' => $this->user->nickname)), - _('Profile'), + // TRANS: Menu item in local navigation menu. + _m('MENU','Profile'), (empty($profile)) ? $this->user->nickname : $profile->getBestName(), $action == 'showstream', 'nav_profile'); $this->out->menuItem(common_local_url('subscriptions', array('nickname' => $this->user->nickname)), - _('Subscriptions'), - sprintf(_('People %s subscribes to'), + // TRANS: Menu item in local navigation menu. + _m('MENU','Subscriptions'), + // TRANS: Menu item title in local navigation menu. + // TRANS: %s is a user nickname. + sprintf(_('People %s subscribes to.'), $this->user->nickname), $action == 'subscriptions', 'nav_subscriptions'); $this->out->menuItem(common_local_url('subscribers', array('nickname' => $this->user->nickname)), - _('Subscribers'), - sprintf(_('People subscribed to %s'), + // TRANS: Menu item in local navigation menu. + _m('MENU','Subscribers'), + // TRANS: Menu item title in local navigation menu. + // TRANS: %s is a user nickname. + sprintf(_('People subscribed to %s.'), $this->user->nickname), $action == 'subscribers', 'nav_subscribers'); @@ -103,8 +108,11 @@ class SubGroupNav extends Menu $this->out->menuItem(common_local_url('subqueue', array('nickname' => $this->user->nickname)), - sprintf(_('Pending (%d)'), $pending), - sprintf(_('Approve pending subscription requests'), + // TRANS: Menu item in local navigation menu. + // TRANS: %d is the number of pending subscription requests. + sprintf(_m('MENU','Pending (%d)'), $pending), + // TRANS: Menu item title in local navigation menu. + sprintf(_('Approve pending subscription requests.'), $this->user->nickname), $action == 'subqueueaction', 'nav_subscribers'); @@ -113,15 +121,33 @@ class SubGroupNav extends Menu $this->out->menuItem(common_local_url('usergroups', array('nickname' => $this->user->nickname)), - _('Groups'), - sprintf(_('Groups %s is a member of'), + // TRANS: Menu item in local navigation menu. + _m('MENU','Groups'), + // TRANS: Menu item title in local navigation menu. + // TRANS: %s is a user nickname. + sprintf(_('Groups %s is a member of.'), $this->user->nickname), $action == 'usergroups', 'nav_usergroups'); + $this->out->menuItem(common_local_url('peopletagsubscriptions', + array('nickname' => + $this->user->nickname)), + // TRANS: Menu item title in local navigation menu. + _m('MENU','Lists'), + // TRANS: Menu item title in local navigation menu. + // TRANS: %s is a user nickname. + sprintf(_('List subscriptions by %s.'), + $this->user->nickname), + in_array($action, array('peopletagsbyuser', 'peopletagsubscriptions', 'peopletagsforuser')), + 'nav_timeline_peopletags'); + if (common_config('invite', 'enabled') && !is_null($cur) && $this->user->id === $cur->id) { $this->out->menuItem(common_local_url('invite'), - _('Invite'), - sprintf(_('Invite friends and colleagues to join you on %s'), + // TRANS: Menu item in local navigation menu. + _m('MENU','Invite'), + // TRANS: Menu item title in local navigation menu. + // TRANS: %s is the StatusNet sitename. + sprintf(_('Invite friends and colleagues to join you on %s.'), common_config('site', 'name')), $action == 'invite', 'nav_invite');