Merge branch '1.0.x' of gitorious.org:statusnet/mainline into 1.0.x

* '1.0.x' of gitorious.org:statusnet/mainline:
  Update translator documentation.
This commit is contained in:
Zach Copley 2011-04-18 16:51:49 -07:00
commit bc66211565
7 changed files with 73 additions and 57 deletions

View File

@ -291,11 +291,11 @@ class InviteAction extends CurrentUserDesignAction
// TRANS: Subject for invitation email. Note that 'them' is correct as a gender-neutral
// TRANS: singular 3rd-person pronoun in English. %1$s is the inviting user, $2$s is
// TRANS: the StatusNet sitename.
$headers['Subject'] = sprintf(_('%1$s has invited you to join them on %2$s'), $bestname, $sitename);
$title = (empty($personal)) ? 'invite' : 'invitepersonal';
// @todo FIXME: i18n issue.
$inviteTemplate = DocFile::forTitle($title, DocFile::mailPaths());
$body = $inviteTemplate->toHTML(array('inviter' => $bestname,

View File

@ -58,11 +58,16 @@ class DomainWhitelistPlugin extends Plugin
if (!$this->matchesWhitelist($email)) {
$whitelist = $this->getWhitelist();
if (count($whitelist) == 1) {
$message = sprintf(_("Email address must be in this domain: %s"),
// TRANS: Client exception thrown when a given e-mailaddress is not in the domain whitelist.
// TRANS: %s is a whitelisted e-mail domain.
$message = sprintf(_m('Email address must be in this domain: %s.'),
$whitelist[0]);
} else {
$message = sprintf(_("Email address must be in one of these domains: %s"),
implode(', ', $whitelist));
// TRANS: Client exception thrown when a given e-mailaddress is not in the domain whitelist.
// TRANS: %s are whitelisted e-mail domains separated by comma's (localisable).
$message = sprintf(_('Email address must be in one of these domains: %s.'),
// TRANS: Separator for whitelisted domains.
implode(_m('SEPARATOR',', '), $whitelist));
}
throw new ClientException($message);
}

View File

@ -45,7 +45,6 @@ if (!defined('STATUSNET')) {
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
class EmailRegistrationPlugin extends Plugin
{
function onAutoload($cls)
@ -88,6 +87,7 @@ class EmailRegistrationPlugin extends Plugin
{
$dir = dirname(__FILE__);
// @todo FIXME: i18n issue.
$docFile = DocFile::forTitle($title, $dir.'/doc-src/');
if (!empty($docFile)) {
@ -105,7 +105,8 @@ class EmailRegistrationPlugin extends Plugin
'author' => 'Evan Prodromou',
'homepage' => 'http://status.net/wiki/Plugin:EmailRegistration',
'rawdescription' =>
_m('Use email only for registration'));
// TRANS: Plugin description.
_m('Use email only for registration.'));
return true;
}
}

View File

@ -52,7 +52,6 @@ require_once INSTALLDIR . '/classes/Memcached_DataObject.php';
*
* @see DB_DataObject
*/
class User_greeting_count extends Memcached_DataObject
{
public $__table = 'user_greeting_count'; // table name
@ -174,7 +173,7 @@ class User_greeting_count extends Memcached_DataObject
if (!$result) {
// TRANS: Exception thrown when the user greeting count could not be saved in the database.
// TRANS: %d is a user ID (number).
throw Exception(sprintf(_m("Could not increment greeting count for %d."),
throw Exception(sprintf(_m('Could not increment greeting count for %d.'),
$user_id));
}
}

View File

@ -44,7 +44,6 @@ if (!defined('STATUSNET')) {
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
class ConfirmRegistrationForm extends Form
{
protected $code;
@ -62,7 +61,8 @@ class ConfirmRegistrationForm extends Form
function formData()
{
$this->out->element('p', 'instructions',
sprintf(_('Enter a password to confirm your new account.')));
// TRANS: Form instructions.
sprintf(_m('Enter a password to confirm your new account.')));
$this->hidden('code', $this->code);
@ -70,7 +70,7 @@ class ConfirmRegistrationForm extends Form
$this->elementStart('li');
$this->element('label', array('for' => 'nickname-ignore'), _('User name'));
$this->element('label', array('for' => 'nickname-ignore'), _m('User name'));
$this->element('input', array('name' => 'nickname-ignore',
'type' => 'text',
@ -82,7 +82,8 @@ class ConfirmRegistrationForm extends Form
$this->elementStart('li');
$this->element('label', array('for' => 'email-ignore'), _('Email'));
// TRANS: Field label.
$this->element('label', array('for' => 'email-ignore'), _m('Email address'));
$this->element('input', array('name' => 'email-ignore',
'type' => 'text',
@ -94,15 +95,15 @@ class ConfirmRegistrationForm extends Form
$this->elementStart('li');
// TRANS: Field label on account registration page.
$this->password('password1', _('Password'),
$this->password('password1', _m('Password'),
// TRANS: Field title on account registration page.
_('6 or more characters.'));
_m('6 or more characters.'));
$this->elementEnd('li');
$this->elementStart('li');
// TRANS: Field label on account registration page. In this field the password has to be entered a second time.
$this->password('password2', _m('PASSWORD','Confirm'),
// TRANS: Field title on account registration page.
_('Same as password above.'));
_m('Same as password above.'));
$this->elementEnd('li');
$this->elementStart('li');
@ -117,8 +118,8 @@ class ConfirmRegistrationForm extends Form
$this->elementStart('label', array('class' => 'checkbox',
'for' => 'tos'));
$this->raw(sprintf(_('I agree to the <a href="%1$s">Terms of service</a> and '.
// TRANS: Checkbox title for terms of service and privacy policy.
$this->raw(sprintf(_m('I agree to the <a href="%1$s">Terms of service</a> and '.
'<a href="%1$s">Privacy policy</a> of this site.'),
common_local_url('doc', array('title' => 'tos')),
common_local_url('doc', array('title' => 'privacy'))));
@ -146,7 +147,7 @@ class ConfirmRegistrationForm extends Form
function formActions()
{
// TRANS: Button text for action to save a new bookmark.
// TRANS: Button text for action to register.
$this->out->submit('submit', _m('BUTTON', 'Register'));
}

View File

@ -54,7 +54,6 @@ if (!defined('STATUSNET')) {
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
class EmailregisterAction extends Action
{
const NEWEMAIL = 1;
@ -95,7 +94,8 @@ class EmailregisterAction extends Action
$this->code = $this->trimmed('code');
if (empty($this->code)) {
throw new ClientException(_('No confirmation code.'));
// TRANS: Client exception thrown when no confirmation code was provided.
throw new ClientException(_m('No confirmation code.'));
}
$this->invitation = Invitation::staticGet('code', $this->code);
@ -105,7 +105,8 @@ class EmailregisterAction extends Action
$this->confirmation = Confirm_address::staticGet('code', $this->code);
if (empty($this->confirmation)) {
throw new ClientException(_('No such confirmation code.'), 403);
// TRANS: Client exception thrown when given confirmation code was not issued.
throw new ClientException(_m('No such confirmation code.'), 403);
}
}
@ -128,7 +129,8 @@ class EmailregisterAction extends Action
$this->confirmation = Confirm_address::staticGet('code', $this->code);
if (empty($this->confirmation)) {
throw new ClientException(_('No such confirmation code.'), 405);
// TRANS: Client exception thrown when given confirmation code was not issued.
throw new ClientException(_m('No such confirmation code.'), 405);
}
}
}
@ -148,7 +150,7 @@ class EmailregisterAction extends Action
case self::SETPASSWORD:
case self::CONFIRMINVITE:
case self::CONFIRMREGISTER:
// TRANS: Title for page where to change password.
// TRANS: Title for page where to register with a confirmation code.
return _m('TITLE','Complete registration');
break;
}
@ -202,7 +204,8 @@ class EmailregisterAction extends Action
$old = User::staticGet('email', $this->email);
if (!empty($old)) {
$this->error = sprintf(_('A user with that email address already exists. You can use the '.
// TRANS: Error text when trying to register with an already registered e-mail address.
$this->error = sprintf(_m('A user with that email address already exists. You can use the '.
'<a href="%s">password recovery</a> tool to recover a missing password.'),
common_local_url('recoverpassword'));
$this->showRegistrationForm();
@ -217,7 +220,8 @@ class EmailregisterAction extends Action
Event::handle('EndValidateUserEmail', array(null, $this->email, &$valid));
}
if (!$valid) {
$this->error = _('Not a valid email address.');
// TRANS: Error text when trying to register with an invalid e-mail address.
$this->error = _m('Not a valid email address.');
$this->showRegistrationForm();
return;
}
@ -231,10 +235,12 @@ class EmailregisterAction extends Action
if (empty($confirm)) {
$confirm = Confirm_address::saveNew(null, $this->email, 'register');
$prompt = sprintf(_('An email was sent to %s to confirm that address. Check your email inbox for instructions.'),
// TRANS: Confirmation text after initial registration.
$prompt = sprintf(_m('An email was sent to %s to confirm that address. Check your email inbox for instructions.'),
$this->email);
} else {
$prompt = sprintf(_('The address %s was already registered but not confirmed. The confirmation code was resent.'),
// TRANS: Confirmation text after re-requesting an e-mail confirmation code.
$prompt = sprintf(_m('The address %s was already registered but not confirmed. The confirmation code was resent.'),
$this->email);
}
@ -270,18 +276,22 @@ class EmailregisterAction extends Action
} else if (!empty($this->confirmation)) {
$email = $this->confirmation->address;
} else {
// TRANS: Exception.
throw new Exception('No confirmation thing.');
}
if (!$this->tos) {
$this->error = _('You must accept the terms of service and privacy policy to register.');
// TRANS: Error text when trying to register without accepting TOS and privacy policy.
$this->error = _m('You must accept the terms of service and privacy policy to register.');
return;
} else if (empty($this->password1)) {
$this->error = _('You must set a password');
// TRANS: Error text when trying to register without a password.
$this->error = _m('You must set a password.');
} else if (strlen($this->password1) < 6) {
$this->error = _('Password must be 6 or more characters.');
// TRANS: Error text when trying to register with too short a password.
$this->error = _m('Password must be 6 or more characters.');
} else if ($this->password1 != $this->password2) {
$this->error = _('Passwords do not match.');
$this->error = _m('Passwords do not match.');
}
if (!empty($this->error)) {
@ -299,7 +309,8 @@ class EmailregisterAction extends Action
'email_confirmed' => true));
if (empty($this->user)) {
throw new Exception("Failed to register user.");
// TRANS: Exception thrown when user registration fails.
throw new Exception('Failed to register user.');
}
common_set_user($this->user);
@ -320,6 +331,7 @@ class EmailregisterAction extends Action
} else if (!empty($this->confirmation)) {
$this->confirmation->delete();
} else {
// TRANS: Exception.
throw new Exception('No confirmation thing.');
}
@ -338,11 +350,15 @@ class EmailregisterAction extends Action
$headers['From'] = mail_notify_from();
$headers['To'] = trim($confirm->address);
$headers['Subject'] = sprintf(_('Confirm your registration on %1$s'), $sitename);
// TRANS: Subject for confirmation e-mail.
// TRANS: %s is the StatusNet sitename.
$headers['Subject'] = sprintf(_m('Confirm your registration on %s'), $sitename);
$confirmUrl = common_local_url('register', array('code' => $confirm->code));
$body = sprintf(_('Someone (probably you) has requested an account on %1$s using this email address.'.
// TRANS: Body for confirmation e-mail.
// TRANS: %1$s is the StatusNet sitename, %2$s is the confirmation URL.
$body = sprintf(_m('Someone (probably you) has requested an account on %1$s using this email address.'.
"\n".
'To confirm the address, click the following URL or copy it into the address bar of your browser.'.
"\n".
@ -383,7 +399,6 @@ class EmailregisterAction extends Action
*
* @return boolean is read only action?
*/
function isReadOnly($args)
{
return false;
@ -418,7 +433,6 @@ class EmailregisterAction extends Action
*
* @return void
*/
function showLocalNav()
{
$nav = new LoginGroupNav($this);

View File

@ -44,7 +44,6 @@ if (!defined('STATUSNET')) {
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
class EmailRegistrationForm extends Form
{
protected $email;
@ -58,14 +57,15 @@ class EmailRegistrationForm extends Form
function formData()
{
$this->out->element('p', 'instructions',
_('Enter your email address to register for an account.'));
// TRANS: Form instructions.
_m('Enter your email address to register for an account.'));
$this->out->elementStart('fieldset', array('id' => 'new_bookmark_data'));
$this->out->elementStart('ul', 'form_data');
$this->li();
$this->out->input('email',
// TRANS: Field label on form for adding a new bookmark.
// TRANS: Field label on form for registering an account.
_m('LABEL','E-mail address'),
$this->email);
$this->unli();
@ -87,10 +87,9 @@ class EmailRegistrationForm extends Form
*
* @return void
*/
function formActions()
{
// TRANS: Button text for action to save a new bookmark.
// TRANS: Button text for registering an account.
$this->out->submit('submit', _m('BUTTON', 'Register'));
}
@ -102,7 +101,6 @@ class EmailRegistrationForm extends Form
*
* @return int ID of the form
*/
function id()
{
return 'form_email_registration';
@ -116,7 +114,6 @@ class EmailRegistrationForm extends Form
*
* @return string URL to post to
*/
function action()
{
return common_local_url('register');
@ -127,4 +124,3 @@ class EmailRegistrationForm extends Form
return 'form_email_registration form_settings';
}
}