forked from GNUsocial/gnu-social
Fix FIXME: removed patchwork message. Using Markdown now.
Update translator documentation. Update whitespace. i18n fixes.
This commit is contained in:
parent
96b9ecaf07
commit
3891697222
|
@ -54,6 +54,7 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
|
|
||||||
function title()
|
function title()
|
||||||
{
|
{
|
||||||
|
// TRANS: Title for page with Twitter integration settings.
|
||||||
return _m('Twitter settings');
|
return _m('Twitter settings');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -106,57 +107,63 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
$this->elementStart('ul', 'form_data');
|
$this->elementStart('ul', 'form_data');
|
||||||
$this->elementStart('li', array('id' => 'settings_twitter_login_button'));
|
$this->elementStart('li', array('id' => 'settings_twitter_login_button'));
|
||||||
$this->element('a', array('href' => common_local_url('twitterauthorization')),
|
$this->element('a', array('href' => common_local_url('twitterauthorization')),
|
||||||
|
// TRANS: Link description to connect to a Twitter account.
|
||||||
'Connect my Twitter account');
|
'Connect my Twitter account');
|
||||||
$this->elementEnd('li');
|
$this->elementEnd('li');
|
||||||
$this->elementEnd('ul');
|
$this->elementEnd('ul');
|
||||||
|
|
||||||
$this->elementEnd('fieldset');
|
$this->elementEnd('fieldset');
|
||||||
} else {
|
} else {
|
||||||
|
// TRANS: Fieldset legend.
|
||||||
$this->element('legend', null, _m('Twitter account'));
|
$this->element('legend', null, _m('Twitter account'));
|
||||||
$this->elementStart('p', array('id' => 'form_confirmed'));
|
$this->elementStart('p', array('id' => 'form_confirmed'));
|
||||||
$this->element('a', array('href' => $fuser->uri), $fuser->nickname);
|
$this->element('a', array('href' => $fuser->uri), $fuser->nickname);
|
||||||
$this->elementEnd('p');
|
$this->elementEnd('p');
|
||||||
$this->element('p', 'form_note',
|
$this->element('p', 'form_note',
|
||||||
|
// TRANS: Form note when a Twitter account has been connected.
|
||||||
_m('Connected Twitter account'));
|
_m('Connected Twitter account'));
|
||||||
$this->elementEnd('fieldset');
|
$this->elementEnd('fieldset');
|
||||||
|
|
||||||
$this->elementStart('fieldset');
|
$this->elementStart('fieldset');
|
||||||
|
|
||||||
|
// TRANS: Fieldset legend.
|
||||||
$this->element('legend', null, _m('Disconnect my account from Twitter'));
|
$this->element('legend', null, _m('Disconnect my account from Twitter'));
|
||||||
|
|
||||||
if (!$user->password) {
|
if (!$user->password) {
|
||||||
|
|
||||||
$this->elementStart('p', array('class' => 'form_guide'));
|
$this->elementStart('p', array('class' => 'form_guide'));
|
||||||
// @todo FIXME: Bad i18n (patchwork in three parts).
|
// TRANS: Form guide. %s is a URL to the password settings.
|
||||||
$this->text(_m('Disconnecting your Twitter ' .
|
// TRANS: This message contains a Markdown link in the form [description](link).
|
||||||
'could make it impossible to log in! Please '));
|
$message = sprintf(_m('Disconnecting your Twitter account ' .
|
||||||
$this->element('a',
|
'could make it impossible to log in! Please ' .
|
||||||
array('href' => common_local_url('passwordsettings')),
|
'[set a password](%s) first.'),
|
||||||
_m('set a password'));
|
common_local_url('passwordsettings'));
|
||||||
|
$message = common_markup_to_html($message);
|
||||||
$this->text(_m(' first.'));
|
$this->text($message);
|
||||||
$this->elementEnd('p');
|
$this->elementEnd('p');
|
||||||
} else {
|
} else {
|
||||||
// TRANS: %1$s is the current website name.
|
// TRANS: Form instructions. %s is a URL to the password settings.
|
||||||
|
// TRANS: %1$s is the StatusNet sitename.
|
||||||
$note = _m('Keep your %1$s account but disconnect from Twitter. ' .
|
$note = _m('Keep your %1$s account but disconnect from Twitter. ' .
|
||||||
'You can use your %1$s password to log in.');
|
'You can use your %1$s password to log in.');
|
||||||
|
|
||||||
$site = common_config('site', 'name');
|
$site = common_config('site', 'name');
|
||||||
|
|
||||||
$this->element('p', 'instructions',
|
$this->element('p', 'instructions',
|
||||||
sprintf($note, $site));
|
sprintf($note, $site));
|
||||||
|
|
||||||
$this->submit('disconnect', _m('Disconnect'));
|
// TRANS: Button text for disconnecting a Twitter account.
|
||||||
|
$this->submit('disconnect', _m('BUTTON','Disconnect'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->elementEnd('fieldset');
|
$this->elementEnd('fieldset');
|
||||||
|
|
||||||
$this->elementStart('fieldset', array('id' => 'settings_twitter_preferences'));
|
$this->elementStart('fieldset', array('id' => 'settings_twitter_preferences'));
|
||||||
|
|
||||||
|
// TRANS: Fieldset legend.
|
||||||
$this->element('legend', null, _m('Preferences'));
|
$this->element('legend', null, _m('Preferences'));
|
||||||
$this->elementStart('ul', 'form_data');
|
$this->elementStart('ul', 'form_data');
|
||||||
$this->elementStart('li');
|
$this->elementStart('li');
|
||||||
$this->checkbox('noticesend',
|
$this->checkbox('noticesend',
|
||||||
|
// TRANS: Checkbox label.
|
||||||
_m('Automatically send my notices to Twitter.'),
|
_m('Automatically send my notices to Twitter.'),
|
||||||
($flink) ?
|
($flink) ?
|
||||||
($flink->noticesync & FOREIGN_NOTICE_SEND) :
|
($flink->noticesync & FOREIGN_NOTICE_SEND) :
|
||||||
|
@ -164,6 +171,7 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
$this->elementEnd('li');
|
$this->elementEnd('li');
|
||||||
$this->elementStart('li');
|
$this->elementStart('li');
|
||||||
$this->checkbox('replysync',
|
$this->checkbox('replysync',
|
||||||
|
// TRANS: Checkbox label.
|
||||||
_m('Send local "@" replies to Twitter.'),
|
_m('Send local "@" replies to Twitter.'),
|
||||||
($flink) ?
|
($flink) ?
|
||||||
($flink->noticesync & FOREIGN_NOTICE_SEND_REPLY) :
|
($flink->noticesync & FOREIGN_NOTICE_SEND_REPLY) :
|
||||||
|
@ -171,6 +179,7 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
$this->elementEnd('li');
|
$this->elementEnd('li');
|
||||||
$this->elementStart('li');
|
$this->elementStart('li');
|
||||||
$this->checkbox('friendsync',
|
$this->checkbox('friendsync',
|
||||||
|
// TRANS: Checkbox label.
|
||||||
_m('Subscribe to my Twitter friends here.'),
|
_m('Subscribe to my Twitter friends here.'),
|
||||||
($flink) ?
|
($flink) ?
|
||||||
($flink->friendsync & FOREIGN_FRIEND_RECV) :
|
($flink->friendsync & FOREIGN_FRIEND_RECV) :
|
||||||
|
@ -180,6 +189,7 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
if (common_config('twitterimport','enabled')) {
|
if (common_config('twitterimport','enabled')) {
|
||||||
$this->elementStart('li');
|
$this->elementStart('li');
|
||||||
$this->checkbox('noticerecv',
|
$this->checkbox('noticerecv',
|
||||||
|
// TRANS: Checkbox label.
|
||||||
_m('Import my friends timeline.'),
|
_m('Import my friends timeline.'),
|
||||||
($flink) ?
|
($flink) ?
|
||||||
($flink->noticesync & FOREIGN_NOTICE_RECV) :
|
($flink->noticesync & FOREIGN_NOTICE_RECV) :
|
||||||
|
@ -196,9 +206,11 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
$this->elementEnd('ul');
|
$this->elementEnd('ul');
|
||||||
|
|
||||||
if ($flink) {
|
if ($flink) {
|
||||||
$this->submit('save', _m('Save'));
|
// TRANS: Button text for saving Twitter integration settings.
|
||||||
|
$this->submit('save', _m('BUTTON','Save'));
|
||||||
} else {
|
} else {
|
||||||
$this->submit('add', _m('Add'));
|
// TRANS: Button text for adding Twitter integration.
|
||||||
|
$this->submit('add', _m('BUTTON','Add'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->elementEnd('fieldset');
|
$this->elementEnd('fieldset');
|
||||||
|
@ -222,6 +234,7 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
// CSRF protection
|
// CSRF protection
|
||||||
$token = $this->trimmed('token');
|
$token = $this->trimmed('token');
|
||||||
if (!$token || $token != common_session_token()) {
|
if (!$token || $token != common_session_token()) {
|
||||||
|
// TRANS: Client error displayed when the session token does not match or is not given.
|
||||||
$this->showForm(_m('There was a problem with your session token. '.
|
$this->showForm(_m('There was a problem with your session token. '.
|
||||||
'Try again, please.'));
|
'Try again, please.'));
|
||||||
return;
|
return;
|
||||||
|
@ -232,6 +245,7 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
} else if ($this->arg('disconnect')) {
|
} else if ($this->arg('disconnect')) {
|
||||||
$this->removeTwitterAccount();
|
$this->removeTwitterAccount();
|
||||||
} else {
|
} else {
|
||||||
|
// TRANS: Client error displayed when the submitted form contains unexpected data.
|
||||||
$this->showForm(_m('Unexpected form submission.'));
|
$this->showForm(_m('Unexpected form submission.'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -247,6 +261,7 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
$flink = Foreign_link::getByUserID($user->id, TWITTER_SERVICE);
|
$flink = Foreign_link::getByUserID($user->id, TWITTER_SERVICE);
|
||||||
|
|
||||||
if (empty($flink)) {
|
if (empty($flink)) {
|
||||||
|
// TRANS: Client error displayed when trying to remove a connected Twitter account when there isn't one connected.
|
||||||
$this->clientError(_m('No Twitter connection to remove.'));
|
$this->clientError(_m('No Twitter connection to remove.'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -255,10 +270,12 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
|
|
||||||
if (empty($result)) {
|
if (empty($result)) {
|
||||||
common_log_db_error($flink, 'DELETE', __FILE__);
|
common_log_db_error($flink, 'DELETE', __FILE__);
|
||||||
$this->serverError(_m('Couldn\'t remove Twitter user.'));
|
// TRANS: Server error displayed when trying to remove a connected Twitter account fails.
|
||||||
|
$this->serverError(_m('Could not remove Twitter user.'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TRANS: Success message displayed after disconnecting a Twitter account.
|
||||||
$this->showForm(_m('Twitter account disconnected.'), true);
|
$this->showForm(_m('Twitter account disconnected.'), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -279,7 +296,9 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
|
|
||||||
if (empty($flink)) {
|
if (empty($flink)) {
|
||||||
common_log_db_error($flink, 'SELECT', __FILE__);
|
common_log_db_error($flink, 'SELECT', __FILE__);
|
||||||
$this->showForm(_m('Couldn\'t save Twitter preferences.'));
|
// @todo FIXME: Shouldn't this be a serverError()?
|
||||||
|
// TRANS: Server error displayed when saving Twitter integration preferences fails.
|
||||||
|
$this->showForm(_m('Could not save Twitter preferences.'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -290,7 +309,9 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
|
|
||||||
if ($result === false) {
|
if ($result === false) {
|
||||||
common_log_db_error($flink, 'UPDATE', __FILE__);
|
common_log_db_error($flink, 'UPDATE', __FILE__);
|
||||||
$this->showForm(_m('Couldn\'t save Twitter preferences.'));
|
// @todo FIXME: Shouldn't this be a serverError()?
|
||||||
|
// TRANS: Server error displayed when saving Twitter integration preferences fails.
|
||||||
|
$this->showForm(_m('Could not save Twitter preferences.'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -298,6 +319,7 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
$this->notifyDaemon($flink->foreign_id, $noticerecv);
|
$this->notifyDaemon($flink->foreign_id, $noticerecv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TRANS: Success message after saving Twitter integration preferences.
|
||||||
$this->showForm(_m('Twitter preferences saved.'), true);
|
$this->showForm(_m('Twitter preferences saved.'), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -306,7 +328,6 @@ class TwittersettingsAction extends ProfileSettingsAction
|
||||||
*/
|
*/
|
||||||
function notifyDaemon($twitterUserId, $receiving)
|
function notifyDaemon($twitterUserId, $receiving)
|
||||||
{
|
{
|
||||||
// todo... should use control signals rather than queues
|
// @todo... should use control signals rather than queues
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue