* fix i18n and L10n issues.

* update translator documentation.
* remove superfluous whitespace.
This commit is contained in:
Siebrand Mazeland 2011-03-05 17:03:12 +01:00
parent a127ba78a8
commit e9933871e5

View File

@ -42,10 +42,8 @@ require_once INSTALLDIR . '/lib/apiauth.php';
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
* @link http://status.net/ * @link http://status.net/
*/ */
class ApiGroupProfileUpdateAction extends ApiAuthAction class ApiGroupProfileUpdateAction extends ApiAuthAction
{ {
/** /**
* Take arguments for running * Take arguments for running
* *
@ -54,7 +52,6 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
* @return boolean success flag * @return boolean success flag
* *
*/ */
function prepare($args) function prepare($args)
{ {
parent::prepare($args); parent::prepare($args);
@ -82,7 +79,6 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
* *
* @return void * @return void
*/ */
function handle($args) function handle($args)
{ {
parent::handle($args); parent::handle($args);
@ -97,6 +93,7 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
if (!in_array($this->format, array('xml', 'json'))) { if (!in_array($this->format, array('xml', 'json'))) {
$this->clientError( $this->clientError(
// TRANS: Client error displayed when using an unsupported API format.
_('API method not found.'), _('API method not found.'),
404, 404,
$this->format $this->format
@ -105,16 +102,19 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
} }
if (empty($this->user)) { if (empty($this->user)) {
// TRANS: Client error displayed when not providing a user or an invalid user.
$this->clientError(_('No such user.'), 404, $this->format); $this->clientError(_('No such user.'), 404, $this->format);
return; return;
} }
if (empty($this->group)) { if (empty($this->group)) {
// TRANS: Client error displayed when not providing a group or an invalid group.
$this->clientError(_('Group not found.'), 404, $this->format); $this->clientError(_('Group not found.'), 404, $this->format);
return false; return false;
} }
if (!$this->user->isAdmin($this->group)) { if (!$this->user->isAdmin($this->group)) {
// TRANS: Client error displayed when trying to edit a group without being an admin.
$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; return false;
} }
@ -168,15 +168,15 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
if (!$result) { if (!$result) {
common_log_db_error($this->group, 'UPDATE', __FILE__); common_log_db_error($this->group, 'UPDATE', __FILE__);
// TRANS: Server error displayed when group update fails.
$this->serverError(_('Could not update group.')); $this->serverError(_('Could not update group.'));
} }
$aliases = array(); $aliases = array();
try { try {
if (!empty($this->aliasstring)) {
if (!empty($this->aliasstring)) { $aliases = $this->validateAliases();
$aliases = $this->validateAliases();
} }
} catch (ApiValidationException $ave) { } catch (ApiValidationException $ave) {
@ -191,6 +191,7 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
$result = $this->group->setAliases($aliases); $result = $this->group->setAliases($aliases);
if (!$result) { if (!$result) {
// TRANS: Server error displayed when adding group aliases fails.
$this->serverError(_('Could not create aliases.')); $this->serverError(_('Could not create aliases.'));
} }
@ -210,6 +211,7 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
$this->showSingleJsonGroup($this->group); $this->showSingleJsonGroup($this->group);
break; break;
default: default:
// TRANS: Client error displayed when using an unsupported API format.
$this->clientError(_('API method not found.'), 404, $this->format); $this->clientError(_('API method not found.'), 404, $this->format);
break; break;
} }
@ -245,17 +247,17 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
) )
) { ) {
throw new ApiValidationException( throw new ApiValidationException(
_( // TRANS: API validation exception thrown when nickname does not validate.
'Nickname must have only lowercase letters ' . _('Nickname must have only lowercase letters and numbers and no spaces.')
'and numbers and no spaces.'
)
); );
} else if ($this->nicknameExists($this->nickname)) { } else if ($this->nicknameExists($this->nickname)) {
throw new ApiValidationException( throw new ApiValidationException(
// TRANS: API validation exception thrown when nickname is already used.
_('Nickname already in use. Try another one.') _('Nickname already in use. Try another one.')
); );
} else if (!User_group::allowedNickname($this->nickname)) { } else if (!User_group::allowedNickname($this->nickname)) {
throw new ApiValidationException( throw new ApiValidationException(
// TRANS: API validation exception thrown when nickname does not validate.
_('Not a valid nickname.') _('Not a valid nickname.')
); );
} }
@ -274,6 +276,7 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
) )
) { ) {
throw new ApiValidationException( throw new ApiValidationException(
// TRANS: API validation exception thrown when homepage URL does not validate.
_('Homepage is not a valid URL.') _('Homepage is not a valid URL.')
); );
} }
@ -283,7 +286,8 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
{ {
if (!is_null($this->fullname) && mb_strlen($this->fullname) > 255) { if (!is_null($this->fullname) && mb_strlen($this->fullname) > 255) {
throw new ApiValidationException( throw new ApiValidationException(
_('Full name is too long (max 255 chars).') // TRANS: API validation exception thrown when full name does not validate.
_('Full name is too long (maximum 255 characters).')
); );
} }
} }
@ -291,12 +295,12 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
function validateDescription() function validateDescription()
{ {
if (User_group::descriptionTooLong($this->description)) { if (User_group::descriptionTooLong($this->description)) {
throw new ApiValidationException( // TRANS: API validation exception thrown when description does not validate.
sprintf( // TRANS: %d is the maximum description length and used for plural.
_('description is too long (max %d chars).'), throw new ApiValidationException(sprintf(_m('Description is too long (maximum %d character).',
User_group::maxDescription() 'Description is too long (maximum %d characters).',
) User_group::maxDescription()),
); User_group::maxDescription()));
} }
} }
@ -304,7 +308,8 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
{ {
if (!is_null($this->location) && mb_strlen($this->location) > 255) { if (!is_null($this->location) && mb_strlen($this->location) > 255) {
throw new ApiValidationException( throw new ApiValidationException(
_('Location is too long (max 255 chars).') // TRANS: API validation exception thrown when location does not validate.
_('Location is too long (maximum 255 characters).')
); );
} }
} }
@ -321,12 +326,12 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
); );
if (count($aliases) > common_config('group', 'maxaliases')) { if (count($aliases) > common_config('group', 'maxaliases')) {
throw new ApiValidationException( // TRANS: API validation exception thrown when aliases do not validate.
sprintf( // TRANS: %d is the maximum number of aliases and used for plural.
_('Too many aliases! Maximum %d.'), throw new ApiValidationException(sprintf(_m('Too many aliases! Maximum %d allowed.',
common_config('group', 'maxaliases') 'Too many aliases! Maximum %d allowed.',
) common_config('group', 'maxaliases')),
); common_config('group', 'maxaliases')));
} }
foreach ($aliases as $alias) { foreach ($aliases as $alias) {
@ -339,7 +344,9 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
) { ) {
throw new ApiValidationException( throw new ApiValidationException(
sprintf( sprintf(
_('Invalid alias: "%s"'), // TRANS: API validation exception thrown when aliases does not validate.
// TRANS: %s is the invalid alias.
_('Invalid alias: "%s".'),
$alias $alias
) )
); );
@ -348,6 +355,8 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
if ($this->nicknameExists($alias)) { if ($this->nicknameExists($alias)) {
throw new ApiValidationException( throw new ApiValidationException(
sprintf( sprintf(
// TRANS: API validation exception thrown when aliases is already used.
// TRANS: %s is the already used alias.
_('Alias "%s" already in use. Try another one.'), _('Alias "%s" already in use. Try another one.'),
$alias) $alias)
); );
@ -356,12 +365,12 @@ class ApiGroupProfileUpdateAction extends ApiAuthAction
// XXX assumes alphanum nicknames // XXX assumes alphanum nicknames
if (strcmp($alias, $this->nickname) == 0) { if (strcmp($alias, $this->nickname) == 0) {
throw new ApiValidationException( throw new ApiValidationException(
_('Alias can\'t be the same as nickname.') // TRANS: API validation exception thrown when alias is the same as nickname.
_('Alias cannot be the same as nickname.')
); );
} }
} }
return $aliases; return $aliases;
} }
}
}