Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
This commit is contained in:
commit
15b88697a7
@ -81,7 +81,7 @@ class AllAction extends ProfileAction
|
||||
function title()
|
||||
{
|
||||
if ($this->page > 1) {
|
||||
return sprintf(_("%s and friends, page %d"), $this->user->nickname, $this->page);
|
||||
return sprintf(_("%1$s and friends, page %2$d"), $this->user->nickname, $this->page);
|
||||
} else {
|
||||
return sprintf(_("%s and friends"), $this->user->nickname);
|
||||
}
|
||||
@ -131,7 +131,7 @@ class AllAction extends ProfileAction
|
||||
if ($this->user->id === $current_user->id) {
|
||||
$message .= _('Try subscribing to more people, [join a group](%%action.groups%%) or post something yourself.');
|
||||
} else {
|
||||
$message .= sprintf(_('You can try to [nudge %s](../%s) from his profile or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%s).'), $this->user->nickname, $this->user->nickname, '@' . $this->user->nickname);
|
||||
$message .= sprintf(_('You can try to [nudge %1$s](../%2$s) from his profile or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s).'), $this->user->nickname, $this->user->nickname, '@' . $this->user->nickname);
|
||||
}
|
||||
} else {
|
||||
$message .= sprintf(_('Why not [register an account](%%%%action.register%%%%) and then nudge %s or post a notice to his or her attention.'), $this->user->nickname);
|
||||
|
@ -153,7 +153,7 @@ class ApiDirectMessageAction extends ApiAuthAction
|
||||
$this->showJsonDirectMessages();
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -96,7 +96,7 @@ class ApiFavoriteCreateAction extends ApiAuthAction
|
||||
|
||||
if (!in_array($this->format, array('xml', 'json'))) {
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
@ -116,7 +116,7 @@ class ApiFavoriteCreateAction extends ApiAuthAction
|
||||
|
||||
if ($this->user->hasFave($this->notice)) {
|
||||
$this->clientError(
|
||||
_('This status is already a favorite!'),
|
||||
_('This status is already a favorite.'),
|
||||
403,
|
||||
$this->format
|
||||
);
|
||||
|
@ -97,7 +97,7 @@ class ApiFavoriteDestroyAction extends ApiAuthAction
|
||||
|
||||
if (!in_array($this->format, array('xml', 'json'))) {
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
@ -119,7 +119,7 @@ class ApiFavoriteDestroyAction extends ApiAuthAction
|
||||
|
||||
if (!$fave->find(true)) {
|
||||
$this->clientError(
|
||||
_('That status is not a favorite!'),
|
||||
_('That status is not a favorite.'),
|
||||
403,
|
||||
$this->favorite
|
||||
);
|
||||
|
@ -97,7 +97,7 @@ class ApiFriendshipsCreateAction extends ApiAuthAction
|
||||
|
||||
if (!in_array($this->format, array('xml', 'json'))) {
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -97,7 +97,7 @@ class ApiFriendshipsDestroyAction extends ApiAuthAction
|
||||
|
||||
if (!in_array($this->format, array('xml', 'json'))) {
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
@ -117,7 +117,7 @@ class ApiFriendshipsDestroyAction extends ApiAuthAction
|
||||
|
||||
if ($this->user->id == $this->other->id) {
|
||||
$this->clientError(
|
||||
_("You cannot unfollow yourself!"),
|
||||
_("You cannot unfollow yourself."),
|
||||
403,
|
||||
$this->format
|
||||
);
|
||||
|
@ -126,7 +126,7 @@ class ApiFriendshipsShowAction extends ApiBareAuthAction
|
||||
parent::handle($args);
|
||||
|
||||
if (!in_array($this->format, array('xml', 'json'))) {
|
||||
$this->clientError(_('API method not found!'), 404);
|
||||
$this->clientError(_('API method not found.'), 404);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -133,7 +133,7 @@ class ApiGroupCreateAction extends ApiAuthAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -111,7 +111,7 @@ class ApiGroupIsMemberAction extends ApiBareAuthAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
400,
|
||||
$this->format
|
||||
);
|
||||
|
@ -135,7 +135,7 @@ class ApiGroupJoinAction extends ApiAuthAction
|
||||
common_log_db_error($member, 'INSERT', __FILE__);
|
||||
$this->serverError(
|
||||
sprintf(
|
||||
_('Could not join user %s to group %s.'),
|
||||
_('Could not join user %1$s to group %2$s.'),
|
||||
$this->user->nickname,
|
||||
$this->group->nickname
|
||||
)
|
||||
@ -152,7 +152,7 @@ class ApiGroupJoinAction extends ApiAuthAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -121,7 +121,7 @@ class ApiGroupLeaveAction extends ApiAuthAction
|
||||
common_log_db_error($member, 'DELETE', __FILE__);
|
||||
$this->serverError(
|
||||
sprintf(
|
||||
_('Could not remove user %s from group %s.'),
|
||||
_('Could not remove user %1$s from group %2$s.'),
|
||||
$this->user->nickname,
|
||||
$this->group->nickname
|
||||
)
|
||||
@ -138,7 +138,7 @@ class ApiGroupLeaveAction extends ApiAuthAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -100,7 +100,7 @@ class ApiGroupListAction extends ApiBareAuthAction
|
||||
array('nickname' => $this->user->nickname)
|
||||
);
|
||||
$subtitle = sprintf(
|
||||
_("Groups %s is a member of on %s."),
|
||||
_("Groups %1$s is a member of on %2$s."),
|
||||
$this->user->nickname,
|
||||
$sitename
|
||||
);
|
||||
@ -129,7 +129,7 @@ class ApiGroupListAction extends ApiBareAuthAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -117,7 +117,7 @@ class ApiGroupListAllAction extends ApiPrivateAuthAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -103,7 +103,7 @@ class ApiGroupMembershipAction extends ApiPrivateAuthAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -102,7 +102,7 @@ class ApiGroupShowAction extends ApiPrivateAuthAction
|
||||
$this->showSingleJsonGroup($this->group);
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), 404, $this->format);
|
||||
$this->clientError(_('API method not found.'), 404, $this->format);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -85,7 +85,7 @@ class ApiHelpTestAction extends ApiPrivateAuthAction
|
||||
$this->endDocument('json');
|
||||
} else {
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -99,7 +99,7 @@ class ApiStatusesDestroyAction extends ApiAuthAction
|
||||
parent::handle($args);
|
||||
|
||||
if (!in_array($this->format, array('xml', 'json'))) {
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -109,7 +109,7 @@ class ApiStatusesRetweetsAction extends ApiAuthAction
|
||||
$this->showJsonTimeline($strm);
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -105,7 +105,7 @@ class ApiStatusesShowAction extends ApiPrivateAuthAction
|
||||
parent::handle($args);
|
||||
|
||||
if (!in_array($this->format, array('xml', 'json'))) {
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -130,7 +130,7 @@ class ApiStatusnetConfigAction extends ApiAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -90,7 +90,7 @@ class ApiStatusnetVersionAction extends ApiPrivateAuthAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -108,7 +108,7 @@ class ApiSubscriptionsAction extends ApiBareAuthAction
|
||||
parent::handle($args);
|
||||
|
||||
if (!in_array($this->format, array('xml', 'json'))) {
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -105,7 +105,7 @@ class ApiTimelineFavoritesAction extends ApiBareAuthAction
|
||||
|
||||
$sitename = common_config('site', 'name');
|
||||
$title = sprintf(
|
||||
_('%s / Favorites from %s'),
|
||||
_('%1$s / Favorites from %2$s'),
|
||||
$sitename,
|
||||
$this->user->nickname
|
||||
);
|
||||
@ -117,7 +117,7 @@ class ApiTimelineFavoritesAction extends ApiBareAuthAction
|
||||
array('nickname' => $this->user->nickname)
|
||||
);
|
||||
$subtitle = sprintf(
|
||||
_('%s updates favorited by %s / %s.'),
|
||||
_('%1$s updates favorited by %2$s / %2$s.'),
|
||||
$sitename,
|
||||
$profile->getBestName(),
|
||||
$this->user->nickname
|
||||
@ -143,7 +143,7 @@ class ApiTimelineFavoritesAction extends ApiBareAuthAction
|
||||
$this->showJsonTimeline($this->notices);
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -153,7 +153,7 @@ class ApiTimelineFriendsAction extends ApiBareAuthAction
|
||||
$this->showJsonTimeline($this->notices);
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -147,7 +147,7 @@ class ApiTimelineGroupAction extends ApiPrivateAuthAction
|
||||
break;
|
||||
default:
|
||||
$this->clientError(
|
||||
_('API method not found!'),
|
||||
_('API method not found.'),
|
||||
404,
|
||||
$this->format
|
||||
);
|
||||
|
@ -153,7 +153,7 @@ class ApiTimelineHomeAction extends ApiBareAuthAction
|
||||
$this->showJsonTimeline($this->notices);
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -148,7 +148,7 @@ class ApiTimelineMentionsAction extends ApiBareAuthAction
|
||||
$this->showJsonTimeline($this->notices);
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -128,7 +128,7 @@ class ApiTimelinePublicAction extends ApiPrivateAuthAction
|
||||
$this->showJsonTimeline($this->notices);
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -119,7 +119,7 @@ class ApiTimelineRetweetedByMeAction extends ApiAuthAction
|
||||
break;
|
||||
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -118,7 +118,7 @@ class ApiTimelineRetweetedToMeAction extends ApiAuthAction
|
||||
break;
|
||||
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -119,7 +119,7 @@ class ApiTimelineRetweetsOfMeAction extends ApiAuthAction
|
||||
break;
|
||||
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -138,7 +138,7 @@ class ApiTimelineTagAction extends ApiPrivateAuthAction
|
||||
$this->showJsonTimeline($this->notices);
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -162,7 +162,7 @@ class ApiTimelineUserAction extends ApiBareAuthAction
|
||||
$this->showJsonTimeline($this->notices);
|
||||
break;
|
||||
default:
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -98,7 +98,7 @@ class ApiUserShowAction extends ApiPrivateAuthAction
|
||||
}
|
||||
|
||||
if (!in_array($this->format, array('xml', 'json'))) {
|
||||
$this->clientError(_('API method not found!'), $code = 404);
|
||||
$this->clientError(_('API method not found.'), $code = 404);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -70,14 +70,14 @@ class BlockedfromgroupAction extends GroupDesignAction
|
||||
}
|
||||
|
||||
if (!$nickname) {
|
||||
$this->clientError(_('No nickname'), 404);
|
||||
$this->clientError(_('No nickname.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->group = User_group::staticGet('nickname', $nickname);
|
||||
|
||||
if (!$this->group) {
|
||||
$this->clientError(_('No such group'), 404);
|
||||
$this->clientError(_('No such group.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -90,7 +90,7 @@ class BlockedfromgroupAction extends GroupDesignAction
|
||||
return sprintf(_('%s blocked profiles'),
|
||||
$this->group->nickname);
|
||||
} else {
|
||||
return sprintf(_('%s blocked profiles, page %d'),
|
||||
return sprintf(_('%1$s blocked profiles, page %2$d'),
|
||||
$this->group->nickname,
|
||||
$this->page);
|
||||
}
|
||||
|
@ -155,7 +155,7 @@ class DeletenoticeAction extends Action
|
||||
|
||||
if (!$token || $token != common_session_token()) {
|
||||
$this->showForm(_('There was a problem with your session token. ' .
|
||||
' Try again, please.'));
|
||||
'Try again, please.'));
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -81,7 +81,7 @@ class EditgroupAction extends GroupDesignAction
|
||||
}
|
||||
|
||||
if (!$nickname) {
|
||||
$this->clientError(_('No nickname'), 404);
|
||||
$this->clientError(_('No nickname.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -93,14 +93,14 @@ class EditgroupAction extends GroupDesignAction
|
||||
}
|
||||
|
||||
if (!$this->group) {
|
||||
$this->clientError(_('No such group'), 404);
|
||||
$this->clientError(_('No such group.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
$cur = common_current_user();
|
||||
|
||||
if (!$cur->isAdmin($this->group)) {
|
||||
$this->clientError(_('You must be an admin to edit the group'), 403);
|
||||
$this->clientError(_('You must be an admin to edit the group.'), 403);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -165,7 +165,7 @@ class EditgroupAction extends GroupDesignAction
|
||||
{
|
||||
$cur = common_current_user();
|
||||
if (!$cur->isAdmin($this->group)) {
|
||||
$this->clientError(_('You must be an admin to edit the group'), 403);
|
||||
$this->clientError(_('You must be an admin to edit the group.'), 403);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -57,7 +57,7 @@ class EmailsettingsAction extends AccountSettingsAction
|
||||
|
||||
function title()
|
||||
{
|
||||
return _('Email Settings');
|
||||
return _('Email settings');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -118,7 +118,7 @@ class EmailsettingsAction extends AccountSettingsAction
|
||||
} else {
|
||||
$this->elementStart('ul', 'form_data');
|
||||
$this->elementStart('li');
|
||||
$this->input('email', _('Email Address'),
|
||||
$this->input('email', _('Email address'),
|
||||
($this->arg('email')) ? $this->arg('email') : null,
|
||||
_('Email address, like "UserName@example.org"'));
|
||||
$this->elementEnd('li');
|
||||
@ -328,7 +328,7 @@ class EmailsettingsAction extends AccountSettingsAction
|
||||
return;
|
||||
}
|
||||
if (!Validate::email($email, common_config('email', 'check_domain'))) {
|
||||
$this->showForm(_('Not a valid email address'));
|
||||
$this->showForm(_('Not a valid email address.'));
|
||||
return;
|
||||
} else if ($user->email == $email) {
|
||||
$this->showForm(_('That is already your email address.'));
|
||||
|
@ -159,7 +159,7 @@ class GroupblockAction extends Action
|
||||
$this->hidden('token', common_session_token());
|
||||
$this->element('legend', _('Block user'));
|
||||
$this->element('p', null,
|
||||
sprintf(_('Are you sure you want to block user "%s" from the group "%s"? '.
|
||||
sprintf(_('Are you sure you want to block user "%1$s" from the group "%2$s"? '.
|
||||
'They will be removed from the group, unable to post, and '.
|
||||
'unable to subscribe to the group in the future.'),
|
||||
$this->profile->getBestName(),
|
||||
|
@ -71,7 +71,7 @@ class GroupbyidAction extends Action
|
||||
$id = $this->arg('id');
|
||||
|
||||
if (!$id) {
|
||||
$this->clientError(_('No ID'));
|
||||
$this->clientError(_('No ID.'));
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -80,7 +80,7 @@ class GroupbyidAction extends Action
|
||||
$this->group = User_group::staticGet('id', $id);
|
||||
|
||||
if (!$this->group) {
|
||||
$this->clientError(_('No such group'), 404);
|
||||
$this->clientError(_('No such group.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -81,7 +81,7 @@ class GroupDesignSettingsAction extends DesignSettingsAction
|
||||
}
|
||||
|
||||
if (!$nickname) {
|
||||
$this->clientError(_('No nickname'), 404);
|
||||
$this->clientError(_('No nickname.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -94,14 +94,14 @@ class GroupDesignSettingsAction extends DesignSettingsAction
|
||||
}
|
||||
|
||||
if (!$this->group) {
|
||||
$this->clientError(_('No such group'), 404);
|
||||
$this->clientError(_('No such group.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
$cur = common_current_user();
|
||||
|
||||
if (!$cur->isAdmin($this->group)) {
|
||||
$this->clientError(_('You must be an admin to edit the group'), 403);
|
||||
$this->clientError(_('You must be an admin to edit the group.'), 403);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -284,7 +284,7 @@ class GroupDesignSettingsAction extends DesignSettingsAction
|
||||
|
||||
if (empty($id)) {
|
||||
common_log_db_error($id, 'INSERT', __FILE__);
|
||||
$this->showForm(_('Unable to save your design settings!'));
|
||||
$this->showForm(_('Unable to save your design settings.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -294,7 +294,7 @@ class GroupDesignSettingsAction extends DesignSettingsAction
|
||||
|
||||
if (empty($result)) {
|
||||
common_log_db_error($original, 'UPDATE', __FILE__);
|
||||
$this->showForm(_('Unable to save your design settings!'));
|
||||
$this->showForm(_('Unable to save your design settings.'));
|
||||
$this->group->query('ROLLBACK');
|
||||
return;
|
||||
}
|
||||
|
@ -83,7 +83,7 @@ class GrouplogoAction extends GroupDesignAction
|
||||
}
|
||||
|
||||
if (!$nickname) {
|
||||
$this->clientError(_('No nickname'), 404);
|
||||
$this->clientError(_('No nickname.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -96,14 +96,14 @@ class GrouplogoAction extends GroupDesignAction
|
||||
}
|
||||
|
||||
if (!$this->group) {
|
||||
$this->clientError(_('No such group'), 404);
|
||||
$this->clientError(_('No such group.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
$cur = common_current_user();
|
||||
|
||||
if (!$cur->isAdmin($this->group)) {
|
||||
$this->clientError(_('You must be an admin to edit the group'), 403);
|
||||
$this->clientError(_('You must be an admin to edit the group.'), 403);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -175,7 +175,7 @@ class GrouplogoAction extends GroupDesignAction
|
||||
|
||||
if (!$profile) {
|
||||
common_log_db_error($user, 'SELECT', __FILE__);
|
||||
$this->serverError(_('User without matching profile'));
|
||||
$this->serverError(_('User without matching profile.'));
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -73,14 +73,14 @@ class GroupmembersAction extends GroupDesignAction
|
||||
}
|
||||
|
||||
if (!$nickname) {
|
||||
$this->clientError(_('No nickname'), 404);
|
||||
$this->clientError(_('No nickname.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->group = User_group::staticGet('nickname', $nickname);
|
||||
|
||||
if (!$this->group) {
|
||||
$this->clientError(_('No such group'), 404);
|
||||
$this->clientError(_('No such group.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -93,7 +93,7 @@ class GroupmembersAction extends GroupDesignAction
|
||||
return sprintf(_('%s group members'),
|
||||
$this->group->nickname);
|
||||
} else {
|
||||
return sprintf(_('%s group members, page %d'),
|
||||
return sprintf(_('%1$s group members, page %2$d'),
|
||||
$this->group->nickname,
|
||||
$this->page);
|
||||
}
|
||||
|
@ -56,7 +56,7 @@ class ImsettingsAction extends ConnectSettingsAction
|
||||
|
||||
function title()
|
||||
{
|
||||
return _('IM Settings');
|
||||
return _('IM settings');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -121,7 +121,7 @@ class ImsettingsAction extends ConnectSettingsAction
|
||||
} else {
|
||||
$this->elementStart('ul', 'form_data');
|
||||
$this->elementStart('li');
|
||||
$this->input('jabber', _('IM Address'),
|
||||
$this->input('jabber', _('IM address'),
|
||||
($this->arg('jabber')) ? $this->arg('jabber') : null,
|
||||
sprintf(_('Jabber or GTalk address, '.
|
||||
'like "UserName@example.org". '.
|
||||
|
@ -56,7 +56,7 @@ class InboxAction extends MailboxAction
|
||||
function title()
|
||||
{
|
||||
if ($this->page > 1) {
|
||||
return sprintf(_("Inbox for %s - page %d"), $this->user->nickname,
|
||||
return sprintf(_("Inbox for %1$s - page %2$d"), $this->user->nickname,
|
||||
$this->page);
|
||||
} else {
|
||||
return sprintf(_("Inbox for %s"), $this->user->nickname);
|
||||
|
@ -128,7 +128,7 @@ class InviteAction extends CurrentUserDesignAction
|
||||
$this->element('p', null, _('You are already subscribed to these users:'));
|
||||
$this->elementStart('ul');
|
||||
foreach ($this->already as $other) {
|
||||
$this->element('li', null, sprintf(_('%s (%s)'), $other->nickname, $other->email));
|
||||
$this->element('li', null, sprintf(_('%1$s (%2$s)'), $other->nickname, $other->email));
|
||||
}
|
||||
$this->elementEnd('ul');
|
||||
}
|
||||
@ -136,7 +136,7 @@ class InviteAction extends CurrentUserDesignAction
|
||||
$this->element('p', null, _('These people are already users and you were automatically subscribed to them:'));
|
||||
$this->elementStart('ul');
|
||||
foreach ($this->subbed as $other) {
|
||||
$this->element('li', null, sprintf(_('%s (%s)'), $other->nickname, $other->email));
|
||||
$this->element('li', null, sprintf(_('%1$s (%2$s)'), $other->nickname, $other->email));
|
||||
}
|
||||
$this->elementEnd('ul');
|
||||
}
|
||||
|
@ -73,21 +73,21 @@ class JoingroupAction extends Action
|
||||
}
|
||||
|
||||
if (!$nickname) {
|
||||
$this->clientError(_('No nickname'), 404);
|
||||
$this->clientError(_('No nickname.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->group = User_group::staticGet('nickname', $nickname);
|
||||
|
||||
if (!$this->group) {
|
||||
$this->clientError(_('No such group'), 404);
|
||||
$this->clientError(_('No such group.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
$cur = common_current_user();
|
||||
|
||||
if ($cur->isMember($this->group)) {
|
||||
$this->clientError(_('You are already a member of that group'), 403);
|
||||
$this->clientError(_('You are already a member of that group.'), 403);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -125,14 +125,14 @@ class JoingroupAction extends Action
|
||||
|
||||
if (!$result) {
|
||||
common_log_db_error($member, 'INSERT', __FILE__);
|
||||
$this->serverError(sprintf(_('Could not join user %s to group %s'),
|
||||
$this->serverError(sprintf(_('Could not join user %1$s to group %2$s.'),
|
||||
$cur->nickname, $this->group->nickname));
|
||||
}
|
||||
|
||||
if ($this->boolean('ajax')) {
|
||||
$this->startHTML('text/xml;charset=utf-8');
|
||||
$this->elementStart('head');
|
||||
$this->element('title', null, sprintf(_('%s joined group %s'),
|
||||
$this->element('title', null, sprintf(_('%1$s joined group %2$s'),
|
||||
$cur->nickname,
|
||||
$this->group->nickname));
|
||||
$this->elementEnd('head');
|
||||
|
@ -124,14 +124,14 @@ class LeavegroupAction extends Action
|
||||
|
||||
if (!$result) {
|
||||
common_log_db_error($member, 'DELETE', __FILE__);
|
||||
$this->serverError(sprintf(_('Could not remove user %s from group %s'),
|
||||
$this->serverError(sprintf(_('Could not remove user %1$s from group %2$s.'),
|
||||
$cur->nickname, $this->group->nickname));
|
||||
}
|
||||
|
||||
if ($this->boolean('ajax')) {
|
||||
$this->startHTML('text/xml;charset=utf-8');
|
||||
$this->elementStart('head');
|
||||
$this->element('title', null, sprintf(_('%s left group %s'),
|
||||
$this->element('title', null, sprintf(_('%1$s left group %2$s'),
|
||||
$cur->nickname,
|
||||
$this->group->nickname));
|
||||
$this->elementEnd('head');
|
||||
|
@ -92,7 +92,7 @@ class MakeadminAction extends Action
|
||||
return false;
|
||||
}
|
||||
if ($this->profile->isAdmin($this->group)) {
|
||||
$this->clientError(sprintf(_('%s is already an admin for group "%s".'),
|
||||
$this->clientError(sprintf(_('%1$s is already an admin for group "%2$s".'),
|
||||
$this->profile->getBestName(),
|
||||
$this->group->getBestName()),
|
||||
401);
|
||||
@ -129,7 +129,7 @@ class MakeadminAction extends Action
|
||||
'profile_id' => $this->profile->id));
|
||||
|
||||
if (empty($member)) {
|
||||
$this->serverError(_('Can\'t get membership record for %s in group %s'),
|
||||
$this->serverError(_('Can\'t get membership record for %1$s in group %2$s.'),
|
||||
$this->profile->getBestName(),
|
||||
$this->group->getBestName());
|
||||
}
|
||||
@ -142,7 +142,7 @@ class MakeadminAction extends Action
|
||||
|
||||
if (!$result) {
|
||||
common_log_db_error($member, 'UPDATE', __FILE__);
|
||||
$this->serverError(_('Can\'t make %s an admin for group %s'),
|
||||
$this->serverError(_('Can\'t make %1$s an admin for group %2$s.'),
|
||||
$this->profile->getBestName(),
|
||||
$this->group->getBestName());
|
||||
}
|
||||
|
@ -182,7 +182,7 @@ class NewmessageAction extends Action
|
||||
$this->elementEnd('head');
|
||||
$this->elementStart('body');
|
||||
$this->element('p', array('id' => 'command_result'),
|
||||
sprintf(_('Direct message to %s sent'),
|
||||
sprintf(_('Direct message to %s sent.'),
|
||||
$this->other->nickname));
|
||||
$this->elementEnd('body');
|
||||
$this->elementEnd('html');
|
||||
|
@ -88,7 +88,7 @@ class NoticesearchAction extends SearchAction
|
||||
|
||||
return array(new Feed(Feed::RSS1, common_local_url('noticesearchrss',
|
||||
array('q' => $q)),
|
||||
sprintf(_('Search results for "%s" on %s'),
|
||||
sprintf(_('Search results for "%1$s" on %2$s'),
|
||||
$q, common_config('site', 'name'))));
|
||||
}
|
||||
|
||||
|
@ -55,7 +55,7 @@ class OutboxAction extends MailboxAction
|
||||
function title()
|
||||
{
|
||||
if ($this->page > 1) {
|
||||
return sprintf(_("Outbox for %s - page %d"),
|
||||
return sprintf(_("Outbox for %1$s - page %2$d"),
|
||||
$this->user->nickname, $page);
|
||||
} else {
|
||||
return sprintf(_("Outbox for %s"), $this->user->nickname);
|
||||
|
@ -305,7 +305,7 @@ class PathsAdminPanelForm extends AdminForm
|
||||
$this->unli();
|
||||
|
||||
$this->li();
|
||||
$this->input('sslserver', _('SSL Server'),
|
||||
$this->input('sslserver', _('SSL server'),
|
||||
_('Server to direct SSL requests to'), 'site');
|
||||
$this->unli();
|
||||
$this->out->elementEnd('ul');
|
||||
|
@ -141,7 +141,7 @@ class PeopletagAction extends Action
|
||||
*/
|
||||
function title()
|
||||
{
|
||||
return sprintf(_('Users self-tagged with %s - page %d'),
|
||||
return sprintf(_('Users self-tagged with %1$s - page %2$d'),
|
||||
$this->tag, $this->page);
|
||||
}
|
||||
|
||||
|
@ -87,8 +87,8 @@ class PostnoticeAction extends Action
|
||||
$license = $_POST['omb_notice_license'];
|
||||
$site_license = common_config('license', 'url');
|
||||
if ($license && !common_compatible_license($license, $site_license)) {
|
||||
throw new Exception(sprintf(_('Notice license ‘%s’ is not ' .
|
||||
'compatible with site license ‘%s’.'),
|
||||
throw new Exception(sprintf(_('Notice license ‘%1$s’ is not ' .
|
||||
'compatible with site license ‘%2$s’.'),
|
||||
$license, $site_license));
|
||||
}
|
||||
}
|
||||
|
@ -534,9 +534,9 @@ class RegisterAction extends Action
|
||||
array('nickname' => $nickname));
|
||||
|
||||
$this->elementStart('div', 'success');
|
||||
$instr = sprintf(_('Congratulations, %s! And welcome to %%%%site.name%%%%. '.
|
||||
$instr = sprintf(_('Congratulations, %1$s! And welcome to %%%%site.name%%%%. '.
|
||||
'From here, you may want to...'. "\n\n" .
|
||||
'* Go to [your profile](%s) '.
|
||||
'* Go to [your profile](%2$s) '.
|
||||
'and post your first message.' . "\n" .
|
||||
'* Add a [Jabber/GTalk address]'.
|
||||
'(%%%%action.imsettings%%%%) '.
|
||||
|
@ -124,7 +124,7 @@ class RepliesAction extends OwnerDesignAction
|
||||
if ($this->page == 1) {
|
||||
return sprintf(_("Replies to %s"), $this->user->nickname);
|
||||
} else {
|
||||
return sprintf(_("Replies to %s, page %d"),
|
||||
return sprintf(_("Replies to %1$s, page %2$d"),
|
||||
$this->user->nickname,
|
||||
$this->page);
|
||||
}
|
||||
@ -195,14 +195,14 @@ class RepliesAction extends OwnerDesignAction
|
||||
|
||||
function showEmptyListMessage()
|
||||
{
|
||||
$message = sprintf(_('This is the timeline showing replies to %s but %s hasn\'t received a notice to his attention yet.'), $this->user->nickname, $this->user->nickname) . ' ';
|
||||
$message = sprintf(_('This is the timeline showing replies to %1$s but %2$s hasn\'t received a notice to his attention yet.'), $this->user->nickname, $this->user->nickname) . ' ';
|
||||
|
||||
if (common_logged_in()) {
|
||||
$current_user = common_current_user();
|
||||
if ($this->user->id === $current_user->id) {
|
||||
$message .= _('You can engage other users in a conversation, subscribe to more people or [join groups](%%action.groups%%).');
|
||||
} else {
|
||||
$message .= sprintf(_('You can try to [nudge %s](../%s) or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%s).'), $this->user->nickname, $this->user->nickname, '@' . $this->user->nickname);
|
||||
$message .= sprintf(_('You can try to [nudge %1$s](../%2$s) or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s).'), $this->user->nickname, $this->user->nickname, '@' . $this->user->nickname);
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
@ -76,7 +76,7 @@ class ShowfavoritesAction extends OwnerDesignAction
|
||||
if ($this->page == 1) {
|
||||
return sprintf(_("%s's favorite notices"), $this->user->nickname);
|
||||
} else {
|
||||
return sprintf(_("%s's favorite notices, page %d"),
|
||||
return sprintf(_("%1$s's favorite notices, page %2$d"),
|
||||
$this->user->nickname,
|
||||
$this->page);
|
||||
}
|
||||
|
@ -81,7 +81,7 @@ class ShowgroupAction extends GroupDesignAction
|
||||
if ($this->page == 1) {
|
||||
return sprintf(_("%s group"), $base);
|
||||
} else {
|
||||
return sprintf(_("%s group, page %d"),
|
||||
return sprintf(_("%1$s group, page %2$d"),
|
||||
$base,
|
||||
$this->page);
|
||||
}
|
||||
@ -118,7 +118,7 @@ class ShowgroupAction extends GroupDesignAction
|
||||
}
|
||||
|
||||
if (!$nickname) {
|
||||
$this->clientError(_('No nickname'), 404);
|
||||
$this->clientError(_('No nickname.'), 404);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -134,7 +134,7 @@ class ShowgroupAction extends GroupDesignAction
|
||||
common_redirect(common_local_url('groupbyid', $args), 301);
|
||||
return false;
|
||||
} else {
|
||||
$this->clientError(_('No such group'), 404);
|
||||
$this->clientError(_('No such group.'), 404);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -76,7 +76,7 @@ class ShowstreamAction extends ProfileAction
|
||||
if ($this->page == 1) {
|
||||
return $base;
|
||||
} else {
|
||||
return sprintf(_("%s, page %d"),
|
||||
return sprintf(_("%1$s, page %2$d"),
|
||||
$base,
|
||||
$this->page);
|
||||
}
|
||||
@ -119,7 +119,7 @@ class ShowstreamAction extends ProfileAction
|
||||
common_local_url('userrss',
|
||||
array('nickname' => $this->user->nickname,
|
||||
'tag' => $this->tag)),
|
||||
sprintf(_('Notice feed for %s tagged %s (RSS 1.0)'),
|
||||
sprintf(_('Notice feed for %1$s tagged %2$s (RSS 1.0)'),
|
||||
$this->user->nickname, $this->tag)));
|
||||
}
|
||||
|
||||
@ -188,14 +188,14 @@ class ShowstreamAction extends ProfileAction
|
||||
|
||||
function showEmptyListMessage()
|
||||
{
|
||||
$message = sprintf(_('This is the timeline for %s but %s hasn\'t posted anything yet.'), $this->user->nickname, $this->user->nickname) . ' ';
|
||||
$message = sprintf(_('This is the timeline for %1$s but %2$s hasn\'t posted anything yet.'), $this->user->nickname, $this->user->nickname) . ' ';
|
||||
|
||||
if (common_logged_in()) {
|
||||
$current_user = common_current_user();
|
||||
if ($this->user->id === $current_user->id) {
|
||||
$message .= _('Seen anything interesting recently? You haven\'t posted any notices yet, now would be a good time to start :)');
|
||||
} else {
|
||||
$message .= sprintf(_('You can try to nudge %s or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%s).'), $this->user->nickname, '@' . $this->user->nickname);
|
||||
$message .= sprintf(_('You can try to nudge %1$s or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%2$s).'), $this->user->nickname, '@' . $this->user->nickname);
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
@ -151,10 +151,10 @@ class SiteadminpanelAction extends AdminPanelAction
|
||||
$values['site']['email'] = common_canonical_email($values['site']['email']);
|
||||
|
||||
if (empty($values['site']['email'])) {
|
||||
$this->clientError(_('You must have a valid contact email address'));
|
||||
$this->clientError(_('You must have a valid contact email address.'));
|
||||
}
|
||||
if (!Validate::email($values['site']['email'], common_config('email', 'check_domain'))) {
|
||||
$this->clientError(_('Not a valid email address'));
|
||||
$this->clientError(_('Not a valid email address.'));
|
||||
}
|
||||
|
||||
// Validate timezone
|
||||
@ -169,7 +169,7 @@ class SiteadminpanelAction extends AdminPanelAction
|
||||
|
||||
if (!is_null($values['site']['language']) &&
|
||||
!in_array($values['site']['language'], array_keys(get_nice_language_list()))) {
|
||||
$this->clientError(sprintf(_('Unknown language "%s"'), $values['site']['language']));
|
||||
$this->clientError(sprintf(_('Unknown language "%s".'), $values['site']['language']));
|
||||
}
|
||||
|
||||
// Validate report URL
|
||||
|
@ -55,7 +55,7 @@ class SmssettingsAction extends ConnectSettingsAction
|
||||
|
||||
function title()
|
||||
{
|
||||
return _('SMS Settings');
|
||||
return _('SMS settings');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -135,7 +135,7 @@ class SmssettingsAction extends ConnectSettingsAction
|
||||
} else {
|
||||
$this->elementStart('ul', 'form_data');
|
||||
$this->elementStart('li');
|
||||
$this->input('sms', _('SMS Phone number'),
|
||||
$this->input('sms', _('SMS phone number'),
|
||||
($this->arg('sms')) ? $this->arg('sms') : null,
|
||||
_('Phone number, no punctuation or spaces, '.
|
||||
'with area code'));
|
||||
|
@ -49,7 +49,7 @@ class SubscribersAction extends GalleryAction
|
||||
if ($this->page == 1) {
|
||||
return sprintf(_('%s subscribers'), $this->user->nickname);
|
||||
} else {
|
||||
return sprintf(_('%s subscribers, page %d'),
|
||||
return sprintf(_('%1$s subscribers, page %2$d'),
|
||||
$this->user->nickname,
|
||||
$this->page);
|
||||
}
|
||||
|
@ -51,7 +51,7 @@ class SubscriptionsAction extends GalleryAction
|
||||
if ($this->page == 1) {
|
||||
return sprintf(_('%s subscriptions'), $this->user->nickname);
|
||||
} else {
|
||||
return sprintf(_('%s subscriptions, page %d'),
|
||||
return sprintf(_('%1$s subscriptions, page %2$d'),
|
||||
$this->user->nickname,
|
||||
$this->page);
|
||||
}
|
||||
|
@ -65,7 +65,7 @@ class TagAction extends Action
|
||||
if ($this->page == 1) {
|
||||
return sprintf(_("Notices tagged with %s"), $this->tag);
|
||||
} else {
|
||||
return sprintf(_("Notices tagged with %s, page %d"),
|
||||
return sprintf(_("Notices tagged with %1$s, page %2$d"),
|
||||
$this->tag,
|
||||
$this->page);
|
||||
}
|
||||
|
@ -163,8 +163,8 @@ class TagotherAction extends Action
|
||||
$token = $this->trimmed('token');
|
||||
|
||||
if (!$token || $token != common_session_token()) {
|
||||
$this->showForm(_('There was a problem with your session token.'.
|
||||
' Try again, please.'));
|
||||
$this->showForm(_('There was a problem with your session token. '.
|
||||
'Try again, please.'));
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -81,7 +81,7 @@ class UnsubscribeAction extends Action
|
||||
$other = Profile::staticGet('id', $other_id);
|
||||
|
||||
if (!$other) {
|
||||
$this->clientError(_('No profile with that id.'));
|
||||
$this->clientError(_('No profile with that ID.'));
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -59,8 +59,8 @@ class UpdateprofileAction extends Action
|
||||
$license = $_POST['omb_listenee_license'];
|
||||
$site_license = common_config('license', 'url');
|
||||
if (!common_compatible_license($license, $site_license)) {
|
||||
$this->clientError(sprintf(_('Listenee stream license ‘%s’ is not '.
|
||||
'compatible with site license ‘%s’.'),
|
||||
$this->clientError(sprintf(_('Listenee stream license ‘%1$s’ is not '.
|
||||
'compatible with site license ‘%2$s’.'),
|
||||
$license, $site_license));
|
||||
return false;
|
||||
}
|
||||
|
@ -293,7 +293,7 @@ class UserauthorizationAction extends Action
|
||||
|
||||
$user = User::staticGet('uri', $listener);
|
||||
if (!$user) {
|
||||
throw new Exception(sprintf(_('Listener URI ‘%s’ not found here'),
|
||||
throw new Exception(sprintf(_('Listener URI ‘%s’ not found here.'),
|
||||
$listener));
|
||||
}
|
||||
|
||||
@ -327,8 +327,8 @@ class UserauthorizationAction extends Action
|
||||
$license = $_GET['omb_listenee_license'];
|
||||
$site_license = common_config('license', 'url');
|
||||
if (!common_compatible_license($license, $site_license)) {
|
||||
throw new Exception(sprintf(_('Listenee stream license ‘%s’ is not ' .
|
||||
'compatible with site license ‘%s’.'),
|
||||
throw new Exception(sprintf(_('Listenee stream license ‘%1$s’ is not ' .
|
||||
'compatible with site license ‘%2$s’.'),
|
||||
$license, $site_license));
|
||||
}
|
||||
|
||||
|
@ -207,7 +207,7 @@ class UserDesignSettingsAction extends DesignSettingsAction
|
||||
|
||||
if (empty($id)) {
|
||||
common_log_db_error($id, 'INSERT', __FILE__);
|
||||
$this->showForm(_('Unable to save your design settings!'));
|
||||
$this->showForm(_('Unable to save your design settings.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -217,7 +217,7 @@ class UserDesignSettingsAction extends DesignSettingsAction
|
||||
|
||||
if (empty($result)) {
|
||||
common_log_db_error($original, 'UPDATE', __FILE__);
|
||||
$this->showForm(_('Unable to save your design settings!'));
|
||||
$this->showForm(_('Unable to save your design settings.'));
|
||||
$user->query('ROLLBACK');
|
||||
return;
|
||||
}
|
||||
@ -260,7 +260,7 @@ class UserDesignSettingsAction extends DesignSettingsAction
|
||||
|
||||
if (empty($id)) {
|
||||
common_log_db_error($id, 'INSERT', __FILE__);
|
||||
$this->showForm(_('Unable to save your design settings!'));
|
||||
$this->showForm(_('Unable to save your design settings.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -270,7 +270,7 @@ class UserDesignSettingsAction extends DesignSettingsAction
|
||||
|
||||
if (empty($result)) {
|
||||
common_log_db_error($original, 'UPDATE', __FILE__);
|
||||
$this->showForm(_('Unable to save your design settings!'));
|
||||
$this->showForm(_('Unable to save your design settings.'));
|
||||
$user->query('ROLLBACK');
|
||||
return;
|
||||
}
|
||||
|
@ -61,7 +61,7 @@ class UsergroupsAction extends OwnerDesignAction
|
||||
if ($this->page == 1) {
|
||||
return sprintf(_("%s groups"), $this->user->nickname);
|
||||
} else {
|
||||
return sprintf(_("%s groups, page %d"),
|
||||
return sprintf(_("%1$s groups, page %2$d"),
|
||||
$this->user->nickname,
|
||||
$this->page);
|
||||
}
|
||||
|
@ -150,7 +150,7 @@ class VersionAction extends Action
|
||||
{
|
||||
$this->elementStart('p');
|
||||
|
||||
$this->raw(sprintf(_('This site is powered by %s version %s, '.
|
||||
$this->raw(sprintf(_('This site is powered by %1$s version %2$s, '.
|
||||
'Copyright 2008-2010 StatusNet, Inc. '.
|
||||
'and contributors.'),
|
||||
XMLStringer::estring('a', array('href' => 'http://status.net/'),
|
||||
|
@ -136,7 +136,7 @@ create table notice (
|
||||
lon decimal(10,7) /* comment 'longitude'*/ ,
|
||||
location_id integer /* comment 'location id if possible'*/ ,
|
||||
location_ns integer /* comment 'namespace for location'*/ ,
|
||||
repeat_of integer /* comment 'notice this is a repeat of' */ references notice (id) ,
|
||||
repeat_of integer /* comment 'notice this is a repeat of' */ references notice (id)
|
||||
|
||||
/* FULLTEXT(content) */
|
||||
);
|
||||
|
@ -141,7 +141,7 @@ class Action extends HTMLOutputter // lawsuit
|
||||
function showTitle()
|
||||
{
|
||||
$this->element('title', null,
|
||||
sprintf(_("%s - %s"),
|
||||
sprintf(_("%1$s - %2$s"),
|
||||
$this->title(),
|
||||
common_config('site', 'name')));
|
||||
}
|
||||
|
@ -789,7 +789,7 @@ class ApiAction extends Action
|
||||
|
||||
$from = $message->getFrom();
|
||||
|
||||
$entry['title'] = sprintf('Message from %s to %s',
|
||||
$entry['title'] = sprintf('Message from %1$s to %2$s',
|
||||
$from->nickname, $message->getTo()->nickname);
|
||||
|
||||
$entry['content'] = common_xml_safe_str($message->rendered);
|
||||
|
@ -85,7 +85,7 @@ class NudgeCommand extends Command
|
||||
{
|
||||
$recipient = User::staticGet('nickname', $this->other);
|
||||
if(! $recipient){
|
||||
$channel->error($this->user, sprintf(_('Could not find a user with nickname %s'),
|
||||
$channel->error($this->user, sprintf(_('Could not find a user with nickname %s.'),
|
||||
$this->other));
|
||||
}else{
|
||||
if ($recipient->id == $this->user->id) {
|
||||
@ -96,7 +96,7 @@ class NudgeCommand extends Command
|
||||
}
|
||||
// XXX: notify by IM
|
||||
// XXX: notify by SMS
|
||||
$channel->output($this->user, sprintf(_('Nudge sent to %s'),
|
||||
$channel->output($this->user, sprintf(_('Nudge sent to %s.'),
|
||||
$recipient->nickname));
|
||||
}
|
||||
}
|
||||
@ -149,7 +149,7 @@ class FavCommand extends Command
|
||||
|
||||
$notice = Notice::staticGet(substr($this->other,1));
|
||||
if (!$notice) {
|
||||
$channel->error($this->user, _('Notice with that id does not exist'));
|
||||
$channel->error($this->user, _('Notice with that id does not exist.'));
|
||||
return;
|
||||
}
|
||||
$recipient = $notice->getProfile();
|
||||
@ -165,7 +165,7 @@ class FavCommand extends Command
|
||||
}
|
||||
$notice = $recipient->getCurrentNotice();
|
||||
if (!$notice) {
|
||||
$channel->error($this->user, _('User has no last notice'));
|
||||
$channel->error($this->user, _('User has no last notice.'));
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -214,7 +214,7 @@ class JoinCommand extends Command
|
||||
}
|
||||
|
||||
if ($cur->isMember($group)) {
|
||||
$channel->error($cur, _('You are already a member of that group'));
|
||||
$channel->error($cur, _('You are already a member of that group.'));
|
||||
return;
|
||||
}
|
||||
if (Group_block::isBlocked($group, $cur->getProfile())) {
|
||||
@ -231,12 +231,12 @@ class JoinCommand extends Command
|
||||
$result = $member->insert();
|
||||
if (!$result) {
|
||||
common_log_db_error($member, 'INSERT', __FILE__);
|
||||
$channel->error($cur, sprintf(_('Could not join user %s to group %s'),
|
||||
$channel->error($cur, sprintf(_('Could not join user %1$s to group %2$s.'),
|
||||
$cur->nickname, $group->nickname));
|
||||
return;
|
||||
}
|
||||
|
||||
$channel->output($cur, sprintf(_('%s joined group %s'),
|
||||
$channel->output($cur, sprintf(_('%1$s joined group %2$s'),
|
||||
$cur->nickname,
|
||||
$group->nickname));
|
||||
}
|
||||
@ -281,12 +281,12 @@ class DropCommand extends Command
|
||||
$result = $member->delete();
|
||||
if (!$result) {
|
||||
common_log_db_error($member, 'INSERT', __FILE__);
|
||||
$channel->error($cur, sprintf(_('Could not remove user %s to group %s'),
|
||||
$channel->error($cur, sprintf(_('Could not remove user %1$s to group %2$s.'),
|
||||
$cur->nickname, $group->nickname));
|
||||
return;
|
||||
}
|
||||
|
||||
$channel->output($cur, sprintf(_('%s left group %s'),
|
||||
$channel->output($cur, sprintf(_('%1$s left group %2$s'),
|
||||
$cur->nickname,
|
||||
$group->nickname));
|
||||
}
|
||||
@ -315,7 +315,7 @@ class WhoisCommand extends Command
|
||||
$whois = sprintf(_("%1\$s (%2\$s)"), $recipient->nickname,
|
||||
$recipient->profileurl);
|
||||
if ($recipient->fullname) {
|
||||
$whois .= "\n" . sprintf(_('Fullname: %s'), $recipient->fullname);
|
||||
$whois .= "\n" . sprintf(_('Full name: %s'), $recipient->fullname);
|
||||
}
|
||||
if ($recipient->location) {
|
||||
$whois .= "\n" . sprintf(_('Location: %s'), $recipient->location);
|
||||
@ -355,7 +355,7 @@ class MessageCommand extends Command
|
||||
$this->text = common_shorten_links($this->text);
|
||||
|
||||
if (Message::contentTooLong($this->text)) {
|
||||
$channel->error($this->user, sprintf(_('Message too long - maximum is %d characters, you sent %d'),
|
||||
$channel->error($this->user, sprintf(_('Message too long - maximum is %1$d characters, you sent %2$d.'),
|
||||
Message::maxContent(), mb_strlen($this->text)));
|
||||
return;
|
||||
}
|
||||
@ -373,7 +373,7 @@ class MessageCommand extends Command
|
||||
$message = Message::saveNew($this->user->id, $other->id, $this->text, $channel->source());
|
||||
if ($message) {
|
||||
$message->notify();
|
||||
$channel->output($this->user, sprintf(_('Direct message to %s sent'), $this->other));
|
||||
$channel->output($this->user, sprintf(_('Direct message to %s sent.'), $this->other));
|
||||
} else {
|
||||
$channel->error($this->user, _('Error sending direct message.'));
|
||||
}
|
||||
@ -396,7 +396,7 @@ class RepeatCommand extends Command
|
||||
|
||||
$notice = Notice::staticGet(substr($this->other,1));
|
||||
if (!$notice) {
|
||||
$channel->error($this->user, _('Notice with that id does not exist'));
|
||||
$channel->error($this->user, _('Notice with that id does not exist.'));
|
||||
return;
|
||||
}
|
||||
$recipient = $notice->getProfile();
|
||||
@ -412,19 +412,19 @@ class RepeatCommand extends Command
|
||||
}
|
||||
$notice = $recipient->getCurrentNotice();
|
||||
if (!$notice) {
|
||||
$channel->error($this->user, _('User has no last notice'));
|
||||
$channel->error($this->user, _('User has no last notice.'));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if($this->user->id == $notice->profile_id)
|
||||
{
|
||||
$channel->error($this->user, _('Cannot repeat your own notice'));
|
||||
$channel->error($this->user, _('Cannot repeat your own notice.'));
|
||||
return;
|
||||
}
|
||||
|
||||
if ($recipient->hasRepeated($notice->id)) {
|
||||
$channel->error($this->user, _('Already repeated that notice'));
|
||||
$channel->error($this->user, _('Already repeated that notice.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -432,7 +432,7 @@ class RepeatCommand extends Command
|
||||
|
||||
if ($repeat) {
|
||||
common_broadcast_notice($repeat);
|
||||
$channel->output($this->user, sprintf(_('Notice from %s repeated'), $recipient->nickname));
|
||||
$channel->output($this->user, sprintf(_('Notice from %s repeated.'), $recipient->nickname));
|
||||
} else {
|
||||
$channel->error($this->user, _('Error repeating notice.'));
|
||||
}
|
||||
@ -457,7 +457,7 @@ class ReplyCommand extends Command
|
||||
|
||||
$notice = Notice::staticGet(substr($this->other,1));
|
||||
if (!$notice) {
|
||||
$channel->error($this->user, _('Notice with that id does not exist'));
|
||||
$channel->error($this->user, _('Notice with that id does not exist.'));
|
||||
return;
|
||||
}
|
||||
$recipient = $notice->getProfile();
|
||||
@ -473,7 +473,7 @@ class ReplyCommand extends Command
|
||||
}
|
||||
$notice = $recipient->getCurrentNotice();
|
||||
if (!$notice) {
|
||||
$channel->error($this->user, _('User has no last notice'));
|
||||
$channel->error($this->user, _('User has no last notice.'));
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -488,7 +488,7 @@ class ReplyCommand extends Command
|
||||
$this->text = common_shorten_links($this->text);
|
||||
|
||||
if (Notice::contentTooLong($this->text)) {
|
||||
$channel->error($this->user, sprintf(_('Notice too long - maximum is %d characters, you sent %d'),
|
||||
$channel->error($this->user, sprintf(_('Notice too long - maximum is %1$d characters, you sent %2$d.'),
|
||||
Notice::maxContent(), mb_strlen($this->text)));
|
||||
return;
|
||||
}
|
||||
@ -497,7 +497,7 @@ class ReplyCommand extends Command
|
||||
array('reply_to' => $notice->id));
|
||||
|
||||
if ($notice) {
|
||||
$channel->output($this->user, sprintf(_('Reply to %s sent'), $recipient->nickname));
|
||||
$channel->output($this->user, sprintf(_('Reply to %s sent.'), $recipient->nickname));
|
||||
} else {
|
||||
$channel->error($this->user, _('Error saving notice.'));
|
||||
}
|
||||
@ -529,7 +529,7 @@ class GetCommand extends Command
|
||||
}
|
||||
$notice = $target->getCurrentNotice();
|
||||
if (!$notice) {
|
||||
$channel->error($this->user, _('User has no last notice'));
|
||||
$channel->error($this->user, _('User has no last notice.'));
|
||||
return;
|
||||
}
|
||||
$notice_content = $notice->content;
|
||||
@ -553,7 +553,7 @@ class SubCommand extends Command
|
||||
{
|
||||
|
||||
if (!$this->other) {
|
||||
$channel->error($this->user, _('Specify the name of the user to subscribe to'));
|
||||
$channel->error($this->user, _('Specify the name of the user to subscribe to.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -581,7 +581,7 @@ class UnsubCommand extends Command
|
||||
function execute($channel)
|
||||
{
|
||||
if(!$this->other) {
|
||||
$channel->error($this->user, _('Specify the name of the user to unsubscribe from'));
|
||||
$channel->error($this->user, _('Specify the name of the user to unsubscribe from.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -647,7 +647,7 @@ class LoginCommand extends Command
|
||||
$disabled = common_config('logincommand','disabled');
|
||||
$disabled = isset($disabled) && $disabled;
|
||||
if($disabled) {
|
||||
$channel->error($this->user, _('Login command is disabled'));
|
||||
$channel->error($this->user, _('Login command is disabled.'));
|
||||
return;
|
||||
}
|
||||
$login_token = Login_token::staticGet('user_id',$this->user->id);
|
||||
@ -661,12 +661,12 @@ class LoginCommand extends Command
|
||||
$result = $login_token->insert();
|
||||
if (!$result) {
|
||||
common_log_db_error($login_token, 'INSERT', __FILE__);
|
||||
$channel->error($this->user, sprintf(_('Could not create login token for %s'),
|
||||
$channel->error($this->user, sprintf(_('Could not create login token for %s.'),
|
||||
$this->user->nickname));
|
||||
return;
|
||||
}
|
||||
$channel->output($this->user,
|
||||
sprintf(_('This link is useable only once, and is good for only 2 minutes: %s'),
|
||||
sprintf(_('This link is useable only once, and is good for only 2 minutes: %s.'),
|
||||
common_local_url('login',
|
||||
array('user_id'=>$login_token->user_id, 'token'=>$login_token->token))));
|
||||
}
|
||||
|
@ -197,7 +197,7 @@ function _have_config()
|
||||
// XXX: Find a way to use htmlwriter for this instead of handcoded markup
|
||||
if (!_have_config()) {
|
||||
echo '<p>'. _('No configuration file found. ') .'</p>';
|
||||
echo '<p>'. _('I looked for configuration files in the following places: ') .'<br/> '. implode($_config_files, '<br/>');
|
||||
echo '<p>'. _('I looked for configuration files in the following places: ') .'<br /> '. implode($_config_files, '<br />');
|
||||
echo '<p>'. _('You may wish to run the installer to fix this.') .'</p>';
|
||||
echo '<a href="install.php">'. _('Go to the installer.') .'</a>';
|
||||
exit;
|
||||
|
@ -251,11 +251,11 @@ function mail_subscribe_notify_profile($listenee, $other)
|
||||
common_config('site', 'name'),
|
||||
$other->profileurl,
|
||||
($other->location) ?
|
||||
sprintf(_("Location: %s\n"), $other->location) : '',
|
||||
sprintf(_("Location: %s"), $other->location) . "\n" : '',
|
||||
($other->homepage) ?
|
||||
sprintf(_("Homepage: %s\n"), $other->homepage) : '',
|
||||
sprintf(_("Homepage: %s"), $other->homepage) . "\n" : '',
|
||||
($other->bio) ?
|
||||
sprintf(_("Bio: %s\n\n"), $other->bio) : '',
|
||||
sprintf(_("Bio: %s"), $other->bio) . "\n\n" : '',
|
||||
common_config('site', 'name'),
|
||||
common_local_url('emailsettings'));
|
||||
|
||||
@ -652,4 +652,3 @@ function mail_notify_attn($user, $notice)
|
||||
common_init_locale();
|
||||
mail_to_user($user, $subject, $body);
|
||||
}
|
||||
|
||||
|
@ -139,7 +139,7 @@ class MailHandler
|
||||
|
||||
$headers['From'] = $to;
|
||||
$headers['To'] = $from;
|
||||
$headers['Subject'] = "Command complete";
|
||||
$headers['Subject'] = _('Command complete');
|
||||
|
||||
return mail_send(array($from), $headers, $response);
|
||||
}
|
||||
@ -225,7 +225,7 @@ class MailHandler
|
||||
|
||||
function unsupported_type($type)
|
||||
{
|
||||
$this->error(null, "Unsupported message type: " . $type);
|
||||
$this->error(null, sprintf(_('Unsupported message type: %s'), $type));
|
||||
}
|
||||
|
||||
function cleanup_msg($msg)
|
||||
|
@ -176,7 +176,7 @@ class MediaFile
|
||||
// Should never actually get here
|
||||
|
||||
@unlink($_FILES[$param]['tmp_name']);
|
||||
throw new ClientException(_('File exceeds user\'s quota!'));
|
||||
throw new ClientException(_('File exceeds user\'s quota.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -198,7 +198,7 @@ class MediaFile
|
||||
}
|
||||
|
||||
} else {
|
||||
throw new ClientException(_('Could not determine file\'s mime-type!'));
|
||||
throw new ClientException(_('Could not determine file\'s MIME type.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -213,7 +213,7 @@ class MediaFile
|
||||
|
||||
// Should never actually get here
|
||||
|
||||
throw new ClientException(_('File exceeds user\'s quota!'));
|
||||
throw new ClientException(_('File exceeds user\'s quota.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -234,7 +234,7 @@ class MediaFile
|
||||
$stream['uri'] . ' ' . $filepath));
|
||||
}
|
||||
} else {
|
||||
throw new ClientException(_('Could not determine file\'s mime-type!'));
|
||||
throw new ClientException(_('Could not determine file\'s MIME type.'));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -272,7 +272,7 @@ class MediaFile
|
||||
$hint = '';
|
||||
}
|
||||
throw new ClientException(sprintf(
|
||||
_('%s is not a supported filetype on this server.'), $filetype) . $hint);
|
||||
_('%s is not a supported file type on this server.'), $filetype) . $hint);
|
||||
}
|
||||
|
||||
static function respectsQuota($user, $filesize)
|
||||
@ -286,4 +286,4 @@ class MediaFile
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -209,7 +209,7 @@ class NoticeForm extends Form
|
||||
|
||||
$this->out->elementStart('div', array('id' => 'notice_data-geo_wrap',
|
||||
'title' => common_local_url('geocode')));
|
||||
$this->out->checkbox('notice_data-geo', _('Share my location'), true);
|
||||
$this->out->checkbox('notice_data-geo', _('Share my location.'), true);
|
||||
$this->out->elementEnd('div');
|
||||
$this->out->inlineScript(' var NoticeDataGeoShareDisable_text = "'._('Do not share my location.').'";'.
|
||||
' var NoticeDataGeoInfoMinimize_text = "'._('Hide this info').'";');
|
||||
|
@ -442,19 +442,19 @@ class Router
|
||||
// Social graph
|
||||
|
||||
$m->connect('api/friends/ids/:id.:format',
|
||||
array('action' => 'apiFriends',
|
||||
array('action' => 'apiuserfriends',
|
||||
'ids_only' => true));
|
||||
|
||||
$m->connect('api/followers/ids/:id.:format',
|
||||
array('action' => 'apiFollowers',
|
||||
array('action' => 'apiuserfollowers',
|
||||
'ids_only' => true));
|
||||
|
||||
$m->connect('api/friends/ids.:format',
|
||||
array('action' => 'apiFriends',
|
||||
array('action' => 'apiuserfriends',
|
||||
'ids_only' => true));
|
||||
|
||||
$m->connect('api/followers/ids.:format',
|
||||
array('action' => 'apiFollowers',
|
||||
array('action' => 'apiuserfollowers',
|
||||
'ids_only' => true));
|
||||
|
||||
// account
|
||||
|
@ -123,7 +123,7 @@ class SubscriptionListItem extends ProfileListItem
|
||||
}
|
||||
$this->out->elementEnd('ul');
|
||||
} else {
|
||||
$this->out->text(_('(none)'));
|
||||
$this->out->text(_('(None)'));
|
||||
}
|
||||
$this->out->elementEnd('dd');
|
||||
$this->out->elementEnd('dl');
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user