Merge branch '1.0.x' into limitdist2

This commit is contained in:
Evan Prodromou 2011-03-26 15:37:05 -04:00
commit cd8717ca09
71 changed files with 3782 additions and 1554 deletions

View File

@ -1,32 +1,40 @@
<?php <?php
/* vim: set expandtab tabstop=4 shiftwidth=4: */ /* vim: set expandtab tabstop=4 shiftwidth=4: */
// +----------------------------------------------------------------------+ /**
// | PHP Version 5 | * PHP Version 5
// +----------------------------------------------------------------------+ *
// | Copyright (c) 1997-2004 The PHP Group | * Copyright (c) 1997-2004 The PHP Group
// +----------------------------------------------------------------------+ *
// | This source file is subject to version 3.0 of the PHP license, | * This source file is subject to version 3.0 of the PHP license,
// | that is bundled with this package in the file LICENSE, and is | * that is bundled with this package in the file LICENSE, and is
// | available through the world-wide-web at the following url: | * available through the world-wide-web at the following url:
// | http://www.php.net/license/3_0.txt. | * http://www.php.net/license/3_0.txt.
// | If you did not receive a copy of the PHP license and are unable to | * If you did not receive a copy of the PHP license and are unable to
// | obtain it through the world-wide-web, please send a note to | * obtain it through the world-wide-web, please send a note to
// | license@php.net so we can mail you a copy immediately. | * license@php.net so we can mail you a copy immediately.
// +----------------------------------------------------------------------+ *
// | Author: Andrei Zmievski <andrei@php.net> | * @category Console
// +----------------------------------------------------------------------+ * @package Console_Getopt
// * @author Andrei Zmievski <andrei@php.net>
// $Id: Getopt.php,v 1.4 2007/06/12 14:58:56 cellog Exp $ * @license http://www.php.net/license/3_0.txt PHP 3.0
* @version CVS: $Id: Getopt.php 306067 2010-12-08 00:13:31Z dufuz $
* @link http://pear.php.net/package/Console_Getopt
*/
require_once 'PEAR.php'; require_once 'PEAR.php';
/** /**
* Command-line options parsing class. * Command-line options parsing class.
* *
* @author Andrei Zmievski <andrei@php.net> * @category Console
* * @package Console_Getopt
* @author Andrei Zmievski <andrei@php.net>
* @license http://www.php.net/license/3_0.txt PHP 3.0
* @link http://pear.php.net/package/Console_Getopt
*/ */
class Console_Getopt { class Console_Getopt
{
/** /**
* Parses the command-line options. * Parses the command-line options.
* *
@ -53,45 +61,60 @@ class Console_Getopt {
* *
* Most of the semantics of this function are based on GNU getopt_long(). * Most of the semantics of this function are based on GNU getopt_long().
* *
* @param array $args an array of command-line arguments * @param array $args an array of command-line arguments
* @param string $short_options specifies the list of allowed short options * @param string $short_options specifies the list of allowed short options
* @param array $long_options specifies the list of allowed long options * @param array $long_options specifies the list of allowed long options
* @param boolean $skip_unknown suppresses Console_Getopt: unrecognized option
* *
* @return array two-element array containing the list of parsed options and * @return array two-element array containing the list of parsed options and
* the non-option arguments * the non-option arguments
*
* @access public * @access public
*
*/ */
function getopt2($args, $short_options, $long_options = null) function getopt2($args, $short_options, $long_options = null, $skip_unknown = false)
{ {
return Console_Getopt::doGetopt(2, $args, $short_options, $long_options); return Console_Getopt::doGetopt(2, $args, $short_options, $long_options, $skip_unknown);
} }
/** /**
* This function expects $args to start with the script name (POSIX-style). * This function expects $args to start with the script name (POSIX-style).
* Preserved for backwards compatibility. * Preserved for backwards compatibility.
*
* @param array $args an array of command-line arguments
* @param string $short_options specifies the list of allowed short options
* @param array $long_options specifies the list of allowed long options
*
* @see getopt2() * @see getopt2()
*/ * @return array two-element array containing the list of parsed options and
function getopt($args, $short_options, $long_options = null) * the non-option arguments
*/
function getopt($args, $short_options, $long_options = null, $skip_unknown = false)
{ {
return Console_Getopt::doGetopt(1, $args, $short_options, $long_options); return Console_Getopt::doGetopt(1, $args, $short_options, $long_options, $skip_unknown);
} }
/** /**
* The actual implementation of the argument parsing code. * The actual implementation of the argument parsing code.
*
* @param int $version Version to use
* @param array $args an array of command-line arguments
* @param string $short_options specifies the list of allowed short options
* @param array $long_options specifies the list of allowed long options
* @param boolean $skip_unknown suppresses Console_Getopt: unrecognized option
*
* @return array
*/ */
function doGetopt($version, $args, $short_options, $long_options = null) function doGetopt($version, $args, $short_options, $long_options = null, $skip_unknown = false)
{ {
// in case you pass directly readPHPArgv() as the first arg // in case you pass directly readPHPArgv() as the first arg
if (PEAR::isError($args)) { if (PEAR::isError($args)) {
return $args; return $args;
} }
if (empty($args)) { if (empty($args)) {
return array(array(), array()); return array(array(), array());
} }
$opts = array();
$non_opts = array(); $non_opts = $opts = array();
settype($args, 'array'); settype($args, 'array');
@ -111,7 +134,6 @@ class Console_Getopt {
reset($args); reset($args);
while (list($i, $arg) = each($args)) { while (list($i, $arg) = each($args)) {
/* The special element '--' means explicit end of /* The special element '--' means explicit end of
options. Treat the rest of the arguments as non-options options. Treat the rest of the arguments as non-options
and end the loop. */ and end the loop. */
@ -124,17 +146,27 @@ class Console_Getopt {
$non_opts = array_merge($non_opts, array_slice($args, $i)); $non_opts = array_merge($non_opts, array_slice($args, $i));
break; break;
} elseif (strlen($arg) > 1 && $arg{1} == '-') { } elseif (strlen($arg) > 1 && $arg{1} == '-') {
$error = Console_Getopt::_parseLongOption(substr($arg, 2), $long_options, $opts, $args); $error = Console_Getopt::_parseLongOption(substr($arg, 2),
if (PEAR::isError($error)) $long_options,
$opts,
$args,
$skip_unknown);
if (PEAR::isError($error)) {
return $error; return $error;
}
} elseif ($arg == '-') { } elseif ($arg == '-') {
// - is stdin // - is stdin
$non_opts = array_merge($non_opts, array_slice($args, $i)); $non_opts = array_merge($non_opts, array_slice($args, $i));
break; break;
} else { } else {
$error = Console_Getopt::_parseShortOption(substr($arg, 1), $short_options, $opts, $args); $error = Console_Getopt::_parseShortOption(substr($arg, 1),
if (PEAR::isError($error)) $short_options,
$opts,
$args,
$skip_unknown);
if (PEAR::isError($error)) {
return $error; return $error;
}
} }
} }
@ -142,19 +174,31 @@ class Console_Getopt {
} }
/** /**
* @access private * Parse short option
* *
* @param string $arg Argument
* @param string[] $short_options Available short options
* @param string[][] &$opts
* @param string[] &$args
* @param boolean $skip_unknown suppresses Console_Getopt: unrecognized option
*
* @access private
* @return void
*/ */
function _parseShortOption($arg, $short_options, &$opts, &$args) function _parseShortOption($arg, $short_options, &$opts, &$args, $skip_unknown)
{ {
for ($i = 0; $i < strlen($arg); $i++) { for ($i = 0; $i < strlen($arg); $i++) {
$opt = $arg{$i}; $opt = $arg{$i};
$opt_arg = null; $opt_arg = null;
/* Try to find the short option in the specifier string. */ /* Try to find the short option in the specifier string. */
if (($spec = strstr($short_options, $opt)) === false || $arg{$i} == ':') if (($spec = strstr($short_options, $opt)) === false || $arg{$i} == ':') {
{ if ($skip_unknown === true) {
return PEAR::raiseError("Console_Getopt: unrecognized option -- $opt"); break;
}
$msg = "Console_Getopt: unrecognized option -- $opt";
return PEAR::raiseError($msg);
} }
if (strlen($spec) > 1 && $spec{1} == ':') { if (strlen($spec) > 1 && $spec{1} == ':') {
@ -173,11 +217,14 @@ class Console_Getopt {
break; break;
} else if (list(, $opt_arg) = each($args)) { } else if (list(, $opt_arg) = each($args)) {
/* Else use the next argument. */; /* Else use the next argument. */;
if (Console_Getopt::_isShortOpt($opt_arg) || Console_Getopt::_isLongOpt($opt_arg)) { if (Console_Getopt::_isShortOpt($opt_arg)
return PEAR::raiseError("Console_Getopt: option requires an argument -- $opt"); || Console_Getopt::_isLongOpt($opt_arg)) {
$msg = "option requires an argument --$opt";
return PEAR::raiseError("Console_Getopt:" . $msg);
} }
} else { } else {
return PEAR::raiseError("Console_Getopt: option requires an argument -- $opt"); $msg = "option requires an argument --$opt";
return PEAR::raiseError("Console_Getopt:" . $msg);
} }
} }
} }
@ -187,36 +234,54 @@ class Console_Getopt {
} }
/** /**
* @access private * Checks if an argument is a short option
* *
* @param string $arg Argument to check
*
* @access private
* @return bool
*/ */
function _isShortOpt($arg) function _isShortOpt($arg)
{ {
return strlen($arg) == 2 && $arg[0] == '-' && preg_match('/[a-zA-Z]/', $arg[1]); return strlen($arg) == 2 && $arg[0] == '-'
&& preg_match('/[a-zA-Z]/', $arg[1]);
} }
/** /**
* @access private * Checks if an argument is a long option
* *
* @param string $arg Argument to check
*
* @access private
* @return bool
*/ */
function _isLongOpt($arg) function _isLongOpt($arg)
{ {
return strlen($arg) > 2 && $arg[0] == '-' && $arg[1] == '-' && return strlen($arg) > 2 && $arg[0] == '-' && $arg[1] == '-' &&
preg_match('/[a-zA-Z]+$/', substr($arg, 2)); preg_match('/[a-zA-Z]+$/', substr($arg, 2));
} }
/** /**
* @access private * Parse long option
* *
* @param string $arg Argument
* @param string[] $long_options Available long options
* @param string[][] &$opts
* @param string[] &$args
*
* @access private
* @return void|PEAR_Error
*/ */
function _parseLongOption($arg, $long_options, &$opts, &$args) function _parseLongOption($arg, $long_options, &$opts, &$args, $skip_unknown)
{ {
@list($opt, $opt_arg) = explode('=', $arg, 2); @list($opt, $opt_arg) = explode('=', $arg, 2);
$opt_len = strlen($opt); $opt_len = strlen($opt);
for ($i = 0; $i < count($long_options); $i++) { for ($i = 0; $i < count($long_options); $i++) {
$long_opt = $long_options[$i]; $long_opt = $long_options[$i];
$opt_start = substr($long_opt, 0, $opt_len); $opt_start = substr($long_opt, 0, $opt_len);
$long_opt_name = str_replace('=', '', $long_opt); $long_opt_name = str_replace('=', '', $long_opt);
/* Option doesn't match. Go on to the next one. */ /* Option doesn't match. Go on to the next one. */
@ -224,7 +289,7 @@ class Console_Getopt {
continue; continue;
} }
$opt_rest = substr($long_opt, $opt_len); $opt_rest = substr($long_opt, $opt_len);
/* Check that the options uniquely matches one of the allowed /* Check that the options uniquely matches one of the allowed
options. */ options. */
@ -233,12 +298,15 @@ class Console_Getopt {
} else { } else {
$next_option_rest = ''; $next_option_rest = '';
} }
if ($opt_rest != '' && $opt{0} != '=' && if ($opt_rest != '' && $opt{0} != '=' &&
$i + 1 < count($long_options) && $i + 1 < count($long_options) &&
$opt == substr($long_options[$i+1], 0, $opt_len) && $opt == substr($long_options[$i+1], 0, $opt_len) &&
$next_option_rest != '' && $next_option_rest != '' &&
$next_option_rest{0} != '=') { $next_option_rest{0} != '=') {
return PEAR::raiseError("Console_Getopt: option --$opt is ambiguous");
$msg = "Console_Getopt: option --$opt is ambiguous";
return PEAR::raiseError($msg);
} }
if (substr($long_opt, -1) == '=') { if (substr($long_opt, -1) == '=') {
@ -246,37 +314,47 @@ class Console_Getopt {
/* Long option requires an argument. /* Long option requires an argument.
Take the next argument if one wasn't specified. */; Take the next argument if one wasn't specified. */;
if (!strlen($opt_arg) && !(list(, $opt_arg) = each($args))) { if (!strlen($opt_arg) && !(list(, $opt_arg) = each($args))) {
return PEAR::raiseError("Console_Getopt: option --$opt requires an argument"); $msg = "Console_Getopt: option requires an argument --$opt";
return PEAR::raiseError($msg);
} }
if (Console_Getopt::_isShortOpt($opt_arg) || Console_Getopt::_isLongOpt($opt_arg)) {
return PEAR::raiseError("Console_Getopt: option requires an argument --$opt"); if (Console_Getopt::_isShortOpt($opt_arg)
|| Console_Getopt::_isLongOpt($opt_arg)) {
$msg = "Console_Getopt: option requires an argument --$opt";
return PEAR::raiseError($msg);
} }
} }
} else if ($opt_arg) { } else if ($opt_arg) {
return PEAR::raiseError("Console_Getopt: option --$opt doesn't allow an argument"); $msg = "Console_Getopt: option --$opt doesn't allow an argument";
return PEAR::raiseError($msg);
} }
$opts[] = array('--' . $opt, $opt_arg); $opts[] = array('--' . $opt, $opt_arg);
return; return;
} }
if ($skip_unknown === true) {
return;
}
return PEAR::raiseError("Console_Getopt: unrecognized option --$opt"); return PEAR::raiseError("Console_Getopt: unrecognized option --$opt");
} }
/** /**
* Safely read the $argv PHP array across different PHP configurations. * Safely read the $argv PHP array across different PHP configurations.
* Will take care on register_globals and register_argc_argv ini directives * Will take care on register_globals and register_argc_argv ini directives
* *
* @access public * @access public
* @return mixed the $argv PHP array or PEAR error if not registered * @return mixed the $argv PHP array or PEAR error if not registered
*/ */
function readPHPArgv() function readPHPArgv()
{ {
global $argv; global $argv;
if (!is_array($argv)) { if (!is_array($argv)) {
if (!@is_array($_SERVER['argv'])) { if (!@is_array($_SERVER['argv'])) {
if (!@is_array($GLOBALS['HTTP_SERVER_VARS']['argv'])) { if (!@is_array($GLOBALS['HTTP_SERVER_VARS']['argv'])) {
return PEAR::raiseError("Console_Getopt: Could not read cmd args (register_argc_argv=Off?)"); $msg = "Could not read cmd args (register_argc_argv=Off?)";
return PEAR::raiseError("Console_Getopt: " . $msg);
} }
return $GLOBALS['HTTP_SERVER_VARS']['argv']; return $GLOBALS['HTTP_SERVER_VARS']['argv'];
} }
@ -285,6 +363,4 @@ class Console_Getopt {
return $argv; return $argv;
} }
} }
?>

View File

@ -15,7 +15,7 @@
* @author Alan Knowles <alan@akbkhome.com> * @author Alan Knowles <alan@akbkhome.com>
* @copyright 1997-2006 The PHP Group * @copyright 1997-2006 The PHP Group
* @license http://www.php.net/license/3_01.txt PHP License 3.01 * @license http://www.php.net/license/3_01.txt PHP License 3.01
* @version CVS: $Id: DataObject.php 291349 2009-11-27 09:15:18Z alan_k $ * @version CVS: $Id: DataObject.php 301030 2010-07-07 02:26:31Z alan_k $
* @link http://pear.php.net/package/DB_DataObject * @link http://pear.php.net/package/DB_DataObject
*/ */
@ -235,7 +235,7 @@ class DB_DataObject extends DB_DataObject_Overload
* @access private * @access private
* @var string * @var string
*/ */
var $_DB_DataObject_version = "1.9.0"; var $_DB_DataObject_version = "1.9.5";
/** /**
* The Database table (used by table extends) * The Database table (used by table extends)
@ -369,6 +369,32 @@ class DB_DataObject extends DB_DataObject_Overload
return $_DB_DATAOBJECT['CACHE'][$lclass][$key]; return $_DB_DATAOBJECT['CACHE'][$lclass][$key];
} }
/**
* build the basic select query.
*
* @access private
*/
function _build_select()
{
global $_DB_DATAOBJECT;
$quoteIdentifiers = !empty($_DB_DATAOBJECT['CONFIG']['quote_identifiers']);
if ($quoteIdentifiers) {
$this->_connect();
$DB = &$_DB_DATAOBJECT['CONNECTIONS'][$this->_database_dsn_md5];
}
$sql = 'SELECT ' .
$this->_query['data_select'] . " \n" .
' FROM ' . ($quoteIdentifiers ? $DB->quoteIdentifier($this->__table) : $this->__table) . " \n" .
$this->_join . " \n" .
$this->_query['condition'] . " \n" .
$this->_query['group_by'] . " \n" .
$this->_query['having'] . " \n";
return $sql;
}
/** /**
* find results, either normal or crosstable * find results, either normal or crosstable
* *
@ -411,20 +437,21 @@ class DB_DataObject extends DB_DataObject_Overload
$query_before = $this->_query; $query_before = $this->_query;
$this->_build_condition($this->table()) ; $this->_build_condition($this->table()) ;
$quoteIdentifiers = !empty($_DB_DATAOBJECT['CONFIG']['quote_identifiers']);
$this->_connect(); $this->_connect();
$DB = &$_DB_DATAOBJECT['CONNECTIONS'][$this->_database_dsn_md5]; $DB = &$_DB_DATAOBJECT['CONNECTIONS'][$this->_database_dsn_md5];
/* We are checking for method modifyLimitQuery as it is PEAR DB specific */
$sql = 'SELECT ' .
$this->_query['data_select'] . " \n" .
' FROM ' . ($quoteIdentifiers ? $DB->quoteIdentifier($this->__table) : $this->__table) . " \n" .
$this->_join . " \n" .
$this->_query['condition'] . " \n" .
$this->_query['group_by'] . " \n" .
$this->_query['having'] . " \n" .
$this->_query['order_by'] . " \n";
$sql = $this->_build_select();
foreach ($this->_query['unions'] as $union_ar) {
$sql .= $union_ar[1] . $union_ar[0]->_build_select() . " \n";
}
$sql .= $this->_query['order_by'] . " \n";
/* We are checking for method modifyLimitQuery as it is PEAR DB specific */
if ((!isset($_DB_DATAOBJECT['CONFIG']['db_driver'])) || if ((!isset($_DB_DATAOBJECT['CONFIG']['db_driver'])) ||
($_DB_DATAOBJECT['CONFIG']['db_driver'] == 'DB')) { ($_DB_DATAOBJECT['CONFIG']['db_driver'] == 'DB')) {
/* PEAR DB specific */ /* PEAR DB specific */
@ -578,6 +605,85 @@ class DB_DataObject extends DB_DataObject_Overload
return true; return true;
} }
/**
* fetches all results as an array,
*
* return format is dependant on args.
* if selectAdd() has not been called on the object, then it will add the correct columns to the query.
*
* A) Array of values (eg. a list of 'id')
*
* $x = DB_DataObject::factory('mytable');
* $x->whereAdd('something = 1')
* $ar = $x->fetchAll('id');
* -- returns array(1,2,3,4,5)
*
* B) Array of values (not from table)
*
* $x = DB_DataObject::factory('mytable');
* $x->whereAdd('something = 1');
* $x->selectAdd();
* $x->selectAdd('distinct(group_id) as group_id');
* $ar = $x->fetchAll('group_id');
* -- returns array(1,2,3,4,5)
* *
* C) A key=>value associative array
*
* $x = DB_DataObject::factory('mytable');
* $x->whereAdd('something = 1')
* $ar = $x->fetchAll('id','name');
* -- returns array(1=>'fred',2=>'blogs',3=> .......
*
* D) array of objects
* $x = DB_DataObject::factory('mytable');
* $x->whereAdd('something = 1');
* $ar = $x->fetchAll();
*
* E) array of arrays (for example)
* $x = DB_DataObject::factory('mytable');
* $x->whereAdd('something = 1');
* $ar = $x->fetchAll(false,false,'toArray');
*
*
* @param string|false $k key
* @param string|false $v value
* @param string|false $method method to call on each result to get array value (eg. 'toArray')
* @access public
* @return array format dependant on arguments, may be empty
*/
function fetchAll($k= false, $v = false, $method = false)
{
// should it even do this!!!?!?
if ($k !== false &&
( // only do this is we have not been explicit..
empty($this->_query['data_select']) ||
($this->_query['data_select'] == '*')
)
) {
$this->selectAdd();
$this->selectAdd($k);
if ($v !== false) {
$this->selectAdd($v);
}
}
$this->find();
$ret = array();
while ($this->fetch()) {
if ($v !== false) {
$ret[$this->$k] = $this->$v;
continue;
}
$ret[] = $k === false ?
($method == false ? clone($this) : $this->$method())
: $this->$k;
}
return $ret;
}
/** /**
* Adds a condition to the WHERE statement, defaults to AND * Adds a condition to the WHERE statement, defaults to AND
* *
@ -622,6 +728,47 @@ class DB_DataObject extends DB_DataObject_Overload
return $r; return $r;
} }
/**
* Adds a 'IN' condition to the WHERE statement
*
* $object->whereAddIn('id', $array, 'int'); //minimal usage
* $object->whereAddIn('price', $array, 'float', 'OR'); // cast to float, and call whereAdd with 'OR'
* $object->whereAddIn('name', $array, 'string'); // quote strings
*
* @param string $key key column to match
* @param array $list list of values to match
* @param string $type string|int|integer|float|bool cast to type.
* @param string $logic optional logic to call whereAdd with eg. "OR" (defaults to "AND")
* @access public
* @return string|PEAR::Error - previous condition or Error when invalid args found
*/
function whereAddIn($key, $list, $type, $logic = 'AND')
{
$not = '';
if ($key[0] == '!') {
$not = 'NOT ';
$key = substr($key, 1);
}
// fix type for short entry.
$type = $type == 'int' ? 'integer' : $type;
if ($type == 'string') {
$this->_connect();
}
$ar = array();
foreach($list as $k) {
settype($k, $type);
$ar[] = $type =='string' ? $this->_quote($k) : $k;
}
if (!$ar) {
return $not ? $this->_query['condition'] : $this->whereAdd("1=0");
}
return $this->whereAdd("$key $not IN (". implode(',', $ar). ')', $logic );
}
/** /**
* Adds a order by condition * Adds a order by condition
* *
@ -1175,7 +1322,7 @@ class DB_DataObject extends DB_DataObject_Overload
$seq = $this->sequenceKey(); $seq = $this->sequenceKey();
if ($seq[0] !== false) { if ($seq[0] !== false) {
$keys = array($seq[0]); $keys = array($seq[0]);
if (empty($this->{$keys[0]}) && $dataObject !== true) { if (!isset($this->{$keys[0]}) && $dataObject !== true) {
$this->raiseError("update: trying to perform an update without $this->raiseError("update: trying to perform an update without
the key set, and argument to update is not the key set, and argument to update is not
DB_DATAOBJECT_WHEREADD_ONLY DB_DATAOBJECT_WHEREADD_ONLY
@ -1670,6 +1817,7 @@ class DB_DataObject extends DB_DataObject_Overload
'limit_start' => '', // the LIMIT condition 'limit_start' => '', // the LIMIT condition
'limit_count' => '', // the LIMIT condition 'limit_count' => '', // the LIMIT condition
'data_select' => '*', // the columns to be SELECTed 'data_select' => '*', // the columns to be SELECTed
'unions' => array(), // the added unions
); );
@ -2032,9 +2180,9 @@ class DB_DataObject extends DB_DataObject_Overload
$seqname = false; $seqname = false;
if (!empty($_DB_DATAOBJECT['CONFIG']['sequence_'.$this->__table])) { if (!empty($_DB_DATAOBJECT['CONFIG']['sequence_'.$this->__table])) {
$usekey = $_DB_DATAOBJECT['CONFIG']['sequence_'.$this->__table]; $seqname = $_DB_DATAOBJECT['CONFIG']['sequence_'.$this->__table];
if (strpos($usekey,':') !== false) { if (strpos($seqname,':') !== false) {
list($usekey,$seqname) = explode(':',$usekey); list($usekey,$seqname) = explode(':',$seqname);
} }
} }
@ -3068,9 +3216,9 @@ class DB_DataObject extends DB_DataObject_Overload
} }
/** /**
* IS THIS SUPPORTED/USED ANYMORE???? * getLinkArray
*return a list of options for a linked table * Fetch an array of related objects. This should be used in conjunction with a <dbname>.links.ini file configuration (see the introduction on linking for details on this).
* * You may also use this with all parameters to specify, the column and related table.
* This is highly dependant on naming columns 'correctly' :) * This is highly dependant on naming columns 'correctly' :)
* using colname = xxxxx_yyyyyy * using colname = xxxxx_yyyyyy
* xxxxxx = related table; (yyyyy = user defined..) * xxxxxx = related table; (yyyyy = user defined..)
@ -3078,7 +3226,21 @@ class DB_DataObject extends DB_DataObject_Overload
* stores it in $this->_xxxxx_yyyyy * stores it in $this->_xxxxx_yyyyy
* *
* @access public * @access public
* @return array of results (empty array on failure) * @param string $column - either column or column.xxxxx
* @param string $table - name of table to look up value in
* @return array - array of results (empty array on failure)
*
* Example - Getting the related objects
*
* $person = new DataObjects_Person;
* $person->get(12);
* $children = $person->getLinkArray('children');
*
* echo 'There are ', count($children), ' descendant(s):<br />';
* foreach ($children as $child) {
* echo $child->name, '<br />';
* }
*
*/ */
function &getLinkArray($row, $table = null) function &getLinkArray($row, $table = null)
{ {
@ -3123,6 +3285,46 @@ class DB_DataObject extends DB_DataObject_Overload
return $ret; return $ret;
} }
/**
* unionAdd - adds another dataobject to this, building a unioned query.
*
* usage:
* $doTable1 = DB_DataObject::factory("table1");
* $doTable2 = DB_DataObject::factory("table2");
*
* $doTable1->selectAdd();
* $doTable1->selectAdd("col1,col2");
* $doTable1->whereAdd("col1 > 100");
* $doTable1->orderBy("col1");
*
* $doTable2->selectAdd();
* $doTable2->selectAdd("col1, col2");
* $doTable2->whereAdd("col2 = 'v'");
*
* $doTable1->unionAdd($doTable2);
* $doTable1->find();
*
* Note: this model may be a better way to implement joinAdd?, eg. do the building in find?
*
*
* @param $obj object|false the union object or false to reset
* @param optional $is_all string 'ALL' to do all.
* @returns $obj object|array the added object, or old list if reset.
*/
function unionAdd($obj,$is_all= '')
{
if ($obj === false) {
$ret = $this->_query['unions'];
$this->_query['unions'] = array();
return $ret;
}
$this->_query['unions'][] = array($obj, 'UNION ' . $is_all . ' ') ;
return $obj;
}
/** /**
* The JOIN condition * The JOIN condition
* *
@ -3248,31 +3450,46 @@ class DB_DataObject extends DB_DataObject_Overload
/* otherwise see if there are any links from this table to the obj. */ /* otherwise see if there are any links from this table to the obj. */
//print_r($this->links()); //print_r($this->links());
if (($ofield === false) && ($links = $this->links())) { if (($ofield === false) && ($links = $this->links())) {
foreach ($links as $k => $v) { // this enables for support for arrays of links in ini file.
/* link contains {this column} = {linked table}:{linked column} */ // link contains this_column[] = linked_table:linked_column
$ar = explode(':', $v); // or standard way.
// Feature Request #4266 - Allow joins with multiple keys // link contains this_column = linked_table:linked_column
if (strpos($k, ',') !== false) { foreach ($links as $k => $linkVar) {
$k = explode(',', $k);
} if (!is_array($linkVar)) {
if (strpos($ar[1], ',') !== false) { $linkVar = array($linkVar);
$ar[1] = explode(',', $ar[1]);
} }
foreach($linkVar as $v) {
if ($ar[0] == $obj->__table) {
/* link contains {this column} = {linked table}:{linked column} */
$ar = explode(':', $v);
// Feature Request #4266 - Allow joins with multiple keys
if (strpos($k, ',') !== false) {
$k = explode(',', $k);
}
if (strpos($ar[1], ',') !== false) {
$ar[1] = explode(',', $ar[1]);
}
if ($ar[0] != $obj->__table) {
continue;
}
if ($joinCol !== false) { if ($joinCol !== false) {
if ($k == $joinCol) { if ($k == $joinCol) {
// got it!?
$tfield = $k; $tfield = $k;
$ofield = $ar[1]; $ofield = $ar[1];
break; break;
} else { }
continue; continue;
}
} else { }
$tfield = $k; $tfield = $k;
$ofield = $ar[1]; $ofield = $ar[1];
break; break;
}
} }
} }
} }
@ -3280,23 +3497,30 @@ class DB_DataObject extends DB_DataObject_Overload
//print_r($obj->links()); //print_r($obj->links());
if (!$ofield && ($olinks = $obj->links())) { if (!$ofield && ($olinks = $obj->links())) {
foreach ($olinks as $k => $v) { foreach ($olinks as $k => $linkVar) {
/* link contains {this column} = {linked table}:{linked column} */ /* link contains {this column} = array ( {linked table}:{linked column} )*/
$ar = explode(':', $v); if (!is_array($linkVar)) {
$linkVar = array($linkVar);
// Feature Request #4266 - Allow joins with multiple keys
$links_key_array = strpos($k,',');
if ($links_key_array !== false) {
$k = explode(',', $k);
} }
foreach($linkVar as $v) {
$ar_array = strpos($ar[1],',');
if ($ar_array !== false) { /* link contains {this column} = {linked table}:{linked column} */
$ar[1] = explode(',', $ar[1]); $ar = explode(':', $v);
}
// Feature Request #4266 - Allow joins with multiple keys
if ($ar[0] == $this->__table) { $links_key_array = strpos($k,',');
if ($links_key_array !== false) {
$k = explode(',', $k);
}
$ar_array = strpos($ar[1],',');
if ($ar_array !== false) {
$ar[1] = explode(',', $ar[1]);
}
if ($ar[0] != $this->__table) {
continue;
}
// you have explictly specified the column // you have explictly specified the column
// and the col is listed here.. // and the col is listed here..
@ -3315,6 +3539,7 @@ class DB_DataObject extends DB_DataObject_Overload
$ofield = $k; $ofield = $k;
$tfield = $ar[1]; $tfield = $ar[1];
break; break;
} }
} }
} }
@ -3573,7 +3798,14 @@ class DB_DataObject extends DB_DataObject_Overload
if (!$k) { if (!$k) {
continue; // ignore empty keys!!! what continue; // ignore empty keys!!! what
} }
if (is_object($from) && isset($from->{sprintf($format,$k)})) {
$chk = is_object($from) &&
(version_compare(phpversion(), "5.1.0" , ">=") ?
property_exists($from, sprintf($format,$k)) : // php5.1
array_key_exists( sprintf($format,$k), get_class_vars($from)) //older
);
// if from has property ($format($k)
if ($chk) {
$kk = (strtolower($k) == 'from') ? '_from' : $k; $kk = (strtolower($k) == 'from') ? '_from' : $k;
if (method_exists($this,'set'.$kk)) { if (method_exists($this,'set'.$kk)) {
$ret = $this->{'set'.$kk}($from->{sprintf($format,$k)}); $ret = $this->{'set'.$kk}($from->{sprintf($format,$k)});

View File

@ -15,7 +15,7 @@
* @author Alan Knowles <alan@akbkhome.com> * @author Alan Knowles <alan@akbkhome.com>
* @copyright 1997-2006 The PHP Group * @copyright 1997-2006 The PHP Group
* @license http://www.php.net/license/3_01.txt PHP License 3.01 * @license http://www.php.net/license/3_01.txt PHP License 3.01
* @version CVS: $Id: Generator.php 289384 2009-10-09 00:17:26Z alan_k $ * @version CVS: $Id: Generator.php 298560 2010-04-25 23:01:51Z alan_k $
* @link http://pear.php.net/package/DB_DataObject * @link http://pear.php.net/package/DB_DataObject
*/ */
@ -383,8 +383,8 @@ class DB_DataObject_Generator extends DB_DataObject
return false; return false;
} }
$__DB = &$GLOBALS['_DB_DATAOBJECT']['CONNECTIONS'][$this->_database_dsn_md5]; $__DB = &$GLOBALS['_DB_DATAOBJECT']['CONNECTIONS'][$this->_database_dsn_md5];
if (!in_array($__DB->phptype, array('mysql','mysqli'))) { if (!in_array($__DB->phptype, array('mysql', 'mysqli', 'pgsql'))) {
echo "WARNING: cant handle non-mysql introspection for defaults."; echo "WARNING: cant handle non-mysql and pgsql introspection for defaults.";
return; // cant handle non-mysql introspection for defaults. return; // cant handle non-mysql introspection for defaults.
} }
@ -392,33 +392,72 @@ class DB_DataObject_Generator extends DB_DataObject
$fk = array(); $fk = array();
foreach($this->tables as $this->table) {
$quotedTable = !empty($options['quote_identifiers_tableinfo']) ? $DB->quoteIdentifier($table) : $this->table;
$res =& $DB->query('SHOW CREATE TABLE ' . $quotedTable );
if (PEAR::isError($res)) { switch ($DB->phptype) {
die($res->getMessage());
}
$text = $res->fetchRow(DB_FETCHMODE_DEFAULT, 0);
$treffer = array();
// Extract FOREIGN KEYS
preg_match_all(
"/FOREIGN KEY \(`(\w*)`\) REFERENCES `(\w*)` \(`(\w*)`\)/i",
$text[1],
$treffer,
PREG_SET_ORDER);
if (count($treffer) < 1) { case 'pgsql':
continue; foreach($this->tables as $this->table) {
} $quotedTable = !empty($options['quote_identifiers_tableinfo']) ? $DB->quoteIdentifier($table) : $this->table;
for ($i = 0; $i < count($treffer); $i++) { $res =& $DB->query("SELECT
$fk[$this->table][$treffer[$i][1]] = $treffer[$i][2] . ":" . $treffer[$i][3]; pg_catalog.pg_get_constraintdef(r.oid, true) AS condef
} FROM pg_catalog.pg_constraint r,
pg_catalog.pg_class c
WHERE c.oid=r.conrelid
AND r.contype = 'f'
AND c.relname = '" . $quotedTable . "'");
if (PEAR::isError($res)) {
die($res->getMessage());
}
while ($row = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
$treffer = array();
// this only picks up one of these.. see this for why: http://pear.php.net/bugs/bug.php?id=17049
preg_match(
"/FOREIGN KEY \((\w*)\) REFERENCES (\w*)\((\w*)\)/i",
$row['condef'],
$treffer);
if (!count($treffer)) {
continue;
}
$fk[$this->table][$treffer[1]] = $treffer[2] . ":" . $treffer[3];
}
}
break;
case 'mysql':
case 'mysqli':
default:
foreach($this->tables as $this->table) {
$quotedTable = !empty($options['quote_identifiers_tableinfo']) ? $DB->quoteIdentifier($table) : $this->table;
$res =& $DB->query('SHOW CREATE TABLE ' . $quotedTable );
if (PEAR::isError($res)) {
die($res->getMessage());
}
$text = $res->fetchRow(DB_FETCHMODE_DEFAULT, 0);
$treffer = array();
// Extract FOREIGN KEYS
preg_match_all(
"/FOREIGN KEY \(`(\w*)`\) REFERENCES `(\w*)` \(`(\w*)`\)/i",
$text[1],
$treffer,
PREG_SET_ORDER);
if (!count($treffer)) {
continue;
}
foreach($treffer as $i=> $tref) {
$fk[$this->table][$tref[1]] = $tref[2] . ":" . $tref[3];
}
}
} }
$links_ini = ""; $links_ini = "";
foreach($fk as $table => $details) { foreach($fk as $table => $details) {
@ -861,10 +900,8 @@ class DB_DataObject_Generator extends DB_DataObject
$body = "\n ###START_AUTOCODE\n"; $body = "\n ###START_AUTOCODE\n";
$body .= " /* the code below is auto generated do not remove the above tag */\n\n"; $body .= " /* the code below is auto generated do not remove the above tag */\n\n";
// table // table
$padding = (30 - strlen($this->table));
$padding = ($padding < 2) ? 2 : $padding; $p = str_repeat(' ',max(2, (18 - strlen($this->table)))) ;
$p = str_repeat(' ',$padding) ;
$options = &PEAR::getStaticProperty('DB_DataObject','options'); $options = &PEAR::getStaticProperty('DB_DataObject','options');
@ -887,6 +924,7 @@ class DB_DataObject_Generator extends DB_DataObject
// Only include the $_database property if the omit_database_var is unset or false // Only include the $_database property if the omit_database_var is unset or false
if (isset($options["database_{$this->_database}"]) && empty($GLOBALS['_DB_DATAOBJECT']['CONFIG']['generator_omit_database_var'])) { if (isset($options["database_{$this->_database}"]) && empty($GLOBALS['_DB_DATAOBJECT']['CONFIG']['generator_omit_database_var'])) {
$p = str_repeat(' ', max(2, (16 - strlen($this->table))));
$body .= " {$var} \$_database = '{$this->_database}'; {$p}// database name (used with database_{*} config)\n"; $body .= " {$var} \$_database = '{$this->_database}'; {$p}// database name (used with database_{*} config)\n";
} }
@ -900,6 +938,7 @@ class DB_DataObject_Generator extends DB_DataObject
// show nice information! // show nice information!
$connections = array(); $connections = array();
$sets = array(); $sets = array();
foreach($defs as $t) { foreach($defs as $t) {
if (!strlen(trim($t->name))) { if (!strlen(trim($t->name))) {
continue; continue;
@ -915,19 +954,18 @@ class DB_DataObject_Generator extends DB_DataObject
continue; continue;
} }
$p = str_repeat(' ',max(2, (30 - strlen($t->name))));
$padding = (30 - strlen($t->name));
if ($padding < 2) $padding =2;
$p = str_repeat(' ',$padding) ;
$length = empty($t->len) ? '' : '('.$t->len.')'; $length = empty($t->len) ? '' : '('.$t->len.')';
$body .=" {$var} \${$t->name}; {$p}// {$t->type}$length {$t->flags}\n"; $body .=" {$var} \${$t->name}; {$p}// {$t->type}$length {$t->flags}\n";
// can not do set as PEAR::DB table info doesnt support it. // can not do set as PEAR::DB table info doesnt support it.
//if (substr($t->Type,0,3) == "set") //if (substr($t->Type,0,3) == "set")
// $sets[$t->Field] = "array".substr($t->Type,3); // $sets[$t->Field] = "array".substr($t->Type,3);
$body .= $this->derivedHookVar($t,$padding); $body .= $this->derivedHookVar($t,strlen($p));
} }
$body .= $this->derivedHookPostVar($defs);
// THIS IS TOTALLY BORKED old FC creation // THIS IS TOTALLY BORKED old FC creation
// IT WILL BE REMOVED!!!!! in DataObjects 1.6 // IT WILL BE REMOVED!!!!! in DataObjects 1.6
@ -1078,7 +1116,21 @@ class DB_DataObject_Generator extends DB_DataObject
// It MUST NOT be changed here!!! // It MUST NOT be changed here!!!
return ""; return "";
} }
/**
* hook for after var lines (
* called at the end of the output of var line have generated, override to add extra var
* lines
*
* @param array cols containing array of objects with type,len,flags etc. from tableInfo call
* @access public
* @return string added to class eg. functions.
*/
function derivedHookPostVar($t)
{
// This is so derived generator classes can generate variabels
// It MUST NOT be changed here!!!
return "";
}
/** /**
* hook to add extra page-level (in terms of phpDocumentor) DocBlock * hook to add extra page-level (in terms of phpDocumentor) DocBlock
* *

View File

@ -6,21 +6,15 @@
* *
* PHP versions 4 and 5 * PHP versions 4 and 5
* *
* LICENSE: This source file is subject to version 3.0 of the PHP license
* that is available through the world-wide-web at the following URI:
* http://www.php.net/license/3_0.txt. If you did not receive a copy of
* the PHP License and are unable to obtain it through the web, please
* send a note to license@php.net so we can mail you a copy immediately.
*
* @category pear * @category pear
* @package PEAR * @package PEAR
* @author Sterling Hughes <sterling@php.net> * @author Sterling Hughes <sterling@php.net>
* @author Stig Bakken <ssb@php.net> * @author Stig Bakken <ssb@php.net>
* @author Tomas V.V.Cox <cox@idecnet.com> * @author Tomas V.V.Cox <cox@idecnet.com>
* @author Greg Beaver <cellog@php.net> * @author Greg Beaver <cellog@php.net>
* @copyright 1997-2008 The PHP Group * @copyright 1997-2010 The Authors
* @license http://www.php.net/license/3_0.txt PHP License 3.0 * @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version CVS: $Id: PEAR.php,v 1.104 2008/01/03 20:26:34 cellog Exp $ * @version CVS: $Id: PEAR.php 307683 2011-01-23 21:56:12Z dufuz $
* @link http://pear.php.net/package/PEAR * @link http://pear.php.net/package/PEAR
* @since File available since Release 0.1 * @since File available since Release 0.1
*/ */
@ -52,15 +46,6 @@ if (substr(PHP_OS, 0, 3) == 'WIN') {
define('PEAR_OS', 'Unix'); // blatant assumption define('PEAR_OS', 'Unix'); // blatant assumption
} }
// instant backwards compatibility
if (!defined('PATH_SEPARATOR')) {
if (OS_WINDOWS) {
define('PATH_SEPARATOR', ';');
} else {
define('PATH_SEPARATOR', ':');
}
}
$GLOBALS['_PEAR_default_error_mode'] = PEAR_ERROR_RETURN; $GLOBALS['_PEAR_default_error_mode'] = PEAR_ERROR_RETURN;
$GLOBALS['_PEAR_default_error_options'] = E_USER_NOTICE; $GLOBALS['_PEAR_default_error_options'] = E_USER_NOTICE;
$GLOBALS['_PEAR_destructor_object_list'] = array(); $GLOBALS['_PEAR_destructor_object_list'] = array();
@ -92,8 +77,8 @@ $GLOBALS['_PEAR_error_handler_stack'] = array();
* @author Tomas V.V. Cox <cox@idecnet.com> * @author Tomas V.V. Cox <cox@idecnet.com>
* @author Greg Beaver <cellog@php.net> * @author Greg Beaver <cellog@php.net>
* @copyright 1997-2006 The PHP Group * @copyright 1997-2006 The PHP Group
* @license http://www.php.net/license/3_0.txt PHP License 3.0 * @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version Release: 1.7.2 * @version Release: 1.9.2
* @link http://pear.php.net/package/PEAR * @link http://pear.php.net/package/PEAR
* @see PEAR_Error * @see PEAR_Error
* @since Class available since PHP 4.0.2 * @since Class available since PHP 4.0.2
@ -101,8 +86,6 @@ $GLOBALS['_PEAR_error_handler_stack'] = array();
*/ */
class PEAR class PEAR
{ {
// {{{ properties
/** /**
* Whether to enable internal debug messages. * Whether to enable internal debug messages.
* *
@ -153,10 +136,6 @@ class PEAR
*/ */
var $_expected_errors = array(); var $_expected_errors = array();
// }}}
// {{{ constructor
/** /**
* Constructor. Registers this object in * Constructor. Registers this object in
* $_PEAR_destructor_object_list for destructor emulation if a * $_PEAR_destructor_object_list for destructor emulation if a
@ -173,9 +152,11 @@ class PEAR
if ($this->_debug) { if ($this->_debug) {
print "PEAR constructor called, class=$classname\n"; print "PEAR constructor called, class=$classname\n";
} }
if ($error_class !== null) { if ($error_class !== null) {
$this->_error_class = $error_class; $this->_error_class = $error_class;
} }
while ($classname && strcasecmp($classname, "pear")) { while ($classname && strcasecmp($classname, "pear")) {
$destructor = "_$classname"; $destructor = "_$classname";
if (method_exists($this, $destructor)) { if (method_exists($this, $destructor)) {
@ -192,9 +173,6 @@ class PEAR
} }
} }
// }}}
// {{{ destructor
/** /**
* Destructor (the emulated type of...). Does nothing right now, * Destructor (the emulated type of...). Does nothing right now,
* but is included for forward compatibility, so subclass * but is included for forward compatibility, so subclass
@ -212,9 +190,6 @@ class PEAR
} }
} }
// }}}
// {{{ getStaticProperty()
/** /**
* If you have a class that's mostly/entirely static, and you need static * If you have a class that's mostly/entirely static, and you need static
* properties, you can use this method to simulate them. Eg. in your method(s) * properties, you can use this method to simulate them. Eg. in your method(s)
@ -233,15 +208,14 @@ class PEAR
if (!isset($properties[$class])) { if (!isset($properties[$class])) {
$properties[$class] = array(); $properties[$class] = array();
} }
if (!array_key_exists($var, $properties[$class])) { if (!array_key_exists($var, $properties[$class])) {
$properties[$class][$var] = null; $properties[$class][$var] = null;
} }
return $properties[$class][$var]; return $properties[$class][$var];
} }
// }}}
// {{{ registerShutdownFunc()
/** /**
* Use this function to register a shutdown method for static * Use this function to register a shutdown method for static
* classes. * classes.
@ -262,9 +236,6 @@ class PEAR
$GLOBALS['_PEAR_shutdown_funcs'][] = array($func, $args); $GLOBALS['_PEAR_shutdown_funcs'][] = array($func, $args);
} }
// }}}
// {{{ isError()
/** /**
* Tell whether a value is a PEAR error. * Tell whether a value is a PEAR error.
* *
@ -278,20 +249,18 @@ class PEAR
*/ */
function isError($data, $code = null) function isError($data, $code = null)
{ {
if (is_a($data, 'PEAR_Error')) { if (!is_a($data, 'PEAR_Error')) {
if (is_null($code)) { return false;
return true;
} elseif (is_string($code)) {
return $data->getMessage() == $code;
} else {
return $data->getCode() == $code;
}
} }
return false;
}
// }}} if (is_null($code)) {
// {{{ setErrorHandling() return true;
} elseif (is_string($code)) {
return $data->getMessage() == $code;
}
return $data->getCode() == $code;
}
/** /**
* Sets how errors generated by this object should be handled. * Sets how errors generated by this object should be handled.
@ -331,7 +300,6 @@ class PEAR
* *
* @since PHP 4.0.5 * @since PHP 4.0.5
*/ */
function setErrorHandling($mode = null, $options = null) function setErrorHandling($mode = null, $options = null)
{ {
if (isset($this) && is_a($this, 'PEAR')) { if (isset($this) && is_a($this, 'PEAR')) {
@ -369,9 +337,6 @@ class PEAR
} }
} }
// }}}
// {{{ expectError()
/** /**
* This method is used to tell which errors you expect to get. * This method is used to tell which errors you expect to get.
* Expected errors are always returned with error mode * Expected errors are always returned with error mode
@ -394,12 +359,9 @@ class PEAR
} else { } else {
array_push($this->_expected_errors, array($code)); array_push($this->_expected_errors, array($code));
} }
return sizeof($this->_expected_errors); return count($this->_expected_errors);
} }
// }}}
// {{{ popExpect()
/** /**
* This method pops one element off the expected error codes * This method pops one element off the expected error codes
* stack. * stack.
@ -411,9 +373,6 @@ class PEAR
return array_pop($this->_expected_errors); return array_pop($this->_expected_errors);
} }
// }}}
// {{{ _checkDelExpect()
/** /**
* This method checks unsets an error code if available * This method checks unsets an error code if available
* *
@ -425,8 +384,7 @@ class PEAR
function _checkDelExpect($error_code) function _checkDelExpect($error_code)
{ {
$deleted = false; $deleted = false;
foreach ($this->_expected_errors as $key => $error_array) {
foreach ($this->_expected_errors AS $key => $error_array) {
if (in_array($error_code, $error_array)) { if (in_array($error_code, $error_array)) {
unset($this->_expected_errors[$key][array_search($error_code, $error_array)]); unset($this->_expected_errors[$key][array_search($error_code, $error_array)]);
$deleted = true; $deleted = true;
@ -437,12 +395,10 @@ class PEAR
unset($this->_expected_errors[$key]); unset($this->_expected_errors[$key]);
} }
} }
return $deleted; return $deleted;
} }
// }}}
// {{{ delExpect()
/** /**
* This method deletes all occurences of the specified element from * This method deletes all occurences of the specified element from
* the expected error codes stack. * the expected error codes stack.
@ -455,34 +411,26 @@ class PEAR
function delExpect($error_code) function delExpect($error_code)
{ {
$deleted = false; $deleted = false;
if ((is_array($error_code) && (0 != count($error_code)))) { if ((is_array($error_code) && (0 != count($error_code)))) {
// $error_code is a non-empty array here; // $error_code is a non-empty array here; we walk through it trying
// we walk through it trying to unset all // to unset all values
// values foreach ($error_code as $key => $error) {
foreach($error_code as $key => $error) { $deleted = $this->_checkDelExpect($error) ? true : false;
if ($this->_checkDelExpect($error)) {
$deleted = true;
} else {
$deleted = false;
}
} }
return $deleted ? true : PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME return $deleted ? true : PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME
} elseif (!empty($error_code)) { } elseif (!empty($error_code)) {
// $error_code comes alone, trying to unset it // $error_code comes alone, trying to unset it
if ($this->_checkDelExpect($error_code)) { if ($this->_checkDelExpect($error_code)) {
return true; return true;
} else {
return PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME
} }
} else {
// $error_code is empty
return PEAR::raiseError("The expected error you submitted is empty"); // IMPROVE ME
}
}
// }}} return PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME
// {{{ raiseError() }
// $error_code is empty
return PEAR::raiseError("The expected error you submitted is empty"); // IMPROVE ME
}
/** /**
* This method is a wrapper that returns an instance of the * This method is a wrapper that returns an instance of the
@ -538,13 +486,20 @@ class PEAR
$message = $message->getMessage(); $message = $message->getMessage();
} }
if (isset($this) && isset($this->_expected_errors) && sizeof($this->_expected_errors) > 0 && sizeof($exp = end($this->_expected_errors))) { if (
isset($this) &&
isset($this->_expected_errors) &&
count($this->_expected_errors) > 0 &&
count($exp = end($this->_expected_errors))
) {
if ($exp[0] == "*" || if ($exp[0] == "*" ||
(is_int(reset($exp)) && in_array($code, $exp)) || (is_int(reset($exp)) && in_array($code, $exp)) ||
(is_string(reset($exp)) && in_array($message, $exp))) { (is_string(reset($exp)) && in_array($message, $exp))
) {
$mode = PEAR_ERROR_RETURN; $mode = PEAR_ERROR_RETURN;
} }
} }
// No mode given, try global ones // No mode given, try global ones
if ($mode === null) { if ($mode === null) {
// Class error handler // Class error handler
@ -565,46 +520,52 @@ class PEAR
} else { } else {
$ec = 'PEAR_Error'; $ec = 'PEAR_Error';
} }
if (intval(PHP_VERSION) < 5) { if (intval(PHP_VERSION) < 5) {
// little non-eval hack to fix bug #12147 // little non-eval hack to fix bug #12147
include 'PEAR/FixPHP5PEARWarnings.php'; include 'PEAR/FixPHP5PEARWarnings.php';
return $a; return $a;
} }
if ($skipmsg) { if ($skipmsg) {
$a = new $ec($code, $mode, $options, $userinfo); $a = new $ec($code, $mode, $options, $userinfo);
} else { } else {
$a = new $ec($message, $code, $mode, $options, $userinfo); $a = new $ec($message, $code, $mode, $options, $userinfo);
} }
return $a; return $a;
} }
// }}}
// {{{ throwError()
/** /**
* Simpler form of raiseError with fewer options. In most cases * Simpler form of raiseError with fewer options. In most cases
* message, code and userinfo are enough. * message, code and userinfo are enough.
* *
* @param string $message * @param mixed $message a text error message or a PEAR error object
* *
* @param int $code a numeric error code (it is up to your class
* to define these if you want to use codes)
*
* @param string $userinfo If you need to pass along for example debug
* information, this parameter is meant for that.
*
* @access public
* @return object a PEAR error object
* @see PEAR::raiseError
*/ */
function &throwError($message = null, function &throwError($message = null, $code = null, $userinfo = null)
$code = null,
$userinfo = null)
{ {
if (isset($this) && is_a($this, 'PEAR')) { if (isset($this) && is_a($this, 'PEAR')) {
$a = &$this->raiseError($message, $code, null, null, $userinfo); $a = &$this->raiseError($message, $code, null, null, $userinfo);
return $a; return $a;
} else {
$a = &PEAR::raiseError($message, $code, null, null, $userinfo);
return $a;
} }
$a = &PEAR::raiseError($message, $code, null, null, $userinfo);
return $a;
} }
// }}}
function staticPushErrorHandling($mode, $options = null) function staticPushErrorHandling($mode, $options = null)
{ {
$stack = &$GLOBALS['_PEAR_error_handler_stack']; $stack = &$GLOBALS['_PEAR_error_handler_stack'];
$def_mode = &$GLOBALS['_PEAR_default_error_mode']; $def_mode = &$GLOBALS['_PEAR_default_error_mode'];
$def_options = &$GLOBALS['_PEAR_default_error_options']; $def_options = &$GLOBALS['_PEAR_default_error_options'];
$stack[] = array($def_mode, $def_options); $stack[] = array($def_mode, $def_options);
@ -673,8 +634,6 @@ class PEAR
return true; return true;
} }
// {{{ pushErrorHandling()
/** /**
* Push a new error handler on top of the error handler options stack. With this * Push a new error handler on top of the error handler options stack. With this
* you can easily override the actual error handler for some code and restore * you can easily override the actual error handler for some code and restore
@ -708,9 +667,6 @@ class PEAR
return true; return true;
} }
// }}}
// {{{ popErrorHandling()
/** /**
* Pop the last error handler used * Pop the last error handler used
* *
@ -732,9 +688,6 @@ class PEAR
return true; return true;
} }
// }}}
// {{{ loadExtension()
/** /**
* OS independant PHP extension load. Remember to take care * OS independant PHP extension load. Remember to take care
* on the correct extension name for case sensitive OSes. * on the correct extension name for case sensitive OSes.
@ -744,31 +697,38 @@ class PEAR
*/ */
function loadExtension($ext) function loadExtension($ext)
{ {
if (!extension_loaded($ext)) { if (extension_loaded($ext)) {
// if either returns true dl() will produce a FATAL error, stop that return true;
if ((ini_get('enable_dl') != 1) || (ini_get('safe_mode') == 1)) {
return false;
}
if (OS_WINDOWS) {
$suffix = '.dll';
} elseif (PHP_OS == 'HP-UX') {
$suffix = '.sl';
} elseif (PHP_OS == 'AIX') {
$suffix = '.a';
} elseif (PHP_OS == 'OSX') {
$suffix = '.bundle';
} else {
$suffix = '.so';
}
return @dl('php_'.$ext.$suffix) || @dl($ext.$suffix);
} }
return true;
}
// }}} // if either returns true dl() will produce a FATAL error, stop that
if (
function_exists('dl') === false ||
ini_get('enable_dl') != 1 ||
ini_get('safe_mode') == 1
) {
return false;
}
if (OS_WINDOWS) {
$suffix = '.dll';
} elseif (PHP_OS == 'HP-UX') {
$suffix = '.sl';
} elseif (PHP_OS == 'AIX') {
$suffix = '.a';
} elseif (PHP_OS == 'OSX') {
$suffix = '.bundle';
} else {
$suffix = '.so';
}
return @dl('php_'.$ext.$suffix) || @dl($ext.$suffix);
}
} }
// {{{ _PEAR_call_destructors() if (PEAR_ZE2) {
include_once 'PEAR5.php';
}
function _PEAR_call_destructors() function _PEAR_call_destructors()
{ {
@ -777,9 +737,16 @@ function _PEAR_call_destructors()
sizeof($_PEAR_destructor_object_list)) sizeof($_PEAR_destructor_object_list))
{ {
reset($_PEAR_destructor_object_list); reset($_PEAR_destructor_object_list);
if (PEAR::getStaticProperty('PEAR', 'destructlifo')) { if (PEAR_ZE2) {
$destructLifoExists = PEAR5::getStaticProperty('PEAR', 'destructlifo');
} else {
$destructLifoExists = PEAR::getStaticProperty('PEAR', 'destructlifo');
}
if ($destructLifoExists) {
$_PEAR_destructor_object_list = array_reverse($_PEAR_destructor_object_list); $_PEAR_destructor_object_list = array_reverse($_PEAR_destructor_object_list);
} }
while (list($k, $objref) = each($_PEAR_destructor_object_list)) { while (list($k, $objref) = each($_PEAR_destructor_object_list)) {
$classname = get_class($objref); $classname = get_class($objref);
while ($classname) { while ($classname) {
@ -798,14 +765,17 @@ function _PEAR_call_destructors()
} }
// Now call the shutdown functions // Now call the shutdown functions
if (is_array($GLOBALS['_PEAR_shutdown_funcs']) AND !empty($GLOBALS['_PEAR_shutdown_funcs'])) { if (
isset($GLOBALS['_PEAR_shutdown_funcs']) &&
is_array($GLOBALS['_PEAR_shutdown_funcs']) &&
!empty($GLOBALS['_PEAR_shutdown_funcs'])
) {
foreach ($GLOBALS['_PEAR_shutdown_funcs'] as $value) { foreach ($GLOBALS['_PEAR_shutdown_funcs'] as $value) {
call_user_func_array($value[0], $value[1]); call_user_func_array($value[0], $value[1]);
} }
} }
} }
// }}}
/** /**
* Standard PEAR error class for PHP 4 * Standard PEAR error class for PHP 4
* *
@ -817,16 +787,14 @@ function _PEAR_call_destructors()
* @author Tomas V.V. Cox <cox@idecnet.com> * @author Tomas V.V. Cox <cox@idecnet.com>
* @author Gregory Beaver <cellog@php.net> * @author Gregory Beaver <cellog@php.net>
* @copyright 1997-2006 The PHP Group * @copyright 1997-2006 The PHP Group
* @license http://www.php.net/license/3_0.txt PHP License 3.0 * @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version Release: 1.7.2 * @version Release: 1.9.2
* @link http://pear.php.net/manual/en/core.pear.pear-error.php * @link http://pear.php.net/manual/en/core.pear.pear-error.php
* @see PEAR::raiseError(), PEAR::throwError() * @see PEAR::raiseError(), PEAR::throwError()
* @since Class available since PHP 4.0.2 * @since Class available since PHP 4.0.2
*/ */
class PEAR_Error class PEAR_Error
{ {
// {{{ properties
var $error_message_prefix = ''; var $error_message_prefix = '';
var $mode = PEAR_ERROR_RETURN; var $mode = PEAR_ERROR_RETURN;
var $level = E_USER_NOTICE; var $level = E_USER_NOTICE;
@ -835,9 +803,6 @@ class PEAR_Error
var $userinfo = ''; var $userinfo = '';
var $backtrace = null; var $backtrace = null;
// }}}
// {{{ constructor
/** /**
* PEAR_Error constructor * PEAR_Error constructor
* *
@ -868,12 +833,20 @@ class PEAR_Error
$this->code = $code; $this->code = $code;
$this->mode = $mode; $this->mode = $mode;
$this->userinfo = $userinfo; $this->userinfo = $userinfo;
if (!PEAR::getStaticProperty('PEAR_Error', 'skiptrace')) {
if (PEAR_ZE2) {
$skiptrace = PEAR5::getStaticProperty('PEAR_Error', 'skiptrace');
} else {
$skiptrace = PEAR::getStaticProperty('PEAR_Error', 'skiptrace');
}
if (!$skiptrace) {
$this->backtrace = debug_backtrace(); $this->backtrace = debug_backtrace();
if (isset($this->backtrace[0]) && isset($this->backtrace[0]['object'])) { if (isset($this->backtrace[0]) && isset($this->backtrace[0]['object'])) {
unset($this->backtrace[0]['object']); unset($this->backtrace[0]['object']);
} }
} }
if ($mode & PEAR_ERROR_CALLBACK) { if ($mode & PEAR_ERROR_CALLBACK) {
$this->level = E_USER_NOTICE; $this->level = E_USER_NOTICE;
$this->callback = $options; $this->callback = $options;
@ -881,20 +854,25 @@ class PEAR_Error
if ($options === null) { if ($options === null) {
$options = E_USER_NOTICE; $options = E_USER_NOTICE;
} }
$this->level = $options; $this->level = $options;
$this->callback = null; $this->callback = null;
} }
if ($this->mode & PEAR_ERROR_PRINT) { if ($this->mode & PEAR_ERROR_PRINT) {
if (is_null($options) || is_int($options)) { if (is_null($options) || is_int($options)) {
$format = "%s"; $format = "%s";
} else { } else {
$format = $options; $format = $options;
} }
printf($format, $this->getMessage()); printf($format, $this->getMessage());
} }
if ($this->mode & PEAR_ERROR_TRIGGER) { if ($this->mode & PEAR_ERROR_TRIGGER) {
trigger_error($this->getMessage(), $this->level); trigger_error($this->getMessage(), $this->level);
} }
if ($this->mode & PEAR_ERROR_DIE) { if ($this->mode & PEAR_ERROR_DIE) {
$msg = $this->getMessage(); $msg = $this->getMessage();
if (is_null($options) || is_int($options)) { if (is_null($options) || is_int($options)) {
@ -907,47 +885,39 @@ class PEAR_Error
} }
die(sprintf($format, $msg)); die(sprintf($format, $msg));
} }
if ($this->mode & PEAR_ERROR_CALLBACK) {
if (is_callable($this->callback)) { if ($this->mode & PEAR_ERROR_CALLBACK && is_callable($this->callback)) {
call_user_func($this->callback, $this); call_user_func($this->callback, $this);
}
} }
if ($this->mode & PEAR_ERROR_EXCEPTION) { if ($this->mode & PEAR_ERROR_EXCEPTION) {
trigger_error("PEAR_ERROR_EXCEPTION is obsolete, use class PEAR_Exception for exceptions", E_USER_WARNING); trigger_error("PEAR_ERROR_EXCEPTION is obsolete, use class PEAR_Exception for exceptions", E_USER_WARNING);
eval('$e = new Exception($this->message, $this->code);throw($e);'); eval('$e = new Exception($this->message, $this->code);throw($e);');
} }
} }
// }}}
// {{{ getMode()
/** /**
* Get the error mode from an error object. * Get the error mode from an error object.
* *
* @return int error mode * @return int error mode
* @access public * @access public
*/ */
function getMode() { function getMode()
{
return $this->mode; return $this->mode;
} }
// }}}
// {{{ getCallback()
/** /**
* Get the callback function/method from an error object. * Get the callback function/method from an error object.
* *
* @return mixed callback function or object/method array * @return mixed callback function or object/method array
* @access public * @access public
*/ */
function getCallback() { function getCallback()
{
return $this->callback; return $this->callback;
} }
// }}}
// {{{ getMessage()
/** /**
* Get the error message from an error object. * Get the error message from an error object.
* *
@ -959,10 +929,6 @@ class PEAR_Error
return ($this->error_message_prefix . $this->message); return ($this->error_message_prefix . $this->message);
} }
// }}}
// {{{ getCode()
/** /**
* Get error code from an error object * Get error code from an error object
* *
@ -974,9 +940,6 @@ class PEAR_Error
return $this->code; return $this->code;
} }
// }}}
// {{{ getType()
/** /**
* Get the name of this error/exception. * Get the name of this error/exception.
* *
@ -988,9 +951,6 @@ class PEAR_Error
return get_class($this); return get_class($this);
} }
// }}}
// {{{ getUserInfo()
/** /**
* Get additional user-supplied information. * Get additional user-supplied information.
* *
@ -1002,9 +962,6 @@ class PEAR_Error
return $this->userinfo; return $this->userinfo;
} }
// }}}
// {{{ getDebugInfo()
/** /**
* Get additional debug information supplied by the application. * Get additional debug information supplied by the application.
* *
@ -1016,9 +973,6 @@ class PEAR_Error
return $this->getUserInfo(); return $this->getUserInfo();
} }
// }}}
// {{{ getBacktrace()
/** /**
* Get the call backtrace from where the error was generated. * Get the call backtrace from where the error was generated.
* Supported with PHP 4.3.0 or newer. * Supported with PHP 4.3.0 or newer.
@ -1038,9 +992,6 @@ class PEAR_Error
return $this->backtrace[$frame]; return $this->backtrace[$frame];
} }
// }}}
// {{{ addUserInfo()
function addUserInfo($info) function addUserInfo($info)
{ {
if (empty($this->userinfo)) { if (empty($this->userinfo)) {
@ -1050,14 +1001,10 @@ class PEAR_Error
} }
} }
// }}}
// {{{ toString()
function __toString() function __toString()
{ {
return $this->getMessage(); return $this->getMessage();
} }
// }}}
// {{{ toString()
/** /**
* Make a string representation of this object. * Make a string representation of this object.
@ -1065,7 +1012,8 @@ class PEAR_Error
* @return string a string with an object summary * @return string a string with an object summary
* @access public * @access public
*/ */
function toString() { function toString()
{
$modes = array(); $modes = array();
$levels = array(E_USER_NOTICE => 'notice', $levels = array(E_USER_NOTICE => 'notice',
E_USER_WARNING => 'warning', E_USER_WARNING => 'warning',
@ -1104,8 +1052,6 @@ class PEAR_Error
$this->error_message_prefix, $this->error_message_prefix,
$this->userinfo); $this->userinfo);
} }
// }}}
} }
/* /*
@ -1115,4 +1061,3 @@ class PEAR_Error
* c-basic-offset: 4 * c-basic-offset: 4
* End: * End:
*/ */
?>

985
extlib/PEAR/ErrorStack.php Normal file
View File

@ -0,0 +1,985 @@
<?php
/**
* Error Stack Implementation
*
* This is an incredibly simple implementation of a very complex error handling
* facility. It contains the ability
* to track multiple errors from multiple packages simultaneously. In addition,
* it can track errors of many levels, save data along with the error, context
* information such as the exact file, line number, class and function that
* generated the error, and if necessary, it can raise a traditional PEAR_Error.
* It has built-in support for PEAR::Log, to log errors as they occur
*
* Since version 0.2alpha, it is also possible to selectively ignore errors,
* through the use of an error callback, see {@link pushCallback()}
*
* Since version 0.3alpha, it is possible to specify the exception class
* returned from {@link push()}
*
* Since version PEAR1.3.2, ErrorStack no longer instantiates an exception class. This can
* still be done quite handily in an error callback or by manipulating the returned array
* @category Debugging
* @package PEAR_ErrorStack
* @author Greg Beaver <cellog@php.net>
* @copyright 2004-2008 Greg Beaver
* @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version CVS: $Id: ErrorStack.php 307683 2011-01-23 21:56:12Z dufuz $
* @link http://pear.php.net/package/PEAR_ErrorStack
*/
/**
* Singleton storage
*
* Format:
* <pre>
* array(
* 'package1' => PEAR_ErrorStack object,
* 'package2' => PEAR_ErrorStack object,
* ...
* )
* </pre>
* @access private
* @global array $GLOBALS['_PEAR_ERRORSTACK_SINGLETON']
*/
$GLOBALS['_PEAR_ERRORSTACK_SINGLETON'] = array();
/**
* Global error callback (default)
*
* This is only used if set to non-false. * is the default callback for
* all packages, whereas specific packages may set a default callback
* for all instances, regardless of whether they are a singleton or not.
*
* To exclude non-singletons, only set the local callback for the singleton
* @see PEAR_ErrorStack::setDefaultCallback()
* @access private
* @global array $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK']
*/
$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK'] = array(
'*' => false,
);
/**
* Global Log object (default)
*
* This is only used if set to non-false. Use to set a default log object for
* all stacks, regardless of instantiation order or location
* @see PEAR_ErrorStack::setDefaultLogger()
* @access private
* @global array $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER']
*/
$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER'] = false;
/**
* Global Overriding Callback
*
* This callback will override any error callbacks that specific loggers have set.
* Use with EXTREME caution
* @see PEAR_ErrorStack::staticPushCallback()
* @access private
* @global array $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER']
*/
$GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK'] = array();
/**#@+
* One of four possible return values from the error Callback
* @see PEAR_ErrorStack::_errorCallback()
*/
/**
* If this is returned, then the error will be both pushed onto the stack
* and logged.
*/
define('PEAR_ERRORSTACK_PUSHANDLOG', 1);
/**
* If this is returned, then the error will only be pushed onto the stack,
* and not logged.
*/
define('PEAR_ERRORSTACK_PUSH', 2);
/**
* If this is returned, then the error will only be logged, but not pushed
* onto the error stack.
*/
define('PEAR_ERRORSTACK_LOG', 3);
/**
* If this is returned, then the error is completely ignored.
*/
define('PEAR_ERRORSTACK_IGNORE', 4);
/**
* If this is returned, then the error is logged and die() is called.
*/
define('PEAR_ERRORSTACK_DIE', 5);
/**#@-*/
/**
* Error code for an attempt to instantiate a non-class as a PEAR_ErrorStack in
* the singleton method.
*/
define('PEAR_ERRORSTACK_ERR_NONCLASS', 1);
/**
* Error code for an attempt to pass an object into {@link PEAR_ErrorStack::getMessage()}
* that has no __toString() method
*/
define('PEAR_ERRORSTACK_ERR_OBJTOSTRING', 2);
/**
* Error Stack Implementation
*
* Usage:
* <code>
* // global error stack
* $global_stack = &PEAR_ErrorStack::singleton('MyPackage');
* // local error stack
* $local_stack = new PEAR_ErrorStack('MyPackage');
* </code>
* @author Greg Beaver <cellog@php.net>
* @version 1.9.2
* @package PEAR_ErrorStack
* @category Debugging
* @copyright 2004-2008 Greg Beaver
* @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version CVS: $Id: ErrorStack.php 307683 2011-01-23 21:56:12Z dufuz $
* @link http://pear.php.net/package/PEAR_ErrorStack
*/
class PEAR_ErrorStack {
/**
* Errors are stored in the order that they are pushed on the stack.
* @since 0.4alpha Errors are no longer organized by error level.
* This renders pop() nearly unusable, and levels could be more easily
* handled in a callback anyway
* @var array
* @access private
*/
var $_errors = array();
/**
* Storage of errors by level.
*
* Allows easy retrieval and deletion of only errors from a particular level
* @since PEAR 1.4.0dev
* @var array
* @access private
*/
var $_errorsByLevel = array();
/**
* Package name this error stack represents
* @var string
* @access protected
*/
var $_package;
/**
* Determines whether a PEAR_Error is thrown upon every error addition
* @var boolean
* @access private
*/
var $_compat = false;
/**
* If set to a valid callback, this will be used to generate the error
* message from the error code, otherwise the message passed in will be
* used
* @var false|string|array
* @access private
*/
var $_msgCallback = false;
/**
* If set to a valid callback, this will be used to generate the error
* context for an error. For PHP-related errors, this will be a file
* and line number as retrieved from debug_backtrace(), but can be
* customized for other purposes. The error might actually be in a separate
* configuration file, or in a database query.
* @var false|string|array
* @access protected
*/
var $_contextCallback = false;
/**
* If set to a valid callback, this will be called every time an error
* is pushed onto the stack. The return value will be used to determine
* whether to allow an error to be pushed or logged.
*
* The return value must be one an PEAR_ERRORSTACK_* constant
* @see PEAR_ERRORSTACK_PUSHANDLOG, PEAR_ERRORSTACK_PUSH, PEAR_ERRORSTACK_LOG
* @var false|string|array
* @access protected
*/
var $_errorCallback = array();
/**
* PEAR::Log object for logging errors
* @var false|Log
* @access protected
*/
var $_logger = false;
/**
* Error messages - designed to be overridden
* @var array
* @abstract
*/
var $_errorMsgs = array();
/**
* Set up a new error stack
*
* @param string $package name of the package this error stack represents
* @param callback $msgCallback callback used for error message generation
* @param callback $contextCallback callback used for context generation,
* defaults to {@link getFileLine()}
* @param boolean $throwPEAR_Error
*/
function PEAR_ErrorStack($package, $msgCallback = false, $contextCallback = false,
$throwPEAR_Error = false)
{
$this->_package = $package;
$this->setMessageCallback($msgCallback);
$this->setContextCallback($contextCallback);
$this->_compat = $throwPEAR_Error;
}
/**
* Return a single error stack for this package.
*
* Note that all parameters are ignored if the stack for package $package
* has already been instantiated
* @param string $package name of the package this error stack represents
* @param callback $msgCallback callback used for error message generation
* @param callback $contextCallback callback used for context generation,
* defaults to {@link getFileLine()}
* @param boolean $throwPEAR_Error
* @param string $stackClass class to instantiate
* @static
* @return PEAR_ErrorStack
*/
function &singleton($package, $msgCallback = false, $contextCallback = false,
$throwPEAR_Error = false, $stackClass = 'PEAR_ErrorStack')
{
if (isset($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package])) {
return $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package];
}
if (!class_exists($stackClass)) {
if (function_exists('debug_backtrace')) {
$trace = debug_backtrace();
}
PEAR_ErrorStack::staticPush('PEAR_ErrorStack', PEAR_ERRORSTACK_ERR_NONCLASS,
'exception', array('stackclass' => $stackClass),
'stack class "%stackclass%" is not a valid class name (should be like PEAR_ErrorStack)',
false, $trace);
}
$GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package] =
new $stackClass($package, $msgCallback, $contextCallback, $throwPEAR_Error);
return $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package];
}
/**
* Internal error handler for PEAR_ErrorStack class
*
* Dies if the error is an exception (and would have died anyway)
* @access private
*/
function _handleError($err)
{
if ($err['level'] == 'exception') {
$message = $err['message'];
if (isset($_SERVER['REQUEST_URI'])) {
echo '<br />';
} else {
echo "\n";
}
var_dump($err['context']);
die($message);
}
}
/**
* Set up a PEAR::Log object for all error stacks that don't have one
* @param Log $log
* @static
*/
function setDefaultLogger(&$log)
{
if (is_object($log) && method_exists($log, 'log') ) {
$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER'] = &$log;
} elseif (is_callable($log)) {
$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER'] = &$log;
}
}
/**
* Set up a PEAR::Log object for this error stack
* @param Log $log
*/
function setLogger(&$log)
{
if (is_object($log) && method_exists($log, 'log') ) {
$this->_logger = &$log;
} elseif (is_callable($log)) {
$this->_logger = &$log;
}
}
/**
* Set an error code => error message mapping callback
*
* This method sets the callback that can be used to generate error
* messages for any instance
* @param array|string Callback function/method
*/
function setMessageCallback($msgCallback)
{
if (!$msgCallback) {
$this->_msgCallback = array(&$this, 'getErrorMessage');
} else {
if (is_callable($msgCallback)) {
$this->_msgCallback = $msgCallback;
}
}
}
/**
* Get an error code => error message mapping callback
*
* This method returns the current callback that can be used to generate error
* messages
* @return array|string|false Callback function/method or false if none
*/
function getMessageCallback()
{
return $this->_msgCallback;
}
/**
* Sets a default callback to be used by all error stacks
*
* This method sets the callback that can be used to generate error
* messages for a singleton
* @param array|string Callback function/method
* @param string Package name, or false for all packages
* @static
*/
function setDefaultCallback($callback = false, $package = false)
{
if (!is_callable($callback)) {
$callback = false;
}
$package = $package ? $package : '*';
$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK'][$package] = $callback;
}
/**
* Set a callback that generates context information (location of error) for an error stack
*
* This method sets the callback that can be used to generate context
* information for an error. Passing in NULL will disable context generation
* and remove the expensive call to debug_backtrace()
* @param array|string|null Callback function/method
*/
function setContextCallback($contextCallback)
{
if ($contextCallback === null) {
return $this->_contextCallback = false;
}
if (!$contextCallback) {
$this->_contextCallback = array(&$this, 'getFileLine');
} else {
if (is_callable($contextCallback)) {
$this->_contextCallback = $contextCallback;
}
}
}
/**
* Set an error Callback
* If set to a valid callback, this will be called every time an error
* is pushed onto the stack. The return value will be used to determine
* whether to allow an error to be pushed or logged.
*
* The return value must be one of the ERRORSTACK_* constants.
*
* This functionality can be used to emulate PEAR's pushErrorHandling, and
* the PEAR_ERROR_CALLBACK mode, without affecting the integrity of
* the error stack or logging
* @see PEAR_ERRORSTACK_PUSHANDLOG, PEAR_ERRORSTACK_PUSH, PEAR_ERRORSTACK_LOG
* @see popCallback()
* @param string|array $cb
*/
function pushCallback($cb)
{
array_push($this->_errorCallback, $cb);
}
/**
* Remove a callback from the error callback stack
* @see pushCallback()
* @return array|string|false
*/
function popCallback()
{
if (!count($this->_errorCallback)) {
return false;
}
return array_pop($this->_errorCallback);
}
/**
* Set a temporary overriding error callback for every package error stack
*
* Use this to temporarily disable all existing callbacks (can be used
* to emulate the @ operator, for instance)
* @see PEAR_ERRORSTACK_PUSHANDLOG, PEAR_ERRORSTACK_PUSH, PEAR_ERRORSTACK_LOG
* @see staticPopCallback(), pushCallback()
* @param string|array $cb
* @static
*/
function staticPushCallback($cb)
{
array_push($GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK'], $cb);
}
/**
* Remove a temporary overriding error callback
* @see staticPushCallback()
* @return array|string|false
* @static
*/
function staticPopCallback()
{
$ret = array_pop($GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK']);
if (!is_array($GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK'])) {
$GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK'] = array();
}
return $ret;
}
/**
* Add an error to the stack
*
* If the message generator exists, it is called with 2 parameters.
* - the current Error Stack object
* - an array that is in the same format as an error. Available indices
* are 'code', 'package', 'time', 'params', 'level', and 'context'
*
* Next, if the error should contain context information, this is
* handled by the context grabbing method.
* Finally, the error is pushed onto the proper error stack
* @param int $code Package-specific error code
* @param string $level Error level. This is NOT spell-checked
* @param array $params associative array of error parameters
* @param string $msg Error message, or a portion of it if the message
* is to be generated
* @param array $repackage If this error re-packages an error pushed by
* another package, place the array returned from
* {@link pop()} in this parameter
* @param array $backtrace Protected parameter: use this to pass in the
* {@link debug_backtrace()} that should be used
* to find error context
* @return PEAR_Error|array if compatibility mode is on, a PEAR_Error is also
* thrown. If a PEAR_Error is returned, the userinfo
* property is set to the following array:
*
* <code>
* array(
* 'code' => $code,
* 'params' => $params,
* 'package' => $this->_package,
* 'level' => $level,
* 'time' => time(),
* 'context' => $context,
* 'message' => $msg,
* //['repackage' => $err] repackaged error array/Exception class
* );
* </code>
*
* Normally, the previous array is returned.
*/
function push($code, $level = 'error', $params = array(), $msg = false,
$repackage = false, $backtrace = false)
{
$context = false;
// grab error context
if ($this->_contextCallback) {
if (!$backtrace) {
$backtrace = debug_backtrace();
}
$context = call_user_func($this->_contextCallback, $code, $params, $backtrace);
}
// save error
$time = explode(' ', microtime());
$time = $time[1] + $time[0];
$err = array(
'code' => $code,
'params' => $params,
'package' => $this->_package,
'level' => $level,
'time' => $time,
'context' => $context,
'message' => $msg,
);
if ($repackage) {
$err['repackage'] = $repackage;
}
// set up the error message, if necessary
if ($this->_msgCallback) {
$msg = call_user_func_array($this->_msgCallback,
array(&$this, $err));
$err['message'] = $msg;
}
$push = $log = true;
$die = false;
// try the overriding callback first
$callback = $this->staticPopCallback();
if ($callback) {
$this->staticPushCallback($callback);
}
if (!is_callable($callback)) {
// try the local callback next
$callback = $this->popCallback();
if (is_callable($callback)) {
$this->pushCallback($callback);
} else {
// try the default callback
$callback = isset($GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK'][$this->_package]) ?
$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK'][$this->_package] :
$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK']['*'];
}
}
if (is_callable($callback)) {
switch(call_user_func($callback, $err)){
case PEAR_ERRORSTACK_IGNORE:
return $err;
break;
case PEAR_ERRORSTACK_PUSH:
$log = false;
break;
case PEAR_ERRORSTACK_LOG:
$push = false;
break;
case PEAR_ERRORSTACK_DIE:
$die = true;
break;
// anything else returned has the same effect as pushandlog
}
}
if ($push) {
array_unshift($this->_errors, $err);
if (!isset($this->_errorsByLevel[$err['level']])) {
$this->_errorsByLevel[$err['level']] = array();
}
$this->_errorsByLevel[$err['level']][] = &$this->_errors[0];
}
if ($log) {
if ($this->_logger || $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER']) {
$this->_log($err);
}
}
if ($die) {
die();
}
if ($this->_compat && $push) {
return $this->raiseError($msg, $code, null, null, $err);
}
return $err;
}
/**
* Static version of {@link push()}
*
* @param string $package Package name this error belongs to
* @param int $code Package-specific error code
* @param string $level Error level. This is NOT spell-checked
* @param array $params associative array of error parameters
* @param string $msg Error message, or a portion of it if the message
* is to be generated
* @param array $repackage If this error re-packages an error pushed by
* another package, place the array returned from
* {@link pop()} in this parameter
* @param array $backtrace Protected parameter: use this to pass in the
* {@link debug_backtrace()} that should be used
* to find error context
* @return PEAR_Error|array if compatibility mode is on, a PEAR_Error is also
* thrown. see docs for {@link push()}
* @static
*/
function staticPush($package, $code, $level = 'error', $params = array(),
$msg = false, $repackage = false, $backtrace = false)
{
$s = &PEAR_ErrorStack::singleton($package);
if ($s->_contextCallback) {
if (!$backtrace) {
if (function_exists('debug_backtrace')) {
$backtrace = debug_backtrace();
}
}
}
return $s->push($code, $level, $params, $msg, $repackage, $backtrace);
}
/**
* Log an error using PEAR::Log
* @param array $err Error array
* @param array $levels Error level => Log constant map
* @access protected
*/
function _log($err)
{
if ($this->_logger) {
$logger = &$this->_logger;
} else {
$logger = &$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER'];
}
if (is_a($logger, 'Log')) {
$levels = array(
'exception' => PEAR_LOG_CRIT,
'alert' => PEAR_LOG_ALERT,
'critical' => PEAR_LOG_CRIT,
'error' => PEAR_LOG_ERR,
'warning' => PEAR_LOG_WARNING,
'notice' => PEAR_LOG_NOTICE,
'info' => PEAR_LOG_INFO,
'debug' => PEAR_LOG_DEBUG);
if (isset($levels[$err['level']])) {
$level = $levels[$err['level']];
} else {
$level = PEAR_LOG_INFO;
}
$logger->log($err['message'], $level, $err);
} else { // support non-standard logs
call_user_func($logger, $err);
}
}
/**
* Pop an error off of the error stack
*
* @return false|array
* @since 0.4alpha it is no longer possible to specify a specific error
* level to return - the last error pushed will be returned, instead
*/
function pop()
{
$err = @array_shift($this->_errors);
if (!is_null($err)) {
@array_pop($this->_errorsByLevel[$err['level']]);
if (!count($this->_errorsByLevel[$err['level']])) {
unset($this->_errorsByLevel[$err['level']]);
}
}
return $err;
}
/**
* Pop an error off of the error stack, static method
*
* @param string package name
* @return boolean
* @since PEAR1.5.0a1
*/
function staticPop($package)
{
if ($package) {
if (!isset($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package])) {
return false;
}
return $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package]->pop();
}
}
/**
* Determine whether there are any errors on the stack
* @param string|array Level name. Use to determine if any errors
* of level (string), or levels (array) have been pushed
* @return boolean
*/
function hasErrors($level = false)
{
if ($level) {
return isset($this->_errorsByLevel[$level]);
}
return count($this->_errors);
}
/**
* Retrieve all errors since last purge
*
* @param boolean set in order to empty the error stack
* @param string level name, to return only errors of a particular severity
* @return array
*/
function getErrors($purge = false, $level = false)
{
if (!$purge) {
if ($level) {
if (!isset($this->_errorsByLevel[$level])) {
return array();
} else {
return $this->_errorsByLevel[$level];
}
} else {
return $this->_errors;
}
}
if ($level) {
$ret = $this->_errorsByLevel[$level];
foreach ($this->_errorsByLevel[$level] as $i => $unused) {
// entries are references to the $_errors array
$this->_errorsByLevel[$level][$i] = false;
}
// array_filter removes all entries === false
$this->_errors = array_filter($this->_errors);
unset($this->_errorsByLevel[$level]);
return $ret;
}
$ret = $this->_errors;
$this->_errors = array();
$this->_errorsByLevel = array();
return $ret;
}
/**
* Determine whether there are any errors on a single error stack, or on any error stack
*
* The optional parameter can be used to test the existence of any errors without the need of
* singleton instantiation
* @param string|false Package name to check for errors
* @param string Level name to check for a particular severity
* @return boolean
* @static
*/
function staticHasErrors($package = false, $level = false)
{
if ($package) {
if (!isset($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package])) {
return false;
}
return $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package]->hasErrors($level);
}
foreach ($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'] as $package => $obj) {
if ($obj->hasErrors($level)) {
return true;
}
}
return false;
}
/**
* Get a list of all errors since last purge, organized by package
* @since PEAR 1.4.0dev BC break! $level is now in the place $merge used to be
* @param boolean $purge Set to purge the error stack of existing errors
* @param string $level Set to a level name in order to retrieve only errors of a particular level
* @param boolean $merge Set to return a flat array, not organized by package
* @param array $sortfunc Function used to sort a merged array - default
* sorts by time, and should be good for most cases
* @static
* @return array
*/
function staticGetErrors($purge = false, $level = false, $merge = false,
$sortfunc = array('PEAR_ErrorStack', '_sortErrors'))
{
$ret = array();
if (!is_callable($sortfunc)) {
$sortfunc = array('PEAR_ErrorStack', '_sortErrors');
}
foreach ($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'] as $package => $obj) {
$test = $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package]->getErrors($purge, $level);
if ($test) {
if ($merge) {
$ret = array_merge($ret, $test);
} else {
$ret[$package] = $test;
}
}
}
if ($merge) {
usort($ret, $sortfunc);
}
return $ret;
}
/**
* Error sorting function, sorts by time
* @access private
*/
function _sortErrors($a, $b)
{
if ($a['time'] == $b['time']) {
return 0;
}
if ($a['time'] < $b['time']) {
return 1;
}
return -1;
}
/**
* Standard file/line number/function/class context callback
*
* This function uses a backtrace generated from {@link debug_backtrace()}
* and so will not work at all in PHP < 4.3.0. The frame should
* reference the frame that contains the source of the error.
* @return array|false either array('file' => file, 'line' => line,
* 'function' => function name, 'class' => class name) or
* if this doesn't work, then false
* @param unused
* @param integer backtrace frame.
* @param array Results of debug_backtrace()
* @static
*/
function getFileLine($code, $params, $backtrace = null)
{
if ($backtrace === null) {
return false;
}
$frame = 0;
$functionframe = 1;
if (!isset($backtrace[1])) {
$functionframe = 0;
} else {
while (isset($backtrace[$functionframe]['function']) &&
$backtrace[$functionframe]['function'] == 'eval' &&
isset($backtrace[$functionframe + 1])) {
$functionframe++;
}
}
if (isset($backtrace[$frame])) {
if (!isset($backtrace[$frame]['file'])) {
$frame++;
}
$funcbacktrace = $backtrace[$functionframe];
$filebacktrace = $backtrace[$frame];
$ret = array('file' => $filebacktrace['file'],
'line' => $filebacktrace['line']);
// rearrange for eval'd code or create function errors
if (strpos($filebacktrace['file'], '(') &&
preg_match(';^(.*?)\((\d+)\) : (.*?)\\z;', $filebacktrace['file'],
$matches)) {
$ret['file'] = $matches[1];
$ret['line'] = $matches[2] + 0;
}
if (isset($funcbacktrace['function']) && isset($backtrace[1])) {
if ($funcbacktrace['function'] != 'eval') {
if ($funcbacktrace['function'] == '__lambda_func') {
$ret['function'] = 'create_function() code';
} else {
$ret['function'] = $funcbacktrace['function'];
}
}
}
if (isset($funcbacktrace['class']) && isset($backtrace[1])) {
$ret['class'] = $funcbacktrace['class'];
}
return $ret;
}
return false;
}
/**
* Standard error message generation callback
*
* This method may also be called by a custom error message generator
* to fill in template values from the params array, simply
* set the third parameter to the error message template string to use
*
* The special variable %__msg% is reserved: use it only to specify
* where a message passed in by the user should be placed in the template,
* like so:
*
* Error message: %msg% - internal error
*
* If the message passed like so:
*
* <code>
* $stack->push(ERROR_CODE, 'error', array(), 'server error 500');
* </code>
*
* The returned error message will be "Error message: server error 500 -
* internal error"
* @param PEAR_ErrorStack
* @param array
* @param string|false Pre-generated error message template
* @static
* @return string
*/
function getErrorMessage(&$stack, $err, $template = false)
{
if ($template) {
$mainmsg = $template;
} else {
$mainmsg = $stack->getErrorMessageTemplate($err['code']);
}
$mainmsg = str_replace('%__msg%', $err['message'], $mainmsg);
if (is_array($err['params']) && count($err['params'])) {
foreach ($err['params'] as $name => $val) {
if (is_array($val)) {
// @ is needed in case $val is a multi-dimensional array
$val = @implode(', ', $val);
}
if (is_object($val)) {
if (method_exists($val, '__toString')) {
$val = $val->__toString();
} else {
PEAR_ErrorStack::staticPush('PEAR_ErrorStack', PEAR_ERRORSTACK_ERR_OBJTOSTRING,
'warning', array('obj' => get_class($val)),
'object %obj% passed into getErrorMessage, but has no __toString() method');
$val = 'Object';
}
}
$mainmsg = str_replace('%' . $name . '%', $val, $mainmsg);
}
}
return $mainmsg;
}
/**
* Standard Error Message Template generator from code
* @return string
*/
function getErrorMessageTemplate($code)
{
if (!isset($this->_errorMsgs[$code])) {
return '%__msg%';
}
return $this->_errorMsgs[$code];
}
/**
* Set the Error Message Template array
*
* The array format must be:
* <pre>
* array(error code => 'message template',...)
* </pre>
*
* Error message parameters passed into {@link push()} will be used as input
* for the error message. If the template is 'message %foo% was %bar%', and the
* parameters are array('foo' => 'one', 'bar' => 'six'), the error message returned will
* be 'message one was six'
* @return string
*/
function setErrorMessageTemplate($template)
{
$this->_errorMsgs = $template;
}
/**
* emulate PEAR::raiseError()
*
* @return PEAR_Error
*/
function raiseError()
{
require_once 'PEAR.php';
$args = func_get_args();
return call_user_func_array(array('PEAR', 'raiseError'), $args);
}
}
$stack = &PEAR_ErrorStack::singleton('PEAR_ErrorStack');
$stack->pushCallback(array('PEAR_ErrorStack', '_handleError'));
?>

View File

@ -5,21 +5,15 @@
* *
* PHP versions 4 and 5 * PHP versions 4 and 5
* *
* LICENSE: This source file is subject to version 3.0 of the PHP license
* that is available through the world-wide-web at the following URI:
* http://www.php.net/license/3_0.txt. If you did not receive a copy of
* the PHP License and are unable to obtain it through the web, please
* send a note to license@php.net so we can mail you a copy immediately.
*
* @category pear * @category pear
* @package PEAR * @package PEAR
* @author Tomas V. V. Cox <cox@idecnet.com> * @author Tomas V. V. Cox <cox@idecnet.com>
* @author Hans Lellelid <hans@velum.net> * @author Hans Lellelid <hans@velum.net>
* @author Bertrand Mansion <bmansion@mamasam.com> * @author Bertrand Mansion <bmansion@mamasam.com>
* @author Greg Beaver <cellog@php.net> * @author Greg Beaver <cellog@php.net>
* @copyright 1997-2008 The PHP Group * @copyright 1997-2009 The Authors
* @license http://www.php.net/license/3_0.txt PHP License 3.0 * @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version CVS: $Id: Exception.php,v 1.29 2008/01/03 20:26:35 cellog Exp $ * @version CVS: $Id: Exception.php 307683 2011-01-23 21:56:12Z dufuz $
* @link http://pear.php.net/package/PEAR * @link http://pear.php.net/package/PEAR
* @since File available since Release 1.3.3 * @since File available since Release 1.3.3
*/ */
@ -93,9 +87,9 @@
* @author Hans Lellelid <hans@velum.net> * @author Hans Lellelid <hans@velum.net>
* @author Bertrand Mansion <bmansion@mamasam.com> * @author Bertrand Mansion <bmansion@mamasam.com>
* @author Greg Beaver <cellog@php.net> * @author Greg Beaver <cellog@php.net>
* @copyright 1997-2008 The PHP Group * @copyright 1997-2009 The Authors
* @license http://www.php.net/license/3_0.txt PHP License 3.0 * @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version Release: 1.7.2 * @version Release: 1.9.2
* @link http://pear.php.net/package/PEAR * @link http://pear.php.net/package/PEAR
* @since Class available since Release 1.3.3 * @since Class available since Release 1.3.3
* *
@ -295,7 +289,7 @@ class PEAR_Exception extends Exception
} }
public function getTraceSafe() public function getTraceSafe()
{ {
if (!isset($this->_trace)) { if (!isset($this->_trace)) {
$this->_trace = $this->getTrace(); $this->_trace = $this->getTrace();
if (empty($this->_trace)) { if (empty($this->_trace)) {
@ -331,21 +325,21 @@ class PEAR_Exception extends Exception
$trace = $this->getTraceSafe(); $trace = $this->getTraceSafe();
$causes = array(); $causes = array();
$this->getCauseMessage($causes); $this->getCauseMessage($causes);
$html = '<table border="1" cellspacing="0">' . "\n"; $html = '<table style="border: 1px" cellspacing="0">' . "\n";
foreach ($causes as $i => $cause) { foreach ($causes as $i => $cause) {
$html .= '<tr><td colspan="3" bgcolor="#ff9999">' $html .= '<tr><td colspan="3" style="background: #ff9999">'
. str_repeat('-', $i) . ' <b>' . $cause['class'] . '</b>: ' . str_repeat('-', $i) . ' <b>' . $cause['class'] . '</b>: '
. htmlspecialchars($cause['message']) . ' in <b>' . $cause['file'] . '</b> ' . htmlspecialchars($cause['message']) . ' in <b>' . $cause['file'] . '</b> '
. 'on line <b>' . $cause['line'] . '</b>' . 'on line <b>' . $cause['line'] . '</b>'
. "</td></tr>\n"; . "</td></tr>\n";
} }
$html .= '<tr><td colspan="3" bgcolor="#aaaaaa" align="center"><b>Exception trace</b></td></tr>' . "\n" $html .= '<tr><td colspan="3" style="background-color: #aaaaaa; text-align: center; font-weight: bold;">Exception trace</td></tr>' . "\n"
. '<tr><td align="center" bgcolor="#cccccc" width="20"><b>#</b></td>' . '<tr><td style="text-align: center; background: #cccccc; width:20px; font-weight: bold;">#</td>'
. '<td align="center" bgcolor="#cccccc"><b>Function</b></td>' . '<td style="text-align: center; background: #cccccc; font-weight: bold;">Function</td>'
. '<td align="center" bgcolor="#cccccc"><b>Location</b></td></tr>' . "\n"; . '<td style="text-align: center; background: #cccccc; font-weight: bold;">Location</td></tr>' . "\n";
foreach ($trace as $k => $v) { foreach ($trace as $k => $v) {
$html .= '<tr><td align="center">' . $k . '</td>' $html .= '<tr><td style="text-align: center;">' . $k . '</td>'
. '<td>'; . '<td>';
if (!empty($v['class'])) { if (!empty($v['class'])) {
$html .= $v['class'] . $v['type']; $html .= $v['class'] . $v['type'];
@ -373,7 +367,7 @@ class PEAR_Exception extends Exception
. ':' . (isset($v['line']) ? $v['line'] : 'unknown') . ':' . (isset($v['line']) ? $v['line'] : 'unknown')
. '</td></tr>' . "\n"; . '</td></tr>' . "\n";
} }
$html .= '<tr><td align="center">' . ($k+1) . '</td>' $html .= '<tr><td style="text-align: center;">' . ($k+1) . '</td>'
. '<td>{main}</td>' . '<td>{main}</td>'
. '<td>&nbsp;</td></tr>' . "\n" . '<td>&nbsp;</td></tr>' . "\n"
. '</table>'; . '</table>';
@ -392,6 +386,4 @@ class PEAR_Exception extends Exception
} }
return $causeMsg . $this->getTraceAsString(); return $causeMsg . $this->getTraceAsString();
} }
} }
?>

33
extlib/PEAR5.php Normal file
View File

@ -0,0 +1,33 @@
<?php
/**
* This is only meant for PHP 5 to get rid of certain strict warning
* that doesn't get hidden since it's in the shutdown function
*/
class PEAR5
{
/**
* If you have a class that's mostly/entirely static, and you need static
* properties, you can use this method to simulate them. Eg. in your method(s)
* do this: $myVar = &PEAR5::getStaticProperty('myclass', 'myVar');
* You MUST use a reference, or they will not persist!
*
* @access public
* @param string $class The calling classname, to prevent clashes
* @param string $var The variable to retrieve.
* @return mixed A reference to the variable. If not set it will be
* auto initialised to NULL.
*/
static function &getStaticProperty($class, $var)
{
static $properties;
if (!isset($properties[$class])) {
$properties[$class] = array();
}
if (!array_key_exists($var, $properties[$class])) {
$properties[$class][$var] = null;
}
return $properties[$class][$var];
}
}

621
extlib/System.php Normal file
View File

@ -0,0 +1,621 @@
<?php
/**
* File/Directory manipulation
*
* PHP versions 4 and 5
*
* @category pear
* @package System
* @author Tomas V.V.Cox <cox@idecnet.com>
* @copyright 1997-2009 The Authors
* @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version CVS: $Id: System.php 307683 2011-01-23 21:56:12Z dufuz $
* @link http://pear.php.net/package/PEAR
* @since File available since Release 0.1
*/
/**
* base class
*/
require_once 'PEAR.php';
require_once 'Console/Getopt.php';
$GLOBALS['_System_temp_files'] = array();
/**
* System offers cross plattform compatible system functions
*
* Static functions for different operations. Should work under
* Unix and Windows. The names and usage has been taken from its respectively
* GNU commands. The functions will return (bool) false on error and will
* trigger the error with the PHP trigger_error() function (you can silence
* the error by prefixing a '@' sign after the function call, but this
* is not recommended practice. Instead use an error handler with
* {@link set_error_handler()}).
*
* Documentation on this class you can find in:
* http://pear.php.net/manual/
*
* Example usage:
* if (!@System::rm('-r file1 dir1')) {
* print "could not delete file1 or dir1";
* }
*
* In case you need to to pass file names with spaces,
* pass the params as an array:
*
* System::rm(array('-r', $file1, $dir1));
*
* @category pear
* @package System
* @author Tomas V.V. Cox <cox@idecnet.com>
* @copyright 1997-2006 The PHP Group
* @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version Release: 1.9.2
* @link http://pear.php.net/package/PEAR
* @since Class available since Release 0.1
* @static
*/
class System
{
/**
* returns the commandline arguments of a function
*
* @param string $argv the commandline
* @param string $short_options the allowed option short-tags
* @param string $long_options the allowed option long-tags
* @return array the given options and there values
* @static
* @access private
*/
function _parseArgs($argv, $short_options, $long_options = null)
{
if (!is_array($argv) && $argv !== null) {
$argv = preg_split('/\s+/', $argv, -1, PREG_SPLIT_NO_EMPTY);
}
return Console_Getopt::getopt2($argv, $short_options);
}
/**
* Output errors with PHP trigger_error(). You can silence the errors
* with prefixing a "@" sign to the function call: @System::mkdir(..);
*
* @param mixed $error a PEAR error or a string with the error message
* @return bool false
* @static
* @access private
*/
function raiseError($error)
{
if (PEAR::isError($error)) {
$error = $error->getMessage();
}
trigger_error($error, E_USER_WARNING);
return false;
}
/**
* Creates a nested array representing the structure of a directory
*
* System::_dirToStruct('dir1', 0) =>
* Array
* (
* [dirs] => Array
* (
* [0] => dir1
* )
*
* [files] => Array
* (
* [0] => dir1/file2
* [1] => dir1/file3
* )
* )
* @param string $sPath Name of the directory
* @param integer $maxinst max. deep of the lookup
* @param integer $aktinst starting deep of the lookup
* @param bool $silent if true, do not emit errors.
* @return array the structure of the dir
* @static
* @access private
*/
function _dirToStruct($sPath, $maxinst, $aktinst = 0, $silent = false)
{
$struct = array('dirs' => array(), 'files' => array());
if (($dir = @opendir($sPath)) === false) {
if (!$silent) {
System::raiseError("Could not open dir $sPath");
}
return $struct; // XXX could not open error
}
$struct['dirs'][] = $sPath = realpath($sPath); // XXX don't add if '.' or '..' ?
$list = array();
while (false !== ($file = readdir($dir))) {
if ($file != '.' && $file != '..') {
$list[] = $file;
}
}
closedir($dir);
natsort($list);
if ($aktinst < $maxinst || $maxinst == 0) {
foreach ($list as $val) {
$path = $sPath . DIRECTORY_SEPARATOR . $val;
if (is_dir($path) && !is_link($path)) {
$tmp = System::_dirToStruct($path, $maxinst, $aktinst+1, $silent);
$struct = array_merge_recursive($struct, $tmp);
} else {
$struct['files'][] = $path;
}
}
}
return $struct;
}
/**
* Creates a nested array representing the structure of a directory and files
*
* @param array $files Array listing files and dirs
* @return array
* @static
* @see System::_dirToStruct()
*/
function _multipleToStruct($files)
{
$struct = array('dirs' => array(), 'files' => array());
settype($files, 'array');
foreach ($files as $file) {
if (is_dir($file) && !is_link($file)) {
$tmp = System::_dirToStruct($file, 0);
$struct = array_merge_recursive($tmp, $struct);
} else {
if (!in_array($file, $struct['files'])) {
$struct['files'][] = $file;
}
}
}
return $struct;
}
/**
* The rm command for removing files.
* Supports multiple files and dirs and also recursive deletes
*
* @param string $args the arguments for rm
* @return mixed PEAR_Error or true for success
* @static
* @access public
*/
function rm($args)
{
$opts = System::_parseArgs($args, 'rf'); // "f" does nothing but I like it :-)
if (PEAR::isError($opts)) {
return System::raiseError($opts);
}
foreach ($opts[0] as $opt) {
if ($opt[0] == 'r') {
$do_recursive = true;
}
}
$ret = true;
if (isset($do_recursive)) {
$struct = System::_multipleToStruct($opts[1]);
foreach ($struct['files'] as $file) {
if (!@unlink($file)) {
$ret = false;
}
}
rsort($struct['dirs']);
foreach ($struct['dirs'] as $dir) {
if (!@rmdir($dir)) {
$ret = false;
}
}
} else {
foreach ($opts[1] as $file) {
$delete = (is_dir($file)) ? 'rmdir' : 'unlink';
if (!@$delete($file)) {
$ret = false;
}
}
}
return $ret;
}
/**
* Make directories.
*
* The -p option will create parent directories
* @param string $args the name of the director(y|ies) to create
* @return bool True for success
* @static
* @access public
*/
function mkDir($args)
{
$opts = System::_parseArgs($args, 'pm:');
if (PEAR::isError($opts)) {
return System::raiseError($opts);
}
$mode = 0777; // default mode
foreach ($opts[0] as $opt) {
if ($opt[0] == 'p') {
$create_parents = true;
} elseif ($opt[0] == 'm') {
// if the mode is clearly an octal number (starts with 0)
// convert it to decimal
if (strlen($opt[1]) && $opt[1]{0} == '0') {
$opt[1] = octdec($opt[1]);
} else {
// convert to int
$opt[1] += 0;
}
$mode = $opt[1];
}
}
$ret = true;
if (isset($create_parents)) {
foreach ($opts[1] as $dir) {
$dirstack = array();
while ((!file_exists($dir) || !is_dir($dir)) &&
$dir != DIRECTORY_SEPARATOR) {
array_unshift($dirstack, $dir);
$dir = dirname($dir);
}
while ($newdir = array_shift($dirstack)) {
if (!is_writeable(dirname($newdir))) {
$ret = false;
break;
}
if (!mkdir($newdir, $mode)) {
$ret = false;
}
}
}
} else {
foreach($opts[1] as $dir) {
if ((@file_exists($dir) || !is_dir($dir)) && !mkdir($dir, $mode)) {
$ret = false;
}
}
}
return $ret;
}
/**
* Concatenate files
*
* Usage:
* 1) $var = System::cat('sample.txt test.txt');
* 2) System::cat('sample.txt test.txt > final.txt');
* 3) System::cat('sample.txt test.txt >> final.txt');
*
* Note: as the class use fopen, urls should work also (test that)
*
* @param string $args the arguments
* @return boolean true on success
* @static
* @access public
*/
function &cat($args)
{
$ret = null;
$files = array();
if (!is_array($args)) {
$args = preg_split('/\s+/', $args, -1, PREG_SPLIT_NO_EMPTY);
}
$count_args = count($args);
for ($i = 0; $i < $count_args; $i++) {
if ($args[$i] == '>') {
$mode = 'wb';
$outputfile = $args[$i+1];
break;
} elseif ($args[$i] == '>>') {
$mode = 'ab+';
$outputfile = $args[$i+1];
break;
} else {
$files[] = $args[$i];
}
}
$outputfd = false;
if (isset($mode)) {
if (!$outputfd = fopen($outputfile, $mode)) {
$err = System::raiseError("Could not open $outputfile");
return $err;
}
$ret = true;
}
foreach ($files as $file) {
if (!$fd = fopen($file, 'r')) {
System::raiseError("Could not open $file");
continue;
}
while ($cont = fread($fd, 2048)) {
if (is_resource($outputfd)) {
fwrite($outputfd, $cont);
} else {
$ret .= $cont;
}
}
fclose($fd);
}
if (is_resource($outputfd)) {
fclose($outputfd);
}
return $ret;
}
/**
* Creates temporary files or directories. This function will remove
* the created files when the scripts finish its execution.
*
* Usage:
* 1) $tempfile = System::mktemp("prefix");
* 2) $tempdir = System::mktemp("-d prefix");
* 3) $tempfile = System::mktemp();
* 4) $tempfile = System::mktemp("-t /var/tmp prefix");
*
* prefix -> The string that will be prepended to the temp name
* (defaults to "tmp").
* -d -> A temporary dir will be created instead of a file.
* -t -> The target dir where the temporary (file|dir) will be created. If
* this param is missing by default the env vars TMP on Windows or
* TMPDIR in Unix will be used. If these vars are also missing
* c:\windows\temp or /tmp will be used.
*
* @param string $args The arguments
* @return mixed the full path of the created (file|dir) or false
* @see System::tmpdir()
* @static
* @access public
*/
function mktemp($args = null)
{
static $first_time = true;
$opts = System::_parseArgs($args, 't:d');
if (PEAR::isError($opts)) {
return System::raiseError($opts);
}
foreach ($opts[0] as $opt) {
if ($opt[0] == 'd') {
$tmp_is_dir = true;
} elseif ($opt[0] == 't') {
$tmpdir = $opt[1];
}
}
$prefix = (isset($opts[1][0])) ? $opts[1][0] : 'tmp';
if (!isset($tmpdir)) {
$tmpdir = System::tmpdir();
}
if (!System::mkDir(array('-p', $tmpdir))) {
return false;
}
$tmp = tempnam($tmpdir, $prefix);
if (isset($tmp_is_dir)) {
unlink($tmp); // be careful possible race condition here
if (!mkdir($tmp, 0700)) {
return System::raiseError("Unable to create temporary directory $tmpdir");
}
}
$GLOBALS['_System_temp_files'][] = $tmp;
if (isset($tmp_is_dir)) {
//$GLOBALS['_System_temp_files'][] = dirname($tmp);
}
if ($first_time) {
PEAR::registerShutdownFunc(array('System', '_removeTmpFiles'));
$first_time = false;
}
return $tmp;
}
/**
* Remove temporary files created my mkTemp. This function is executed
* at script shutdown time
*
* @static
* @access private
*/
function _removeTmpFiles()
{
if (count($GLOBALS['_System_temp_files'])) {
$delete = $GLOBALS['_System_temp_files'];
array_unshift($delete, '-r');
System::rm($delete);
$GLOBALS['_System_temp_files'] = array();
}
}
/**
* Get the path of the temporal directory set in the system
* by looking in its environments variables.
* Note: php.ini-recommended removes the "E" from the variables_order setting,
* making unavaible the $_ENV array, that s why we do tests with _ENV
*
* @static
* @return string The temporary directory on the system
*/
function tmpdir()
{
if (OS_WINDOWS) {
if ($var = isset($_ENV['TMP']) ? $_ENV['TMP'] : getenv('TMP')) {
return $var;
}
if ($var = isset($_ENV['TEMP']) ? $_ENV['TEMP'] : getenv('TEMP')) {
return $var;
}
if ($var = isset($_ENV['USERPROFILE']) ? $_ENV['USERPROFILE'] : getenv('USERPROFILE')) {
return $var;
}
if ($var = isset($_ENV['windir']) ? $_ENV['windir'] : getenv('windir')) {
return $var;
}
return getenv('SystemRoot') . '\temp';
}
if ($var = isset($_ENV['TMPDIR']) ? $_ENV['TMPDIR'] : getenv('TMPDIR')) {
return $var;
}
return realpath('/tmp');
}
/**
* The "which" command (show the full path of a command)
*
* @param string $program The command to search for
* @param mixed $fallback Value to return if $program is not found
*
* @return mixed A string with the full path or false if not found
* @static
* @author Stig Bakken <ssb@php.net>
*/
function which($program, $fallback = false)
{
// enforce API
if (!is_string($program) || '' == $program) {
return $fallback;
}
// full path given
if (basename($program) != $program) {
$path_elements[] = dirname($program);
$program = basename($program);
} else {
// Honor safe mode
if (!ini_get('safe_mode') || !$path = ini_get('safe_mode_exec_dir')) {
$path = getenv('PATH');
if (!$path) {
$path = getenv('Path'); // some OSes are just stupid enough to do this
}
}
$path_elements = explode(PATH_SEPARATOR, $path);
}
if (OS_WINDOWS) {
$exe_suffixes = getenv('PATHEXT')
? explode(PATH_SEPARATOR, getenv('PATHEXT'))
: array('.exe','.bat','.cmd','.com');
// allow passing a command.exe param
if (strpos($program, '.') !== false) {
array_unshift($exe_suffixes, '');
}
// is_executable() is not available on windows for PHP4
$pear_is_executable = (function_exists('is_executable')) ? 'is_executable' : 'is_file';
} else {
$exe_suffixes = array('');
$pear_is_executable = 'is_executable';
}
foreach ($exe_suffixes as $suff) {
foreach ($path_elements as $dir) {
$file = $dir . DIRECTORY_SEPARATOR . $program . $suff;
if (@$pear_is_executable($file)) {
return $file;
}
}
}
return $fallback;
}
/**
* The "find" command
*
* Usage:
*
* System::find($dir);
* System::find("$dir -type d");
* System::find("$dir -type f");
* System::find("$dir -name *.php");
* System::find("$dir -name *.php -name *.htm*");
* System::find("$dir -maxdepth 1");
*
* Params implmented:
* $dir -> Start the search at this directory
* -type d -> return only directories
* -type f -> return only files
* -maxdepth <n> -> max depth of recursion
* -name <pattern> -> search pattern (bash style). Multiple -name param allowed
*
* @param mixed Either array or string with the command line
* @return array Array of found files
* @static
*
*/
function find($args)
{
if (!is_array($args)) {
$args = preg_split('/\s+/', $args, -1, PREG_SPLIT_NO_EMPTY);
}
$dir = realpath(array_shift($args));
if (!$dir) {
return array();
}
$patterns = array();
$depth = 0;
$do_files = $do_dirs = true;
$args_count = count($args);
for ($i = 0; $i < $args_count; $i++) {
switch ($args[$i]) {
case '-type':
if (in_array($args[$i+1], array('d', 'f'))) {
if ($args[$i+1] == 'd') {
$do_files = false;
} else {
$do_dirs = false;
}
}
$i++;
break;
case '-name':
$name = preg_quote($args[$i+1], '#');
// our magic characters ? and * have just been escaped,
// so now we change the escaped versions to PCRE operators
$name = strtr($name, array('\?' => '.', '\*' => '.*'));
$patterns[] = '('.$name.')';
$i++;
break;
case '-maxdepth':
$depth = $args[$i+1];
break;
}
}
$path = System::_dirToStruct($dir, $depth, 0, true);
if ($do_files && $do_dirs) {
$files = array_merge($path['files'], $path['dirs']);
} elseif ($do_dirs) {
$files = $path['dirs'];
} else {
$files = $path['files'];
}
if (count($patterns)) {
$dsq = preg_quote(DIRECTORY_SEPARATOR, '#');
$pattern = '#(^|'.$dsq.')'.implode('|', $patterns).'($|'.$dsq.')#';
$ret = array();
$files_count = count($files);
for ($i = 0; $i < $files_count; $i++) {
// only search in the part of the file below the current directory
$filepart = basename($files[$i]);
if (preg_match($pattern, $filepart)) {
$ret[] = $files[$i];
}
}
return $ret;
}
return $files;
}
}

View File

@ -12,19 +12,19 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:09+0000\n" "PO-Revision-Date: 2011-03-26 11:04:35+0000\n"
"Language-Team: Arabic <http://translatewiki.net/wiki/Portal:ar>\n" "Language-Team: Arabic <http://translatewiki.net/wiki/Portal:ar>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ar\n" "X-Language-Code: ar\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ( (n == 1) ? 1 : ( (n == " "Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ( (n == 1) ? 1 : ( (n == "
"2) ? 2 : ( (n%100 >= 3 && n%100 <= 10) ? 3 : ( (n%100 >= 11 && n%100 <= " "2) ? 2 : ( (n%100 >= 3 && n%100 <= 10) ? 3 : ( (n%100 >= 11 && n%100 <= "
"99) ? 4 : 5 ) ) ) );\n" "99) ? 4 : 5 ) ) ) );\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1143,14 +1143,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "لم يمكن ضم المستخدم %1$s إلى المجموعة %2$s." msgstr "لم يمكن ضم المستخدم %1$s إلى المجموعة %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "حالة %1$s في يوم %2$s" msgstr "حالة %1$s في يوم %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -2959,15 +2962,15 @@ msgstr "لست عضوا في تلك المجموعة."
#. TRANS: User admin panel title #. TRANS: User admin panel title
msgctxt "TITLE" msgctxt "TITLE"
msgid "License" msgid "License"
msgstr "" msgstr "الرخصة"
#. TRANS: Form instructions for the site license admin panel. #. TRANS: Form instructions for the site license admin panel.
msgid "License for this StatusNet site" msgid "License for this StatusNet site"
msgstr "" msgstr "رخصة موقع ستاتس نت هذا"
#. TRANS: Client error displayed selecting an invalid license in the license admin panel. #. TRANS: Client error displayed selecting an invalid license in the license admin panel.
msgid "Invalid license selection." msgid "Invalid license selection."
msgstr "" msgstr "اختيار غير صالح للرخصة."
#. TRANS: Client error displayed when not specifying an owner for the all rights reserved license in the license admin panel. #. TRANS: Client error displayed when not specifying an owner for the all rights reserved license in the license admin panel.
msgid "" msgid ""
@ -6757,7 +6760,8 @@ msgid "Block this user"
msgstr "امنع هذا المستخدم" msgstr "امنع هذا المستخدم"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7643,10 +7647,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "مصدر صندوق وارد غير معروف %d." msgstr "مصدر صندوق وارد غير معروف %d."
#, fuzzy, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "هذه طويلة جدًا. أطول حجم للإشعار %d حرفًا."
msgid "Leave" msgid "Leave"
msgstr "غادر" msgstr "غادر"
@ -7918,7 +7918,7 @@ msgstr "الإشعارات التي فضلها %1$s في %2$s!"
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8291,7 +8291,7 @@ msgid "No return-to arguments."
msgstr "لا مدخلات رجوع إلى." msgstr "لا مدخلات رجوع إلى."
msgid "Repeat this notice?" msgid "Repeat this notice?"
msgstr "أأكرّر هذا الإشعار؟ّ" msgstr "أأكرّر هذا الإشعار؟"
msgid "Yes" msgid "Yes"
msgstr "نعم" msgstr "نعم"
@ -8326,7 +8326,7 @@ msgstr "الكلمات المفتاحية"
#. TRANS: Button text for searching site. #. TRANS: Button text for searching site.
msgctxt "BUTTON" msgctxt "BUTTON"
msgid "Search" msgid "Search"
msgstr "" msgstr "ابحث"
msgid "People" msgid "People"
msgstr "أشخاص" msgstr "أشخاص"
@ -8699,8 +8699,6 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #, fuzzy
#~ msgstr "إشعارات" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "هذه طويلة جدًا. أطول حجم للإشعار %d حرفًا."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 حرفًا إنجليزيًا أو رقمًا بدون نقاط أو مسافات"

View File

@ -11,19 +11,19 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:10+0000\n" "PO-Revision-Date: 2011-03-26 11:04:36+0000\n"
"Language-Team: Egyptian Spoken Arabic <http://translatewiki.net/wiki/Portal:" "Language-Team: Egyptian Spoken Arabic <http://translatewiki.net/wiki/Portal:"
"arz>\n" "arz>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: arz\n" "X-Language-Code: arz\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=6; plural= n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "Plural-Forms: nplurals=6; plural= n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1163,14 +1163,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "ما نفعش يضم %1$s للجروپ %2$s." msgstr "ما نفعش يضم %1$s للجروپ %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$s ساب جروپ %2$s" msgstr "%1$s ساب جروپ %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6885,7 +6888,8 @@ msgid "Block this user"
msgstr "امنع هذا المستخدم" msgstr "امنع هذا المستخدم"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7779,10 +7783,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "مصدر الـinbox مش معروف %d." msgstr "مصدر الـinbox مش معروف %d."
#, fuzzy, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "هذا الملف كبير جدًا. إن أقصى حجم للملفات هو %d."
msgid "Leave" msgid "Leave"
msgstr "غادر" msgstr "غادر"
@ -8036,7 +8036,7 @@ msgstr "نتايج التدوير لـ\"%1$s\" على %2$s"
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8831,5 +8831,5 @@ msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "الإشعارات" #~ msgstr "هذا الملف كبير جدًا. إن أقصى حجم للملفات هو %d."

View File

@ -11,17 +11,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:12+0000\n" "PO-Revision-Date: 2011-03-26 11:04:37+0000\n"
"Language-Team: Bulgarian <http://translatewiki.net/wiki/Portal:bg>\n" "Language-Team: Bulgarian <http://translatewiki.net/wiki/Portal:bg>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: bg\n" "X-Language-Code: bg\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1128,14 +1128,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Грешка при обновяване на групата." msgstr "Грешка при обновяване на групата."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Бележка на %1$s от %2$s" msgstr "Бележка на %1$s от %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6878,7 +6881,8 @@ msgid "Block this user"
msgstr "Блокиране на потребителя" msgstr "Блокиране на потребителя"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7735,12 +7739,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Непознат език \"%s\"." msgstr "Непознат език \"%s\"."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Съобщението е твърде дълго. Най-много може да е %1$d знака, а сте въвели %2"
"$d."
msgid "Leave" msgid "Leave"
msgstr "Напускане" msgstr "Напускане"
@ -8000,7 +7998,7 @@ msgstr "%1$s реплики на съобщения от %2$s / %3$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8760,8 +8758,7 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Бележки" #~ msgstr ""
#~ "Съобщението е твърде дълго. Най-много може да е %1$d знака, а сте въвели %"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces" #~ "2$d."
#~ msgstr "От 1 до 64 малки букви или цифри, без пунктоация и интервали"

View File

@ -12,17 +12,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:14+0000\n" "PO-Revision-Date: 2011-03-26 11:04:38+0000\n"
"Language-Team: Breton <http://translatewiki.net/wiki/Portal:br>\n" "Language-Team: Breton <http://translatewiki.net/wiki/Portal:br>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: br\n" "X-Language-Code: br\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1124,14 +1124,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Dibosupl eo stagañ an implijer %1$s d'ar strollad %2$s." msgstr "Dibosupl eo stagañ an implijer %1$s d'ar strollad %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Statud %1$s war %2$s" msgstr "Statud %1$s war %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6778,7 +6781,8 @@ msgid "Block this user"
msgstr "Stankañ an implijer-mañ" msgstr "Stankañ an implijer-mañ"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7634,12 +7638,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Yezh \"%s\" dizanv." msgstr "Yezh \"%s\" dizanv."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Re hir eo ar gemennadenn - ar ment brasañ a zo %1$d arouezenn, %2$d "
"arouezenn ho peus lakaet."
msgid "Leave" msgid "Leave"
msgstr "Kuitaat" msgstr "Kuitaat"
@ -7893,7 +7891,7 @@ msgstr "%1$s a zo bet er strollad %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8651,9 +8649,7 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice" #~ msgstr ""
#~ msgstr "Ali" #~ "Re hir eo ar gemennadenn - ar ment brasañ a zo %1$d arouezenn, %2$d "
#~ "arouezenn ho peus lakaet."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1 da 64 lizherenn vihan pe sifr, hep poentaouiñ nag esaouenn"

View File

@ -16,17 +16,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:16+0000\n" "PO-Revision-Date: 2011-03-26 11:04:40+0000\n"
"Language-Team: Catalan <http://translatewiki.net/wiki/Portal:ca>\n" "Language-Team: Catalan <http://translatewiki.net/wiki/Portal:ca>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ca\n" "X-Language-Code: ca\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1137,14 +1137,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "No s'ha pogut afegir l'usuari %1$s al grup %2$s." msgstr "No s'ha pogut afegir l'usuari %1$s al grup %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "estat de %1$s a %2$s" msgstr "estat de %1$s a %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6892,7 +6895,8 @@ msgid "Block this user"
msgstr "Bloca aquest usuari" msgstr "Bloca aquest usuari"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7513,11 +7517,11 @@ msgstr "Descriviu el grup o la temàtica"
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
#, fuzzy, php-format #, php-format
msgid "Describe the group or topic in %d character or less." msgid "Describe the group or topic in %d character or less."
msgid_plural "Describe the group or topic in %d characters or less." msgid_plural "Describe the group or topic in %d characters or less."
msgstr[0] "Descriviu el grup o la temàtica en %d caràcter" msgstr[0] "Descriviu el grup o la temàtica en %d caràcter o menys."
msgstr[1] "Descriviu el grup o la temàtica en %d caràcters" msgstr[1] "Descriviu el grup o la temàtica en %d caràcters o menys."
#. TRANS: Field title on group edit form. #. TRANS: Field title on group edit form.
msgid "" msgid ""
@ -7732,11 +7736,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Font %d de la safata d'entrada desconeguda." msgstr "Font %d de la safata d'entrada desconeguda."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"El missatge és massa llarg - el màxim és %1$d caràcters, i n'heu enviat %2$d."
msgid "Leave" msgid "Leave"
msgstr "Deixa" msgstr "Deixa"
@ -8086,7 +8085,7 @@ msgstr "%1$s s'ha unit al grup %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8835,9 +8834,7 @@ msgstr "L'XML no és vàlid, hi manca l'arrel XRD."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "Es recupera la còpia de seguretat del fitxer '%s'." msgstr "Es recupera la còpia de seguretat del fitxer '%s'."
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Avisos"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "" #~ msgstr ""
#~ "1-64 lletres en minúscula o nombres, sense signes de puntuació o espais." #~ "El missatge és massa llarg - el màxim és %1$d caràcters, i n'heu enviat %2"
#~ "$d."

View File

@ -4,6 +4,7 @@
# Author: Brion # Author: Brion
# Author: Koo6 # Author: Koo6
# Author: Kuvaly # Author: Kuvaly
# Author: Veritaslibero
# -- # --
# This file is distributed under the same license as the StatusNet package. # This file is distributed under the same license as the StatusNet package.
# #
@ -11,18 +12,18 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:17+0000\n" "PO-Revision-Date: 2011-03-26 11:04:41+0000\n"
"Language-Team: Czech <http://translatewiki.net/wiki/Portal:cs>\n" "Language-Team: Czech <http://translatewiki.net/wiki/Portal:cs>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: cs\n" "X-Language-Code: cs\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ( (n >= 2 && n <= 4) ? 1 : " "Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ( (n >= 2 && n <= 4) ? 1 : "
"2 );\n" "2 );\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -820,12 +821,14 @@ msgid ""
"Please return to the application and enter the following security code to " "Please return to the application and enter the following security code to "
"complete the process." "complete the process."
msgstr "" msgstr ""
"Prosím vraťte se do aplikace a zadejte následující bezpečnostní kód k "
"dokončení procesu."
#. TRANS: Title of the page notifying the user that the client application was successfully authorized to access the user's account with OAuth. #. TRANS: Title of the page notifying the user that the client application was successfully authorized to access the user's account with OAuth.
#. TRANS: %s is the authorised application name. #. TRANS: %s is the authorised application name.
#, fuzzy, php-format #, php-format
msgid "You have successfully authorized %s" msgid "You have successfully authorized %s"
msgstr "Nejste autorizován." msgstr "Úspěšně jste autorizoval %s"
#. TRANS: Message notifying the user that the client application was successfully authorized to access the user's account with OAuth. #. TRANS: Message notifying the user that the client application was successfully authorized to access the user's account with OAuth.
#. TRANS: %s is the authorised application name. #. TRANS: %s is the authorised application name.
@ -868,9 +871,8 @@ msgstr "Již jste zopakoval toto oznámení."
#. TRANS: Client exception thrown when using an unsupported HTTP method. #. TRANS: Client exception thrown when using an unsupported HTTP method.
#. TRANS: Client error shown when using a non-supported HTTP method. #. TRANS: Client error shown when using a non-supported HTTP method.
#. TRANS: Client exception thrown when using an unsupported HTTP method. #. TRANS: Client exception thrown when using an unsupported HTTP method.
#, fuzzy
msgid "HTTP method not supported." msgid "HTTP method not supported."
msgstr " API metoda nebyla nalezena." msgstr "Metoda HTTP není podporována."
#. TRANS: Exception thrown requesting an unsupported notice output format. #. TRANS: Exception thrown requesting an unsupported notice output format.
#. TRANS: %s is the requested output format. #. TRANS: %s is the requested output format.
@ -892,7 +894,6 @@ msgstr ""
#. TRANS: Client error displayed when a user has no rights to delete notices of other users. #. TRANS: Client error displayed when a user has no rights to delete notices of other users.
#. TRANS: Error message displayed trying to delete a notice that was not made by the current user. #. TRANS: Error message displayed trying to delete a notice that was not made by the current user.
#, fuzzy
msgid "Cannot delete this notice." msgid "Cannot delete this notice."
msgstr "Toto oznámení nelze odstranit." msgstr "Toto oznámení nelze odstranit."
@ -1119,7 +1120,7 @@ msgstr "Nejste přihlášen(a)."
#. TRANS: Client error displayed when trying to approve or cancel a group join request without #. TRANS: Client error displayed when trying to approve or cancel a group join request without
#. TRANS: being a group administrator. #. TRANS: being a group administrator.
msgid "Only group admin can approve or cancel join requests." msgid "Only group admin can approve or cancel join requests."
msgstr "" msgstr "Pouze správce skupiny smí schválit nebo zrušit požadavky k připojení."
#. TRANS: Client error displayed trying to approve group membership without specifying a profile to approve. #. TRANS: Client error displayed trying to approve group membership without specifying a profile to approve.
#, fuzzy #, fuzzy
@ -1148,14 +1149,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Nemohu připojit uživatele %1$s do skupiny %2$s." msgstr "Nemohu připojit uživatele %1$s do skupiny %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "status %1 na %2" msgstr "status %1 na %2"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -1408,7 +1412,7 @@ msgstr "Avatar smazán."
#. TRANS: Title for backup account page. #. TRANS: Title for backup account page.
#. TRANS: Option in profile settings to create a backup of the account of the currently logged in user. #. TRANS: Option in profile settings to create a backup of the account of the currently logged in user.
msgid "Backup account" msgid "Backup account"
msgstr "" msgstr "Zálohovat účet"
#. TRANS: Client exception thrown when trying to backup an account while not logged in. #. TRANS: Client exception thrown when trying to backup an account while not logged in.
#, fuzzy #, fuzzy
@ -1436,7 +1440,7 @@ msgstr "Pozadí"
#. TRANS: Title for submit button to backup an account on the backup account page. #. TRANS: Title for submit button to backup an account on the backup account page.
msgid "Backup your account." msgid "Backup your account."
msgstr "" msgstr "Zálohovat váš účet."
#. TRANS: Client error displayed when blocking a user that has already been blocked. #. TRANS: Client error displayed when blocking a user that has already been blocked.
msgid "You already blocked that user." msgid "You already blocked that user."
@ -6976,7 +6980,8 @@ msgid "Block this user"
msgstr "Zablokovat tohoto uživatele" msgstr "Zablokovat tohoto uživatele"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7832,10 +7837,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Neznámý zdroj inboxu %d." msgstr "Neznámý zdroj inboxu %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Zpráva je příliš dlouhá - maximum je %1$d znaků, poslal jsi %2$d."
msgid "Leave" msgid "Leave"
msgstr "Opustit" msgstr "Opustit"
@ -8186,7 +8187,7 @@ msgstr "%1$s se připojil(a) ke skupině %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8954,9 +8955,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice" #~ msgstr "Zpráva je příliš dlouhá - maximum je %1$d znaků, poslal jsi %2$d."
#~ msgstr "Sdělení"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 znaků nebo čísel, bez teček, čárek a mezer"

View File

@ -22,17 +22,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:19+0000\n" "PO-Revision-Date: 2011-03-26 11:04:42+0000\n"
"Language-Team: German <http://translatewiki.net/wiki/Portal:de>\n" "Language-Team: German <http://translatewiki.net/wiki/Portal:de>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: de\n" "X-Language-Code: de\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1152,14 +1152,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Konnte Benutzer %1$s nicht der Gruppe %2$s hinzufügen." msgstr "Konnte Benutzer %1$s nicht der Gruppe %2$s hinzufügen."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Status von %1$s auf %2$s" msgstr "Status von %1$s auf %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6986,7 +6989,8 @@ msgid "Block this user"
msgstr "Diesen Benutzer blockieren" msgstr "Diesen Benutzer blockieren"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7829,11 +7833,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Unbekannte inbox-Quelle %d." msgstr "Unbekannte inbox-Quelle %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Nachricht zu lang - maximal %1$d Zeichen erlaubt, du hast %2$d gesendet."
msgid "Leave" msgid "Leave"
msgstr "Verlassen" msgstr "Verlassen"
@ -8183,7 +8182,7 @@ msgstr "%1$s ist der Gruppe „%2$s“ beigetreten."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8942,8 +8941,6 @@ msgstr "Ungültiges XML, XRD-Root fehlt."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "Hole Backup von der Datei „%s“." msgstr "Hole Backup von der Datei „%s“."
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Nachrichten" #~ msgstr ""
#~ "Nachricht zu lang - maximal %1$d Zeichen erlaubt, du hast %2$d gesendet."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 Kleinbuchstaben oder Zahlen, keine Satz- oder Leerzeichen"

View File

@ -14,17 +14,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:21+0000\n" "PO-Revision-Date: 2011-03-26 11:04:43+0000\n"
"Language-Team: British English <http://translatewiki.net/wiki/Portal:en-gb>\n" "Language-Team: British English <http://translatewiki.net/wiki/Portal:en-gb>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: en-gb\n" "X-Language-Code: en-gb\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1137,14 +1137,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Could not join user %1$s to group %2$s." msgstr "Could not join user %1$s to group %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$s's status on %2$s" msgstr "%1$s's status on %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6884,7 +6887,8 @@ msgid "Block this user"
msgstr "Block this user" msgstr "Block this user"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7720,10 +7724,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "" msgstr ""
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Message too long - maximum is %1$d characters, you sent %2$d."
msgid "Leave" msgid "Leave"
msgstr "Leave" msgstr "Leave"
@ -7991,7 +7991,7 @@ msgstr "%1$s updates favourited by %2$s / %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8738,8 +8738,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Notices" #~ msgstr "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 lowercase letters or numbers, no punctuation or spaces"

View File

@ -17,17 +17,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:23+0000\n" "PO-Revision-Date: 2011-03-26 11:04:45+0000\n"
"Language-Team: Esperanto <http://translatewiki.net/wiki/Portal:eo>\n" "Language-Team: Esperanto <http://translatewiki.net/wiki/Portal:eo>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: eo\n" "X-Language-Code: eo\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1140,14 +1140,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "La uzanto %1$*s ne povas aliĝi al la grupo %2$*s." msgstr "La uzanto %1$*s ne povas aliĝi al la grupo %2$*s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Stato de %1$s ĉe %2$s" msgstr "Stato de %1$s ĉe %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6882,7 +6885,8 @@ msgid "Block this user"
msgstr "Bloki la uzanton" msgstr "Bloki la uzanton"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7731,10 +7735,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Nekonata alvenkesta fonto %d" msgstr "Nekonata alvenkesta fonto %d"
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Mesaĝo tro longas - longlimo estas %1$d, via estas %2$d"
msgid "Leave" msgid "Leave"
msgstr "Forlasi" msgstr "Forlasi"
@ -8082,7 +8082,7 @@ msgstr "%1$s aniĝis grupon %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8838,9 +8838,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice" #~ msgstr "Mesaĝo tro longas - longlimo estas %1$d, via estas %2$d"
#~ msgstr "Avizoj"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 minusklaj literoj aŭ ciferoj, neniu interpunkcio aŭ spaco"

View File

@ -19,17 +19,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:24+0000\n" "PO-Revision-Date: 2011-03-26 11:04:46+0000\n"
"Language-Team: Spanish <http://translatewiki.net/wiki/Portal:es>\n" "Language-Team: Spanish <http://translatewiki.net/wiki/Portal:es>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: es\n" "X-Language-Code: es\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1143,14 +1143,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "No se pudo unir el usuario %s al grupo %s" msgstr "No se pudo unir el usuario %s al grupo %s"
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "estado de %1$s en %2$s" msgstr "estado de %1$s en %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6958,7 +6961,8 @@ msgid "Block this user"
msgstr "Bloquear este usuario." msgstr "Bloquear este usuario."
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7808,10 +7812,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Origen de bandeja de entrada %d desconocido." msgstr "Origen de bandeja de entrada %d desconocido."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Mensaje muy largo - máximo %1$d caracteres, enviaste %2$d"
msgid "Leave" msgid "Leave"
msgstr "Abandonar" msgstr "Abandonar"
@ -8164,7 +8164,7 @@ msgstr "%1$s se unió al grupo %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8921,9 +8921,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Mensajes" #~ msgstr "Mensaje muy largo - máximo %1$d caracteres, enviaste %2$d"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr ""
#~ "1-64 letras en minúscula o números, sin signos de puntuación o espacios"

View File

@ -17,8 +17,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:26+0000\n" "PO-Revision-Date: 2011-03-26 11:04:47+0000\n"
"Last-Translator: Ahmad Sufi Mahmudi\n" "Last-Translator: Ahmad Sufi Mahmudi\n"
"Language-Team: Persian <http://translatewiki.net/wiki/Portal:fa>\n" "Language-Team: Persian <http://translatewiki.net/wiki/Portal:fa>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -27,9 +27,9 @@ msgstr ""
"X-Language-Code: fa\n" "X-Language-Code: fa\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1138,14 +1138,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "نمی‌توان کاربر %1$s را عضو گروه %2$s کرد." msgstr "نمی‌توان کاربر %1$s را عضو گروه %2$s کرد."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "وضعیت %1$s در %2$s" msgstr "وضعیت %1$s در %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6936,7 +6939,8 @@ msgid "Block this user"
msgstr "کاربر را مسدود کن" msgstr "کاربر را مسدود کن"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7776,12 +7780,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "منبع صندوق ورودی نامعلوم است %d." msgstr "منبع صندوق ورودی نامعلوم است %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"پیام خیلی طولانی است - حداکثر تعداد مجاز %1$d نویسه است که شما %2$d نویسه را "
"فرستادید."
msgid "Leave" msgid "Leave"
msgstr "ترک کردن" msgstr "ترک کردن"
@ -8132,7 +8130,7 @@ msgstr "%1$s به گروه %2$s پیوست."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8882,9 +8880,7 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice" #~ msgstr ""
#~ msgstr "پیام‌ها" #~ "پیام خیلی طولانی است - حداکثر تعداد مجاز %1$d نویسه است که شما %2$d نویسه "
#~ "را فرستادید."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "۱-۶۴ کاراکتر کوچک یا اعداد، بدون نقطه گذاری یا فاصله"

View File

@ -16,17 +16,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:28+0000\n" "PO-Revision-Date: 2011-03-26 11:04:48+0000\n"
"Language-Team: Finnish <http://translatewiki.net/wiki/Portal:fi>\n" "Language-Team: Finnish <http://translatewiki.net/wiki/Portal:fi>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: fi\n" "X-Language-Code: fi\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1131,14 +1131,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Käyttäjä %1$s ei voinut liittyä ryhmään %2$s." msgstr "Käyttäjä %1$s ei voinut liittyä ryhmään %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Käyttäjän %1$s päivitys %2$s" msgstr "Käyttäjän %1$s päivitys %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6907,7 +6910,8 @@ msgid "Block this user"
msgstr "Estä tämä käyttäjä" msgstr "Estä tämä käyttäjä"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7763,10 +7767,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "" msgstr ""
#, fuzzy, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Viesti oli liian pitkä - maksimikoko on 140 merkkiä, lähetit %d"
msgid "Leave" msgid "Leave"
msgstr "Eroa" msgstr "Eroa"
@ -8036,7 +8036,7 @@ msgstr "Käyttäjän %2$s / %3$s suosikit sivulla %1$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8806,10 +8806,6 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #, fuzzy
#~ msgstr "Päivitykset" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Viesti oli liian pitkä - maksimikoko on 140 merkkiä, lähetit %d"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr ""
#~ "1-64 pientä kirjainta tai numeroa, ei ääkkösiä eikä välimerkkejä tai "
#~ "välilyöntejä"

View File

@ -22,17 +22,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:29+0000\n" "PO-Revision-Date: 2011-03-26 11:04:49+0000\n"
"Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n" "Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: fr\n" "X-Language-Code: fr\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1154,14 +1154,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Impossible dinscrire lutilisateur %1$s au groupe %2$s." msgstr "Impossible dinscrire lutilisateur %1$s au groupe %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Statut de %1$s sur %2$s" msgstr "Statut de %1$s sur %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -7012,7 +7015,8 @@ msgid "Block this user"
msgstr "Bloquer cet utilisateur" msgstr "Bloquer cet utilisateur"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7865,12 +7869,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Source %d inconnue pour la boîte de réception." msgstr "Source %d inconnue pour la boîte de réception."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Message trop long ! La taille maximale est de %1$d caractères ; vous en avez "
"entré %2$d."
msgid "Leave" msgid "Leave"
msgstr "Quitter" msgstr "Quitter"
@ -8224,7 +8222,7 @@ msgstr "%1$s a rejoint le groupe %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8985,8 +8983,7 @@ msgstr "XML invalide, racine XRD manquante."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "Obtention de la sauvegarde depuis le fichier « %s »." msgstr "Obtention de la sauvegarde depuis le fichier « %s »."
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Avis" #~ msgstr ""
#~ "Message trop long ! La taille maximale est de %1$d caractères ; vous en "
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces" #~ "avez entré %2$d."
#~ msgstr "1 à 64 lettres minuscules ou chiffres, sans ponctuation ni espaces."

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:31+0000\n" "PO-Revision-Date: 2011-03-26 11:04:50+0000\n"
"Language-Team: Friulian <http://translatewiki.net/wiki/Portal:fur>\n" "Language-Team: Friulian <http://translatewiki.net/wiki/Portal:fur>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: fur\n" "X-Language-Code: fur\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
@ -1103,14 +1103,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "No si à podût zontâ l'utent %1$s al grup %2$s." msgstr "No si à podût zontâ l'utent %1$s al grup %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Stât di %1$s su %2$s" msgstr "Stât di %1$s su %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6601,7 +6604,8 @@ msgid "Block this user"
msgstr "Bloche chest utent" msgstr "Bloche chest utent"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7433,12 +7437,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "" msgstr ""
#, fuzzy, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Il messaç al è masse lunc. Il massim al è %1$d caratar, tu tu'nd âs mandâts %"
"2$d."
msgid "Leave" msgid "Leave"
msgstr "Lasse" msgstr "Lasse"
@ -7688,7 +7686,7 @@ msgstr "%1$s si à unît al grup %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8438,5 +8436,7 @@ msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Avîs" #~ msgstr ""
#~ "Il messaç al è masse lunc. Il massim al è %1$d caratar, tu tu'nd âs "
#~ "mandâts %2$d."

View File

@ -12,17 +12,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:32+0000\n" "PO-Revision-Date: 2011-03-26 11:04:51+0000\n"
"Language-Team: Galician <http://translatewiki.net/wiki/Portal:gl>\n" "Language-Team: Galician <http://translatewiki.net/wiki/Portal:gl>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: gl\n" "X-Language-Code: gl\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1136,14 +1136,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "O usuario %1$s non se puido engadir ao grupo %2$s." msgstr "O usuario %1$s non se puido engadir ao grupo %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Estado de %1$s en %2$s" msgstr "Estado de %1$s en %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -7010,7 +7013,8 @@ msgid "Block this user"
msgstr "Bloquear este usuario" msgstr "Bloquear este usuario"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7864,11 +7868,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Non se coñece a fonte %d da caixa de entrada." msgstr "Non se coñece a fonte %d da caixa de entrada."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"A mensaxe é longa de máis, o límite de caracteres é de %1$d, e enviou %2$d."
msgid "Leave" msgid "Leave"
msgstr "Deixar" msgstr "Deixar"
@ -8220,7 +8219,7 @@ msgstr "%1$s uniuse ao grupo %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8987,11 +8986,7 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice"
#~ msgstr "Notas"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "" #~ msgstr ""
#~ "Entre 1 e 64 letras minúsculas ou números, sen signos de puntuación, " #~ "A mensaxe é longa de máis, o límite de caracteres é de %1$d, e enviou %2"
#~ "espazos, tiles ou eñes" #~ "$d."

View File

@ -11,18 +11,18 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:34+0000\n" "PO-Revision-Date: 2011-03-26 11:04:52+0000\n"
"Language-Team: Upper Sorbian <http://translatewiki.net/wiki/Portal:hsb>\n" "Language-Team: Upper Sorbian <http://translatewiki.net/wiki/Portal:hsb>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: hsb\n" "X-Language-Code: hsb\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : (n%100==3 || " "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : (n%100==3 || "
"n%100==4) ? 2 : 3)\n" "n%100==4) ? 2 : 3)\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1117,14 +1117,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Njebě móžno wužiwarja %1$s skupinje %2%s přidać." msgstr "Njebě móžno wužiwarja %1$s skupinje %2%s přidać."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Status %1$s na %2$s" msgstr "Status %1$s na %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6578,7 +6581,8 @@ msgid "Block this user"
msgstr "Tutoho wužiwarja blokować" msgstr "Tutoho wužiwarja blokować"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7218,13 +7222,13 @@ msgstr "Skupinu abo temu wopisać"
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
#, fuzzy, php-format #, php-format
msgid "Describe the group or topic in %d character or less." msgid "Describe the group or topic in %d character or less."
msgid_plural "Describe the group or topic in %d characters or less." msgid_plural "Describe the group or topic in %d characters or less."
msgstr[0] "Skupinu abo temu w %d znamješce wopisać" msgstr[0] "Skupinu abo temu w %d znamješce abo mjenje wopisać"
msgstr[1] "Skupinu abo temu w %d znamješkomaj wopisać" msgstr[1] "Skupinu abo temu w %d znamješkomaj abo mjenje wopisać"
msgstr[2] "Skupinu abo temu w %d znamješkach wopisać" msgstr[2] "Skupinu abo temu w %d znamješkach abo mjenje wopisać"
msgstr[3] "Skupinu abo temu w %d znamješkach wopisać" msgstr[3] "Skupinu abo temu w %d znamješkach abo mjenje wopisać"
#. TRANS: Field title on group edit form. #. TRANS: Field title on group edit form.
msgid "" msgid ""
@ -7448,12 +7452,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Njeznate žórło postoweho kašćika %d." msgstr "Njeznate žórło postoweho kašćika %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Powěsć je předołho - maksimalna wulkosć je %1$d znamješkow, ty sy %2$d "
"pósłał."
msgid "Leave" msgid "Leave"
msgstr "Wopušćić" msgstr "Wopušćić"
@ -7706,7 +7704,7 @@ msgstr "%1$s je do skupiny %2$s zastupił."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8477,11 +8475,7 @@ msgstr "Njepłaćiwy XML, korjeń XRD faluje."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "Wobstaruje so zawěsćenje z dataje \"%s\"-" msgstr "Wobstaruje so zawěsćenje z dataje \"%s\"-"
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice"
#~ msgstr "Zdźělenki"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "" #~ msgstr ""
#~ "1-64 małopisanych pismikow abo ličbow, žane interpunkciske znamješka abo " #~ "Powěsć je předołho - maksimalna wulkosć je %1$d znamješkow, ty sy %2$d "
#~ "mjezery." #~ "pósłał."

View File

@ -12,13 +12,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:35+0000\n" "PO-Revision-Date: 2011-03-26 11:04:54+0000\n"
"Language-Team: Hungarian <http://translatewiki.net/wiki/Portal:hu>\n" "Language-Team: Hungarian <http://translatewiki.net/wiki/Portal:hu>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: hu\n" "X-Language-Code: hu\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
@ -1129,14 +1129,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Nem sikerült %1$s felhasználót hozzáadni a %2$s csoporthoz." msgstr "Nem sikerült %1$s felhasználót hozzáadni a %2$s csoporthoz."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$s / %2$s kedvencei" msgstr "%1$s / %2$s kedvencei"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6749,7 +6752,8 @@ msgid "Block this user"
msgstr "Felhasználó blokkolása" msgstr "Felhasználó blokkolása"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7589,10 +7593,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "" msgstr ""
#, fuzzy, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Az túl hosszú. Egy hír legfeljebb %d karakterből állhat."
msgid "Leave" msgid "Leave"
msgstr "Távozzunk" msgstr "Távozzunk"
@ -7907,7 +7907,7 @@ msgstr "%1$s csatlakozott a(z) %2$s csoporthoz"
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8662,8 +8662,5 @@ msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Hírek" #~ msgstr "Az túl hosszú. Egy hír legfeljebb %d karakterből állhat."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 kisbetű vagy számjegy, nem lehet benne írásjel vagy szóköz"

View File

@ -9,17 +9,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:37+0000\n" "PO-Revision-Date: 2011-03-26 11:04:55+0000\n"
"Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n" "Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ia\n" "X-Language-Code: ia\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1092,53 +1092,57 @@ msgstr "Nulle pseudonymo o ID."
#. TRANS: Client error displayed trying to approve group membership while not logged in. #. TRANS: Client error displayed trying to approve group membership while not logged in.
#. TRANS: Client error displayed when trying to leave a group while not logged in. #. TRANS: Client error displayed when trying to leave a group while not logged in.
#, fuzzy
msgid "Must be logged in." msgid "Must be logged in."
msgstr "Tu non ha aperite un session." msgstr "Es necessari aperir session."
#. TRANS: Client error displayed trying to approve group membership while not a group administrator. #. TRANS: Client error displayed trying to approve group membership while not a group administrator.
#. TRANS: Client error displayed when trying to approve or cancel a group join request without #. TRANS: Client error displayed when trying to approve or cancel a group join request without
#. TRANS: being a group administrator. #. TRANS: being a group administrator.
msgid "Only group admin can approve or cancel join requests." msgid "Only group admin can approve or cancel join requests."
msgstr "" msgstr ""
"Solmente un administrator del gruppo pote approbar o cancellar le requestas "
"de adhesion."
#. TRANS: Client error displayed trying to approve group membership without specifying a profile to approve. #. TRANS: Client error displayed trying to approve group membership without specifying a profile to approve.
#, fuzzy
msgid "Must specify a profile." msgid "Must specify a profile."
msgstr "Profilo mancante." msgstr "Es necessari specificar un profilo."
#. TRANS: Client error displayed trying to approve group membership for a non-existing request. #. TRANS: Client error displayed trying to approve group membership for a non-existing request.
#. TRANS: Client error displayed when trying to approve a non-existing group join request. #. TRANS: Client error displayed when trying to approve a non-existing group join request.
#. TRANS: %s is a user nickname. #. TRANS: %s is a user nickname.
#, fuzzy, php-format #, php-format
msgid "%s is not in the moderation queue for this group." msgid "%s is not in the moderation queue for this group."
msgstr "Un lista de usatores in iste gruppo." msgstr "%s non es in le cauda de moderation pro iste gruppo."
#. TRANS: Client error displayed trying to approve/deny group membership. #. TRANS: Client error displayed trying to approve/deny group membership.
msgid "Internal error: received neither cancel nor abort." msgid "Internal error: received neither cancel nor abort."
msgstr "" msgstr "Error interne: ni cancellation ni abortamento recipite."
#. TRANS: Client error displayed trying to approve/deny group membership. #. TRANS: Client error displayed trying to approve/deny group membership.
msgid "Internal error: received both cancel and abort." msgid "Internal error: received both cancel and abort."
msgstr "" msgstr "Error interne: e cancellation e abortamento recipite."
#. TRANS: Server error displayed when cancelling a queued group join request fails. #. TRANS: Server error displayed when cancelling a queued group join request fails.
#. TRANS: %1$s is the leaving user's nickname, $2$s is the group nickname for which the leave failed. #. TRANS: %1$s is the leaving user's nickname, $2$s is the group nickname for which the leave failed.
#, fuzzy, php-format #, php-format
msgid "Could not cancel request for user %1$s to join group %2$s." msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Non poteva inscriber le usator %1$s in le gruppo %2$s." msgstr ""
"Non poteva cancellar le requesta de adhesion del usator %1$s al gruppo %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#, fuzzy, php-format #. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Le stato de %1$s in %2$s" msgstr "Le requesta de %1$s pro %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr "Requesta de adhesion approbate."
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr "Requesta de adhesion cancellate."
#. TRANS: Client exception thrown when requesting a favorite feed for a non-existing profile. #. TRANS: Client exception thrown when requesting a favorite feed for a non-existing profile.
#. TRANS: Client exception. #. TRANS: Client exception.
@ -2539,24 +2543,23 @@ msgstr "Un lista de usatores in iste gruppo."
#. TRANS: Client error displayed when trying to approve group applicants without being a group administrator. #. TRANS: Client error displayed when trying to approve group applicants without being a group administrator.
msgid "Only the group admin may approve users." msgid "Only the group admin may approve users."
msgstr "" msgstr "Solmente un administrator del gruppo pote approbar usatores."
#. TRANS: Title of the first page showing pending group members still awaiting approval to join the group. #. TRANS: Title of the first page showing pending group members still awaiting approval to join the group.
#. TRANS: %s is the name of the group. #. TRANS: %s is the name of the group.
#, fuzzy, php-format #, php-format
msgid "%s group members awaiting approval" msgid "%s group members awaiting approval"
msgstr "Membratos del gruppo %s" msgstr "Membros attendente approbation del gruppo %s"
#. TRANS: Title of all but the first page showing pending group members still awaiting approval to join the group. #. TRANS: Title of all but the first page showing pending group members still awaiting approval to join the group.
#. TRANS: %1$s is the name of the group, %2$d is the page number of the members list. #. TRANS: %1$s is the name of the group, %2$d is the page number of the members list.
#, fuzzy, php-format #, php-format
msgid "%1$s group members awaiting approval, page %2$d" msgid "%1$s group members awaiting approval, page %2$d"
msgstr "Membros del gruppo %1$s, pagina %2$d" msgstr "Membros attendente approbation del gruppo %1$s, pagina %2$d"
#. TRANS: Page notice for group members page. #. TRANS: Page notice for group members page.
#, fuzzy
msgid "A list of users awaiting approval to join this group." msgid "A list of users awaiting approval to join this group."
msgstr "Un lista de usatores in iste gruppo." msgstr "Un lista de usatores attendente approbation a adherer a iste gruppo."
#. TRANS: Message is used as link description. %1$s is a username, %2$s is a site name. #. TRANS: Message is used as link description. %1$s is a username, %2$s is a site name.
#, php-format #, php-format
@ -2963,9 +2966,8 @@ msgid "%1$s joined group %2$s"
msgstr "%1$s se jungeva al gruppo %2$s" msgstr "%1$s se jungeva al gruppo %2$s"
#. TRANS: Exception thrown when there is an unknown error joining a group. #. TRANS: Exception thrown when there is an unknown error joining a group.
#, fuzzy
msgid "Unknown error joining group." msgid "Unknown error joining group."
msgstr "Gruppo incognite." msgstr "Error incognite durante le adhesion al gruppo."
#. TRANS: Client error displayed when trying to join a group while already a member. #. TRANS: Client error displayed when trying to join a group while already a member.
#. TRANS: Error text shown when trying to leave an existing group the user is not a member of. #. TRANS: Error text shown when trying to leave an existing group the user is not a member of.
@ -4693,7 +4695,6 @@ msgid "User is already sandboxed."
msgstr "Usator es ja in cassa de sablo." msgstr "Usator es ja in cassa de sablo."
#. TRANS: Title for the sessions administration panel. #. TRANS: Title for the sessions administration panel.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Sessions" msgid "Sessions"
msgstr "Sessiones" msgstr "Sessiones"
@ -4703,7 +4704,6 @@ msgid "Session settings for this StatusNet site"
msgstr "Parametros de session pro iste sito StatusNet" msgstr "Parametros de session pro iste sito StatusNet"
#. TRANS: Fieldset legend on the sessions administration panel. #. TRANS: Fieldset legend on the sessions administration panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Sessions" msgid "Sessions"
msgstr "Sessiones" msgstr "Sessiones"
@ -4715,9 +4715,8 @@ msgstr "Gerer sessiones"
#. TRANS: Checkbox title on the sessions administration panel. #. TRANS: Checkbox title on the sessions administration panel.
#. TRANS: Indicates if StatusNet should handle session administration. #. TRANS: Indicates if StatusNet should handle session administration.
#, fuzzy
msgid "Handle sessions ourselves." msgid "Handle sessions ourselves."
msgstr "Si nos debe gerer le sessiones nos mesme." msgstr "Gerer le sessiones nos mesme."
#. TRANS: Checkbox label on the sessions administration panel. #. TRANS: Checkbox label on the sessions administration panel.
#. TRANS: Indicates if StatusNet should write session debugging output. #. TRANS: Indicates if StatusNet should write session debugging output.
@ -4725,14 +4724,12 @@ msgid "Session debugging"
msgstr "Cercar defectos de session" msgstr "Cercar defectos de session"
#. TRANS: Checkbox title on the sessions administration panel. #. TRANS: Checkbox title on the sessions administration panel.
#, fuzzy
msgid "Enable debugging output for sessions." msgid "Enable debugging output for sessions."
msgstr "Producer informationes technic pro cercar defectos in sessiones." msgstr "Activar informationes technic pro cercar defectos in sessiones."
#. TRANS: Title for submit button on the sessions administration panel. #. TRANS: Title for submit button on the sessions administration panel.
#, fuzzy
msgid "Save session settings" msgid "Save session settings"
msgstr "Salveguardar configurationes de accesso" msgstr "Salveguardar configurationes de session"
#. TRANS: Client error displayed trying to display an OAuth application while not logged in. #. TRANS: Client error displayed trying to display an OAuth application while not logged in.
msgid "You must be logged in to view an application." msgid "You must be logged in to view an application."
@ -4745,10 +4742,10 @@ msgstr "Profilo del application"
#. TRANS: Information output on an OAuth application page. #. TRANS: Information output on an OAuth application page.
#. TRANS: %1$s is the application creator, %2$s is "read-only" or "read-write", #. TRANS: %1$s is the application creator, %2$s is "read-only" or "read-write",
#. TRANS: %3$d is the number of users using the OAuth application. #. TRANS: %3$d is the number of users using the OAuth application.
#, fuzzy, php-format #, php-format
msgid "Created by %1$s - %2$s access by default - %3$d user" msgid "Created by %1$s - %2$s access by default - %3$d user"
msgid_plural "Created by %1$s - %2$s access by default - %3$d users" msgid_plural "Created by %1$s - %2$s access by default - %3$d users"
msgstr[0] "Create per %1$s - accesso %2$s per predefinition - %3$d usatores" msgstr[0] "Create per %1$s - accesso %2$s per predefinition - %3$d usator"
msgstr[1] "Create per %1$s - accesso %2$s per predefinition - %3$d usatores" msgstr[1] "Create per %1$s - accesso %2$s per predefinition - %3$d usatores"
#. TRANS: Header on the OAuth application page. #. TRANS: Header on the OAuth application page.
@ -4756,7 +4753,6 @@ msgid "Application actions"
msgstr "Actiones de application" msgstr "Actiones de application"
#. TRANS: Link text to edit application on the OAuth application page. #. TRANS: Link text to edit application on the OAuth application page.
#, fuzzy
msgctxt "EDITAPP" msgctxt "EDITAPP"
msgid "Edit" msgid "Edit"
msgstr "Modificar" msgstr "Modificar"
@ -4771,13 +4767,12 @@ msgid "Application info"
msgstr "Info del application" msgstr "Info del application"
#. TRANS: Note on the OAuth application page about signature support. #. TRANS: Note on the OAuth application page about signature support.
#, fuzzy
msgid "" msgid ""
"Note: HMAC-SHA1 signatures are supported. The plaintext signature method is " "Note: HMAC-SHA1 signatures are supported. The plaintext signature method is "
"not supported." "not supported."
msgstr "" msgstr ""
"Nota: Nos supporta le signaturas HMAC-SHA1. Nos non accepta signaturas in " "Nota: Le signaturas HMAC-SHA1 es supportate. Le methodo de signaturas in "
"texto simple." "texto simple non es supportate."
#. TRANS: Text in confirmation dialog to reset consumer key and secret for an OAuth application. #. TRANS: Text in confirmation dialog to reset consumer key and secret for an OAuth application.
msgid "Are you sure you want to reset your consumer key and secret?" msgid "Are you sure you want to reset your consumer key and secret?"
@ -4939,7 +4934,6 @@ msgstr ""
"lor vita e interesses. " "lor vita e interesses. "
#. TRANS: Title for list of group administrators on a group page. #. TRANS: Title for list of group administrators on a group page.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Admins" msgid "Admins"
msgstr "Administratores" msgstr "Administratores"
@ -5081,7 +5075,6 @@ msgid "User is already silenced."
msgstr "Usator es ja silentiate." msgstr "Usator es ja silentiate."
#. TRANS: Title for site administration panel. #. TRANS: Title for site administration panel.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Site" msgid "Site"
msgstr "Sito" msgstr "Sito"
@ -5113,19 +5106,16 @@ msgid "Dupe limit must be one or more seconds."
msgstr "Le limite de duplicatos debe esser un o plus secundas." msgstr "Le limite de duplicatos debe esser un o plus secundas."
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "General" msgid "General"
msgstr "General" msgstr "General"
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
#, fuzzy
msgctxt "LABEL" msgctxt "LABEL"
msgid "Site name" msgid "Site name"
msgstr "Nomine del sito" msgstr "Nomine del sito"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "The name of your site, like \"Yourcompany Microblog\"." msgid "The name of your site, like \"Yourcompany Microblog\"."
msgstr "Le nomine de tu sito, como \"Le microblog de TuCompania\"" msgstr "Le nomine de tu sito, como \"Le microblog de TuCompania\""
@ -5134,30 +5124,26 @@ msgid "Brought by"
msgstr "Realisate per" msgstr "Realisate per"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "Text used for credits link in footer of each page." msgid "Text used for credits link in footer of each page."
msgstr "Le texto usate pro le ligamine al creditos in le pede de cata pagina" msgstr "Le texto usate pro le ligamine al creditos in le pede de cata pagina."
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
msgid "Brought by URL" msgid "Brought by URL"
msgstr "URL pro \"Realisate per\"" msgstr "URL pro \"Realisate per\""
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "URL used for credits link in footer of each page." msgid "URL used for credits link in footer of each page."
msgstr "URL usate pro le ligamine al creditos in le pede de cata pagina" msgstr "URL usate pro le ligamine al creditos in le pede de cata pagina."
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
msgid "Email" msgid "Email"
msgstr "E-mail" msgstr "E-mail"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "Contact email address for your site." msgid "Contact email address for your site."
msgstr "Le adresse de e-mail de contacto pro tu sito" msgstr "Le adresse de e-mail de contacto pro tu sito."
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Local" msgid "Local"
msgstr "Local" msgstr "Local"
@ -5181,7 +5167,6 @@ msgstr ""
"navigator non es disponibile" "navigator non es disponibile"
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Limits" msgid "Limits"
msgstr "Limites" msgstr "Limites"
@ -6194,7 +6179,7 @@ msgstr "%1$s (%2$s)"
#. TRANS: Exception thrown trying to approve a non-existing group join request. #. TRANS: Exception thrown trying to approve a non-existing group join request.
msgid "Invalid group join approval: not pending." msgid "Invalid group join approval: not pending."
msgstr "" msgstr "Approbation de adhesion a gruppo invalide: non pendente."
#. TRANS: Exception thrown when trying to revoke an existing role for a user that does not exist. #. TRANS: Exception thrown when trying to revoke an existing role for a user that does not exist.
#. TRANS: %1$s is the role name, %2$s is the user ID (number). #. TRANS: %1$s is the role name, %2$s is the user ID (number).
@ -6817,7 +6802,8 @@ msgid "Block this user"
msgstr "Blocar iste usator" msgstr "Blocar iste usator"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7416,17 +7402,16 @@ msgid "URL of the homepage or blog of the group or topic."
msgstr "URL del pagina initial o blog del gruppo o topico." msgstr "URL del pagina initial o blog del gruppo o topico."
#. TRANS: Text area title for group description when there is no text limit. #. TRANS: Text area title for group description when there is no text limit.
#, fuzzy
msgid "Describe the group or topic." msgid "Describe the group or topic."
msgstr "Describe le gruppo o topico" msgstr "Describe le gruppo o topico."
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
#, fuzzy, php-format #, php-format
msgid "Describe the group or topic in %d character or less." msgid "Describe the group or topic in %d character or less."
msgid_plural "Describe the group or topic in %d characters or less." msgid_plural "Describe the group or topic in %d characters or less."
msgstr[0] "Describe le gruppo o topico in %d character o minus" msgstr[0] "Describe le gruppo o topico in %d character o minus."
msgstr[1] "Describe le gruppo o topico in %d characteres o minus" msgstr[1] "Describe le gruppo o topico in %d characteres o minus."
#. TRANS: Field title on group edit form. #. TRANS: Field title on group edit form.
msgid "" msgid ""
@ -7454,22 +7439,21 @@ msgstr[1] ""
"maximo de %d aliases es permittite." "maximo de %d aliases es permittite."
#. TRANS: Dropdown fieldd label on group edit form. #. TRANS: Dropdown fieldd label on group edit form.
#, fuzzy
msgid "Membership policy" msgid "Membership policy"
msgstr "Membro depost" msgstr "Politica de adhesion"
msgid "Open to all" msgid "Open to all"
msgstr "" msgstr "Aperte a totes"
msgid "Admin must approve all members" msgid "Admin must approve all members"
msgstr "" msgstr "Administrator debe approbar tote le membros"
#. TRANS: Dropdown field title on group edit form. #. TRANS: Dropdown field title on group edit form.
msgid "Whether admin approval is required to join this group." msgid "Whether admin approval is required to join this group."
msgstr "" msgstr ""
"Si approbation per administrator es necessari pro adherer a iste gruppo."
#. TRANS: Indicator in group members list that this user is a group administrator. #. TRANS: Indicator in group members list that this user is a group administrator.
#, fuzzy
msgctxt "GROUPADMIN" msgctxt "GROUPADMIN"
msgid "Admin" msgid "Admin"
msgstr "Administrator" msgstr "Administrator"
@ -7504,15 +7488,15 @@ msgstr "Membros del gruppo %s"
msgctxt "MENU" msgctxt "MENU"
msgid "Pending members (%d)" msgid "Pending members (%d)"
msgid_plural "Pending members (%d)" msgid_plural "Pending members (%d)"
msgstr[0] "" msgstr[0] "Membro pendente"
msgstr[1] "" msgstr[1] "Membros pendente (%d)"
#. TRANS: Tooltip for menu item in the group navigation page. Only shown for group administrators. #. TRANS: Tooltip for menu item in the group navigation page. Only shown for group administrators.
#. TRANS: %s is the nickname of the group. #. TRANS: %s is the nickname of the group.
#, fuzzy, php-format #, php-format
msgctxt "TOOLTIP" msgctxt "TOOLTIP"
msgid "%s pending members" msgid "%s pending members"
msgstr "Membros del gruppo %s" msgstr "%s membros pendente"
#. TRANS: Menu item in the group navigation page. Only shown for group administrators. #. TRANS: Menu item in the group navigation page. Only shown for group administrators.
msgctxt "MENU" msgctxt "MENU"
@ -7645,10 +7629,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Fonte de cassa de entrata \"%s\" incognite" msgstr "Fonte de cassa de entrata \"%s\" incognite"
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Message troppo longe - maximo es %1$d characteres, tu inviava %2$d."
msgid "Leave" msgid "Leave"
msgstr "Quitar" msgstr "Quitar"
@ -7716,7 +7696,7 @@ msgstr "%1$s seque ora tu notas in %2$s."
#. TRANS: Common footer block for StatusNet notification emails. #. TRANS: Common footer block for StatusNet notification emails.
#. TRANS: %1$s is the StatusNet sitename, #. TRANS: %1$s is the StatusNet sitename,
#. TRANS: %2$s is a link to the addressed user's e-mail settings. #. TRANS: %2$s is a link to the addressed user's e-mail settings.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"Faithfully yours,\n" "Faithfully yours,\n"
"%1$s.\n" "%1$s.\n"
@ -7724,22 +7704,17 @@ msgid ""
"----\n" "----\n"
"Change your email address or notification options at %2$s" "Change your email address or notification options at %2$s"
msgstr "" msgstr ""
"%1$s seque ora tu notas in %2$s.\n" "Con optime salutes,\n"
"\n" "%1$s.\n"
"%3$s\n"
"\n"
"%4$s%5$s%6$s\n"
"Cordialmente,\n"
"%2$s.\n"
"\n" "\n"
"----\n" "----\n"
"Cambia tu adresse de e-mail o optiones de notification a %7$s\n" "Cambia tu adresse de e-mail o optiones de notification a %2$s"
#. TRANS: Profile info line in notification e-mail. #. TRANS: Profile info line in notification e-mail.
#. TRANS: %s is a URL. #. TRANS: %s is a URL.
#, fuzzy, php-format #, php-format
msgid "Profile: %s" msgid "Profile: %s"
msgstr "Profilo" msgstr "Profilo: %s"
#. TRANS: Profile info line in notification e-mail. #. TRANS: Profile info line in notification e-mail.
#. TRANS: %s is biographical information. #. TRANS: %s is biographical information.
@ -7749,14 +7724,14 @@ msgstr "Bio: %s"
#. TRANS: This is a paragraph in a new-subscriber e-mail. #. TRANS: This is a paragraph in a new-subscriber e-mail.
#. TRANS: %s is a URL where the subscriber can be reported as abusive. #. TRANS: %s is a URL where the subscriber can be reported as abusive.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"If you believe this account is being used abusively, you can block them from " "If you believe this account is being used abusively, you can block them from "
"your subscribers list and report as spam to site administrators at %s." "your subscribers list and report as spam to site administrators at %s."
msgstr "" msgstr ""
"Si tu crede que iste conto es usate abusivemente, tu pote blocar lo de tu " "Si tu crede que iste conto es usate abusivemente, tu pote blocar lo de tu "
"lista de subscriptores e reportar lo como spam al administratores del sito a " "lista de subscriptores e reportar lo como spam al administratores del sito a "
"%s" "%s."
#. TRANS: Subject of notification mail for new posting email address. #. TRANS: Subject of notification mail for new posting email address.
#. TRANS: %s is the StatusNet sitename. #. TRANS: %s is the StatusNet sitename.
@ -7767,7 +7742,7 @@ msgstr "Nove adresse de e-mail pro publicar in %s"
#. TRANS: Body of notification mail for new posting email address. #. TRANS: Body of notification mail for new posting email address.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the e-mail address to send #. TRANS: %1$s is the StatusNet sitename, %2$s is the e-mail address to send
#. TRANS: to to post by e-mail, %3$s is a URL to more instructions. #. TRANS: to to post by e-mail, %3$s is a URL to more instructions.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"You have a new posting address on %1$s.\n" "You have a new posting address on %1$s.\n"
"\n" "\n"
@ -7779,10 +7754,7 @@ msgstr ""
"\n" "\n"
"Invia e-mail a %2$s pro publicar nove messages.\n" "Invia e-mail a %2$s pro publicar nove messages.\n"
"\n" "\n"
"Ulterior informationes se trova a %3$s.\n" "Ulterior instructiones super e-mail se trova a %3$s."
"\n"
"Cordialmente,\n"
"%1$s"
#. TRANS: Subject line for SMS-by-email notification messages. #. TRANS: Subject line for SMS-by-email notification messages.
#. TRANS: %s is the posting user's nickname. #. TRANS: %s is the posting user's nickname.
@ -7809,7 +7781,7 @@ msgstr "%s te ha pulsate"
#. TRANS: Body for 'nudge' notification email. #. TRANS: Body for 'nudge' notification email.
#. TRANS: %1$s is the nuding user's long name, $2$s is the nudging user's nickname, #. TRANS: %1$s is the nuding user's long name, $2$s is the nudging user's nickname,
#. TRANS: %3$s is a URL to post notices at. #. TRANS: %3$s is a URL to post notices at.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s (%2$s) is wondering what you are up to these days and is inviting you " "%1$s (%2$s) is wondering what you are up to these days and is inviting you "
"to post some news.\n" "to post some news.\n"
@ -7820,17 +7792,14 @@ msgid ""
"\n" "\n"
"Don't reply to this email; it won't get to them." "Don't reply to this email; it won't get to them."
msgstr "" msgstr ""
"%1$s (%2$s) se demanda lo que tu face iste dies e te invita a scriber alique " "%1$s (%2$s) se demanda lo que tu face iste dies e te invita a scriber "
"de nove.\n" "qualcosa de nove.\n"
"\n" "\n"
"Dunque face audir de te :)\n" "Dunque, face nos audir de te :)\n"
"\n" "\n"
"%3$s\n" "%3$s\n"
"\n" "\n"
"Non responde a iste message; le responsa non arrivara.\n" "Non responde a iste message; le responsa non arrivara."
"\n"
"Con salutes cordial,\n"
"%4$s\n"
#. TRANS: Subject for direct-message notification email. #. TRANS: Subject for direct-message notification email.
#. TRANS: %s is the sending user's nickname. #. TRANS: %s is the sending user's nickname.
@ -7841,7 +7810,7 @@ msgstr "Nove message private de %s"
#. TRANS: Body for direct-message notification email. #. TRANS: Body for direct-message notification email.
#. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname, #. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname,
#. TRANS: %3$s is the message content, %4$s a URL to the message, #. TRANS: %3$s is the message content, %4$s a URL to the message,
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s (%2$s) sent you a private message:\n" "%1$s (%2$s) sent you a private message:\n"
"\n" "\n"
@ -7865,10 +7834,7 @@ msgstr ""
"\n" "\n"
"%4$s\n" "%4$s\n"
"\n" "\n"
"Non responde per e-mail; le responsa non arrivara.\n" "Non responde per e-mail; le responsa non arrivara."
"\n"
"Con salutes cordial,\n"
"%5$s\n"
#. TRANS: Subject for favorite notification e-mail. #. TRANS: Subject for favorite notification e-mail.
#. TRANS: %1$s is the adding user's long name, %2$s is the adding user's nickname. #. TRANS: %1$s is the adding user's long name, %2$s is the adding user's nickname.
@ -7881,7 +7847,7 @@ msgstr "%1$s (@%2$s) ha addite tu nota como favorite"
#. TRANS: %3$s is a URL to the faved notice, %4$s is the faved notice text, #. TRANS: %3$s is a URL to the faved notice, %4$s is the faved notice text,
#. TRANS: %5$s is a URL to all faves of the adding user, %6$s is the StatusNet sitename, #. TRANS: %5$s is a URL to all faves of the adding user, %6$s is the StatusNet sitename,
#. TRANS: %7$s is the adding user's nickname. #. TRANS: %7$s is the adding user's nickname.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n" "%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n"
"\n" "\n"
@ -7897,8 +7863,7 @@ msgid ""
"\n" "\n"
"%5$s" "%5$s"
msgstr "" msgstr ""
"%1$s (@%7$s) addeva ante un momento tu nota de %2$s como un de su " "%1$s (@%7$s) ha justo addite tu nota de %2$s como un de su favorites.\n"
"favorites.\n"
"\n" "\n"
"Le URL de tu nota es:\n" "Le URL de tu nota es:\n"
"\n" "\n"
@ -7910,10 +7875,7 @@ msgstr ""
"\n" "\n"
"Tu pote vider le lista del favorites de %1$s hic:\n" "Tu pote vider le lista del favorites de %1$s hic:\n"
"\n" "\n"
"%5$s\n" "%5$s"
"\n"
"Cordialmente,\n"
"%6$s\n"
#. TRANS: Line in @-reply notification e-mail. %s is conversation URL. #. TRANS: Line in @-reply notification e-mail. %s is conversation URL.
#, php-format #, php-format
@ -7937,7 +7899,7 @@ msgstr "%1$s (@%2$s) ha inviate un nota a tu attention"
#. TRANS: %3$s is a URL to the notice, %4$s is the notice text, #. TRANS: %3$s is a URL to the notice, %4$s is the notice text,
#. TRANS: %5$s is a URL to the full conversion if it exists (otherwise empty), #. TRANS: %5$s is a URL to the full conversion if it exists (otherwise empty),
#. TRANS: %6$s is a URL to reply to the notice, %7$s is a URL to all @-replies for the addressed user, #. TRANS: %6$s is a URL to reply to the notice, %7$s is a URL to all @-replies for the addressed user,
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s just sent a notice to your attention (an '@-reply') on %2$s.\n" "%1$s just sent a notice to your attention (an '@-reply') on %2$s.\n"
"\n" "\n"
@ -7957,7 +7919,7 @@ msgid ""
"\n" "\n"
"%7$s" "%7$s"
msgstr "" msgstr ""
"%1$s (@%9$s) ha inviate un nota a tu attention (un '@-responsa') in %2$s.\n" "%1$s ha inviate un nota a tu attention (un \"responsa @\") in %2$s.\n"
"\n" "\n"
"Le nota es hic:\n" "Le nota es hic:\n"
"\n" "\n"
@ -7971,14 +7933,9 @@ msgstr ""
"\n" "\n"
"%6$s\n" "%6$s\n"
"\n" "\n"
"Le lista de tote le @-responsas pro te es hic:\n" "Le lista de tote le \"responsas @\" pro te es hic:\n"
"\n" "\n"
"%7$s\n" "%7$s"
"\n"
"Cordialmente,\n"
"%2$s\n"
"\n"
"P.S. Tu pote disactivar iste notificationes electronic hic: %8$s\n"
#. TRANS: Subject of group join notification e-mail. #. TRANS: Subject of group join notification e-mail.
#. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename. #. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename.
@ -7986,24 +7943,26 @@ msgstr ""
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %4$s is a block of profile info about the subscriber. #. TRANS: %4$s is a block of profile info about the subscriber.
#. TRANS: %5$s is a link to the addressed user's e-mail settings. #. TRANS: %5$s is a link to the addressed user's e-mail settings.
#, fuzzy, php-format #, php-format
msgid "%1$s has joined your group %2$s on %3$s." msgid "%1$s has joined your group %2$s on %3$s."
msgstr "%1$s se ha jungite al gruppo %2$s." msgstr "%1$s ha adherite al gruppo %2$s in %3$s."
#. TRANS: Subject of pending group join request notification e-mail. #. TRANS: Subject of pending group join request notification e-mail.
#. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename. #. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename.
#, fuzzy, php-format #, php-format
msgid "%1$s wants to join your group %2$s on %3$s." msgid "%1$s wants to join your group %2$s on %3$s."
msgstr "%1$s se ha jungite al gruppo %2$s." msgstr "%1$s ha adherite al gruppo %2$s in %3$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
"their group membership at %4$s" "their group membership at %4$s"
msgstr "" msgstr ""
"%1$s vole adherer a tu gruppo %2$s in %3$s. Tu pote approbar o rejectar su "
"adhesion al gruppo a %4$s"
msgid "Only the user can read their own mailboxes." msgid "Only the user can read their own mailboxes."
msgstr "Solmente le usator pote leger su proprie cassas postal." msgstr "Solmente le usator pote leger su proprie cassas postal."
@ -8745,8 +8704,5 @@ msgstr "XML invalide, radice XRD mancante."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "Obtene copia de reserva ex file '%s'." msgstr "Obtene copia de reserva ex file '%s'."
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Nota" #~ msgstr "Message troppo longe - maximo es %1$d characteres, tu inviava %2$d."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 minusculas o numeros, sin punctuation o spatios"

View File

@ -11,17 +11,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:39+0000\n" "PO-Revision-Date: 2011-03-26 11:04:56+0000\n"
"Language-Team: Italian <http://translatewiki.net/wiki/Portal:it>\n" "Language-Team: Italian <http://translatewiki.net/wiki/Portal:it>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: it\n" "X-Language-Code: it\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1146,14 +1146,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Impossibile iscrivere l'utente %1$s al gruppo %2$s." msgstr "Impossibile iscrivere l'utente %1$s al gruppo %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Stato di %1$s su %2$s" msgstr "Stato di %1$s su %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -7000,7 +7003,8 @@ msgid "Block this user"
msgstr "Blocca questo utente" msgstr "Blocca questo utente"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7848,10 +7852,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Sorgente casella in arrivo %d sconosciuta." msgstr "Sorgente casella in arrivo %d sconosciuta."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Messaggio troppo lungo: massimo %1$d caratteri, inviati %2$d."
msgid "Leave" msgid "Leave"
msgstr "Lascia" msgstr "Lascia"
@ -8204,7 +8204,7 @@ msgstr "L'utente %1$s è entrato nel gruppo %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8966,9 +8966,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Messaggi" #~ msgstr "Messaggio troppo lungo: massimo %1$d caratteri, inviati %2$d."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr ""
#~ "1-64 lettere minuscole o numeri, senza spazi o simboli di punteggiatura"

View File

@ -14,17 +14,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:40+0000\n" "PO-Revision-Date: 2011-03-26 11:04:57+0000\n"
"Language-Team: Japanese <http://translatewiki.net/wiki/Portal:ja>\n" "Language-Team: Japanese <http://translatewiki.net/wiki/Portal:ja>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ja\n" "X-Language-Code: ja\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1136,14 +1136,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "ユーザ %1$s はグループ %2$s に参加できません。" msgstr "ユーザ %1$s はグループ %2$s に参加できません。"
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%2$s における %1$s のステータス" msgstr "%2$s における %1$s のステータス"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6989,7 +6992,8 @@ msgid "Block this user"
msgstr "このユーザをブロックする" msgstr "このユーザをブロックする"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7828,10 +7832,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "不明な受信箱のソース %d。" msgstr "不明な受信箱のソース %d。"
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "メッセージが長すぎます - 最大 %1$d 字、あなたが送ったのは %2$d。"
msgid "Leave" msgid "Leave"
msgstr "離れる" msgstr "離れる"
@ -8155,7 +8155,7 @@ msgstr "%1$s は %2$s でお気に入りを更新しました / %2$s。"
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8906,8 +8906,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "つぶやき" #~ msgstr "メッセージが長すぎます - 最大 %1$d 字、あなたが送ったのは %2$d。"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64文字の、小文字アルファベットか数字で、スペースや句読点は除く"

View File

@ -9,17 +9,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:42+0000\n" "PO-Revision-Date: 2011-03-26 11:04:59+0000\n"
"Language-Team: Georgian <http://translatewiki.net/wiki/Portal:ka>\n" "Language-Team: Georgian <http://translatewiki.net/wiki/Portal:ka>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ka\n" "X-Language-Code: ka\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1120,14 +1120,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "ვერ მოხერხდა მომხმარებელ %1$s-სთან ერთად ჯგუფ %2$s-ში გაერთიანება." msgstr "ვერ მოხერხდა მომხმარებელ %1$s-სთან ერთად ჯგუფ %2$s-ში გაერთიანება."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$sის სტატუსი %2$sზე" msgstr "%1$sის სტატუსი %2$sზე"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6912,7 +6915,8 @@ msgid "Block this user"
msgstr "დაბლოკე ეს მომხმარებელი" msgstr "დაბლოკე ეს მომხმარებელი"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7747,12 +7751,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "" msgstr ""
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"შეტყობინება ძალიან გრძელია - დასაშვები რაოდენობაა %1$d სიმბოლომდე, თქვენ "
"გააგზავნეთ %2$d."
msgid "Leave" msgid "Leave"
msgstr "დატოვება" msgstr "დატოვება"
@ -8081,7 +8079,7 @@ msgstr "%1$s გაწევრიანდა ჯგუფში %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8836,10 +8834,7 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice"
#~ msgstr "შეტყობინებები"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "" #~ msgstr ""
#~ "164 პატარა ასოები ან ციფრები. პუნქტუაციები ან სივრცეები დაუშვებელია" #~ "შეტყობინება ძალიან გრძელია - დასაშვები რაოდენობაა %1$d სიმბოლომდე, თქვენ "
#~ "გააგზავნეთ %2$d."

View File

@ -11,17 +11,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:43+0000\n" "PO-Revision-Date: 2011-03-26 11:05:00+0000\n"
"Language-Team: Korean <http://translatewiki.net/wiki/Portal:ko>\n" "Language-Team: Korean <http://translatewiki.net/wiki/Portal:ko>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ko\n" "X-Language-Code: ko\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1126,14 +1126,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "이용자 %1$s 의 그룹 %2$s 가입에 실패했습니다." msgstr "이용자 %1$s 의 그룹 %2$s 가입에 실패했습니다."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$s의 상태 (%2$s에서)" msgstr "%1$s의 상태 (%2$s에서)"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6850,7 +6853,8 @@ msgid "Block this user"
msgstr "이 사용자 차단하기" msgstr "이 사용자 차단하기"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7684,10 +7688,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "" msgstr ""
#, fuzzy, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "당신이 보낸 메시지가 너무 길어요. 최대 140글자까지입니다."
msgid "Leave" msgid "Leave"
msgstr "떠나기" msgstr "떠나기"
@ -7943,7 +7943,7 @@ msgstr "%1$s님이 %2$s/%3$s의 업데이트에 답변했습니다."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8693,9 +8693,6 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #, fuzzy
#~ msgstr "통지" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "당신이 보낸 메시지가 너무 길어요. 최대 140글자까지입니다."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr ""
#~ "1-64자 사이에 영소문자, 숫자로만 씁니다. 기호나 공백을 쓰면 안 됩니다."

View File

@ -10,17 +10,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:45+0000\n" "PO-Revision-Date: 2011-03-26 11:05:01+0000\n"
"Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n" "Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: mk\n" "X-Language-Code: mk\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n" "Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1094,53 +1094,57 @@ msgstr "Нема прекар или ID."
#. TRANS: Client error displayed trying to approve group membership while not logged in. #. TRANS: Client error displayed trying to approve group membership while not logged in.
#. TRANS: Client error displayed when trying to leave a group while not logged in. #. TRANS: Client error displayed when trying to leave a group while not logged in.
#, fuzzy
msgid "Must be logged in." msgid "Must be logged in."
msgstr "Не сте најавени." msgstr "Мора да сте најавени."
#. TRANS: Client error displayed trying to approve group membership while not a group administrator. #. TRANS: Client error displayed trying to approve group membership while not a group administrator.
#. TRANS: Client error displayed when trying to approve or cancel a group join request without #. TRANS: Client error displayed when trying to approve or cancel a group join request without
#. TRANS: being a group administrator. #. TRANS: being a group administrator.
msgid "Only group admin can approve or cancel join requests." msgid "Only group admin can approve or cancel join requests."
msgstr "" msgstr ""
"Само администратор на група може да одобрува и откажува барања за членување."
#. TRANS: Client error displayed trying to approve group membership without specifying a profile to approve. #. TRANS: Client error displayed trying to approve group membership without specifying a profile to approve.
#, fuzzy
msgid "Must specify a profile." msgid "Must specify a profile."
msgstr "Недостасува профил." msgstr "Мора да наведете профил."
#. TRANS: Client error displayed trying to approve group membership for a non-existing request. #. TRANS: Client error displayed trying to approve group membership for a non-existing request.
#. TRANS: Client error displayed when trying to approve a non-existing group join request. #. TRANS: Client error displayed when trying to approve a non-existing group join request.
#. TRANS: %s is a user nickname. #. TRANS: %s is a user nickname.
#, fuzzy, php-format #, php-format
msgid "%s is not in the moderation queue for this group." msgid "%s is not in the moderation queue for this group."
msgstr "Список на корисниците на оваа група." msgstr "%s не е редицата за модерација на оваа група."
#. TRANS: Client error displayed trying to approve/deny group membership. #. TRANS: Client error displayed trying to approve/deny group membership.
msgid "Internal error: received neither cancel nor abort." msgid "Internal error: received neither cancel nor abort."
msgstr "" msgstr "Внатрешна грешка: не примив ни откажување ни прекин."
#. TRANS: Client error displayed trying to approve/deny group membership. #. TRANS: Client error displayed trying to approve/deny group membership.
msgid "Internal error: received both cancel and abort." msgid "Internal error: received both cancel and abort."
msgstr "" msgstr "Внатрешна грешка: примив и откажување и прекин."
#. TRANS: Server error displayed when cancelling a queued group join request fails. #. TRANS: Server error displayed when cancelling a queued group join request fails.
#. TRANS: %1$s is the leaving user's nickname, $2$s is the group nickname for which the leave failed. #. TRANS: %1$s is the leaving user's nickname, $2$s is the group nickname for which the leave failed.
#, fuzzy, php-format #, php-format
msgid "Could not cancel request for user %1$s to join group %2$s." msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Не можам да го зачленам корисникот %1$s во групата 2$s." msgstr ""
"Не можев да го откажам барањето да го зачленам корисникот %1$s во групата %2"
"$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#, fuzzy, php-format #. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$s статус на %2$s" msgstr "Барањето на %1$s за %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr "Барањето за зачленување е одобрено."
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr "Барањето за зачленување е откажано."
#. TRANS: Client exception thrown when requesting a favorite feed for a non-existing profile. #. TRANS: Client exception thrown when requesting a favorite feed for a non-existing profile.
#. TRANS: Client exception. #. TRANS: Client exception.
@ -2544,24 +2548,24 @@ msgstr "Список на корисниците на оваа група."
#. TRANS: Client error displayed when trying to approve group applicants without being a group administrator. #. TRANS: Client error displayed when trying to approve group applicants without being a group administrator.
msgid "Only the group admin may approve users." msgid "Only the group admin may approve users."
msgstr "" msgstr "Само администраторот на групата може да одобрува корисници."
#. TRANS: Title of the first page showing pending group members still awaiting approval to join the group. #. TRANS: Title of the first page showing pending group members still awaiting approval to join the group.
#. TRANS: %s is the name of the group. #. TRANS: %s is the name of the group.
#, fuzzy, php-format #, php-format
msgid "%s group members awaiting approval" msgid "%s group members awaiting approval"
msgstr "Членства на групата %s" msgstr "Членови на групата %s што чекаат одобрение"
#. TRANS: Title of all but the first page showing pending group members still awaiting approval to join the group. #. TRANS: Title of all but the first page showing pending group members still awaiting approval to join the group.
#. TRANS: %1$s is the name of the group, %2$d is the page number of the members list. #. TRANS: %1$s is the name of the group, %2$d is the page number of the members list.
#, fuzzy, php-format #, php-format
msgid "%1$s group members awaiting approval, page %2$d" msgid "%1$s group members awaiting approval, page %2$d"
msgstr "Членови на групата %1$s, стр. %2$d" msgstr "Членови на групата %1$s што чекаат одобрение, страница %2$d"
#. TRANS: Page notice for group members page. #. TRANS: Page notice for group members page.
#, fuzzy
msgid "A list of users awaiting approval to join this group." msgid "A list of users awaiting approval to join this group."
msgstr "Список на корисниците на оваа група." msgstr ""
"Список на корисниците што чекаат одобрение за да се зачленат во групата."
#. TRANS: Message is used as link description. %1$s is a username, %2$s is a site name. #. TRANS: Message is used as link description. %1$s is a username, %2$s is a site name.
#, php-format #, php-format
@ -2968,9 +2972,8 @@ msgid "%1$s joined group %2$s"
msgstr "%1$s се зачлени во групата %2$s" msgstr "%1$s се зачлени во групата %2$s"
#. TRANS: Exception thrown when there is an unknown error joining a group. #. TRANS: Exception thrown when there is an unknown error joining a group.
#, fuzzy
msgid "Unknown error joining group." msgid "Unknown error joining group."
msgstr "Непозната група." msgstr "Непозната грешка при зачленување во групата."
#. TRANS: Client error displayed when trying to join a group while already a member. #. TRANS: Client error displayed when trying to join a group while already a member.
#. TRANS: Error text shown when trying to leave an existing group the user is not a member of. #. TRANS: Error text shown when trying to leave an existing group the user is not a member of.
@ -4710,7 +4713,6 @@ msgid "User is already sandboxed."
msgstr "Корисникот е веќе во песочен режим." msgstr "Корисникот е веќе во песочен режим."
#. TRANS: Title for the sessions administration panel. #. TRANS: Title for the sessions administration panel.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Sessions" msgid "Sessions"
msgstr "Сесии" msgstr "Сесии"
@ -4720,7 +4722,6 @@ msgid "Session settings for this StatusNet site"
msgstr "Сесиски нагодувања за ова StatusNet-мрежно место" msgstr "Сесиски нагодувања за ова StatusNet-мрежно место"
#. TRANS: Fieldset legend on the sessions administration panel. #. TRANS: Fieldset legend on the sessions administration panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Sessions" msgid "Sessions"
msgstr "Сесии" msgstr "Сесии"
@ -4732,9 +4733,8 @@ msgstr "Раководење со сесии"
#. TRANS: Checkbox title on the sessions administration panel. #. TRANS: Checkbox title on the sessions administration panel.
#. TRANS: Indicates if StatusNet should handle session administration. #. TRANS: Indicates if StatusNet should handle session administration.
#, fuzzy
msgid "Handle sessions ourselves." msgid "Handle sessions ourselves."
msgstr "Дали самите да си раководиме со сесиите." msgstr "Самите да раководиме со сесиите."
#. TRANS: Checkbox label on the sessions administration panel. #. TRANS: Checkbox label on the sessions administration panel.
#. TRANS: Indicates if StatusNet should write session debugging output. #. TRANS: Indicates if StatusNet should write session debugging output.
@ -4742,14 +4742,12 @@ msgid "Session debugging"
msgstr "Поправка на грешки во сесија" msgstr "Поправка на грешки во сесија"
#. TRANS: Checkbox title on the sessions administration panel. #. TRANS: Checkbox title on the sessions administration panel.
#, fuzzy
msgid "Enable debugging output for sessions." msgid "Enable debugging output for sessions."
msgstr "Вклучи извод од поправка на грешки за сесии." msgstr "Вклучи извод од поправка на грешки за сесии."
#. TRANS: Title for submit button on the sessions administration panel. #. TRANS: Title for submit button on the sessions administration panel.
#, fuzzy
msgid "Save session settings" msgid "Save session settings"
msgstr "Зачувај нагодувања на пристап" msgstr "Зачувај нагодувања на сесијата"
#. TRANS: Client error displayed trying to display an OAuth application while not logged in. #. TRANS: Client error displayed trying to display an OAuth application while not logged in.
msgid "You must be logged in to view an application." msgid "You must be logged in to view an application."
@ -4762,10 +4760,10 @@ msgstr "Профил на програмот"
#. TRANS: Information output on an OAuth application page. #. TRANS: Information output on an OAuth application page.
#. TRANS: %1$s is the application creator, %2$s is "read-only" or "read-write", #. TRANS: %1$s is the application creator, %2$s is "read-only" or "read-write",
#. TRANS: %3$d is the number of users using the OAuth application. #. TRANS: %3$d is the number of users using the OAuth application.
#, fuzzy, php-format #, php-format
msgid "Created by %1$s - %2$s access by default - %3$d user" msgid "Created by %1$s - %2$s access by default - %3$d user"
msgid_plural "Created by %1$s - %2$s access by default - %3$d users" msgid_plural "Created by %1$s - %2$s access by default - %3$d users"
msgstr[0] "Создадено од %1$s - основен пристап: %2$s - %3$d корисници" msgstr[0] "Создадено од %1$s - основен пристап: %2$s - %3$d корисник"
msgstr[1] "Создадено од %1$s - основен пристап: %2$s - %3$d корисници" msgstr[1] "Создадено од %1$s - основен пристап: %2$s - %3$d корисници"
#. TRANS: Header on the OAuth application page. #. TRANS: Header on the OAuth application page.
@ -4773,7 +4771,6 @@ msgid "Application actions"
msgstr "Дејства на програмот" msgstr "Дејства на програмот"
#. TRANS: Link text to edit application on the OAuth application page. #. TRANS: Link text to edit application on the OAuth application page.
#, fuzzy
msgctxt "EDITAPP" msgctxt "EDITAPP"
msgid "Edit" msgid "Edit"
msgstr "Уреди" msgstr "Уреди"
@ -4788,7 +4785,6 @@ msgid "Application info"
msgstr "Инфо за програмот" msgstr "Инфо за програмот"
#. TRANS: Note on the OAuth application page about signature support. #. TRANS: Note on the OAuth application page about signature support.
#, fuzzy
msgid "" msgid ""
"Note: HMAC-SHA1 signatures are supported. The plaintext signature method is " "Note: HMAC-SHA1 signatures are supported. The plaintext signature method is "
"not supported." "not supported."
@ -4958,7 +4954,6 @@ msgstr ""
"членови си разменуваат кратки пораки за нивниот живот и интереси. " "членови си разменуваат кратки пораки за нивниот живот и интереси. "
#. TRANS: Title for list of group administrators on a group page. #. TRANS: Title for list of group administrators on a group page.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Admins" msgid "Admins"
msgstr "Администратори" msgstr "Администратори"
@ -5099,7 +5094,6 @@ msgid "User is already silenced."
msgstr "Корисникот е веќе замолчен." msgstr "Корисникот е веќе замолчен."
#. TRANS: Title for site administration panel. #. TRANS: Title for site administration panel.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Site" msgid "Site"
msgstr "Мреж. место" msgstr "Мреж. место"
@ -5131,58 +5125,50 @@ msgid "Dupe limit must be one or more seconds."
msgstr "Ограничувањето на дуплирањето мора да изнесува барем 1 секунда." msgstr "Ограничувањето на дуплирањето мора да изнесува барем 1 секунда."
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "General" msgid "General"
msgstr "Општи" msgstr "Општи"
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
#, fuzzy
msgctxt "LABEL" msgctxt "LABEL"
msgid "Site name" msgid "Site name"
msgstr "Име на мрежното место" msgstr "Име на мреж. место"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "The name of your site, like \"Yourcompany Microblog\"." msgid "The name of your site, like \"Yourcompany Microblog\"."
msgstr "Името на Вашето мрежно место, како на пр. „Микроблог на Вашафирма“" msgstr "Името на Вашето мрежно место, како на пр. „Микроблог на Вашафирма“."
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
msgid "Brought by" msgid "Brought by"
msgstr "Овозможено од" msgstr "Овозможено од"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "Text used for credits link in footer of each page." msgid "Text used for credits link in footer of each page."
msgstr "" msgstr ""
"Текст за врската за наведување на авторите во долната колонцифра на секоја " "Текст за врската за наведување на авторите во подножјето на секоја страница."
"страница"
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
msgid "Brought by URL" msgid "Brought by URL"
msgstr "URL-адреса на овозможувачот на услугите" msgstr "URL-адреса на овозможувачот на услугите"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "URL used for credits link in footer of each page." msgid "URL used for credits link in footer of each page."
msgstr "" msgstr ""
"URL-адресата која е користи за врски за автори во долната колоцифра на " "URL-адресата која е користи за врски за автори во подножјето на секоја "
"секоја страница" "страница."
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
msgid "Email" msgid "Email"
msgstr "Е-пошта" msgstr "Е-пошта"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "Contact email address for your site." msgid "Contact email address for your site."
msgstr "Контактна е-пошта за Вашето мрежното место" msgstr "Контактна е-пошта за Вашето мрежното место."
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Local" msgid "Local"
msgstr "Локално" msgstr "Локални"
#. TRANS: Dropdown label on site settings panel. #. TRANS: Dropdown label on site settings panel.
msgid "Default timezone" msgid "Default timezone"
@ -5201,7 +5187,6 @@ msgid "Site language when autodetection from browser settings is not available"
msgstr "Јазик на мрежното место ако прелистувачот не може да го препознае сам" msgstr "Јазик на мрежното место ако прелистувачот не може да го препознае сам"
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Limits" msgid "Limits"
msgstr "Ограничувања" msgstr "Ограничувања"
@ -6221,7 +6206,7 @@ msgstr "%1$s (%2$s)"
#. TRANS: Exception thrown trying to approve a non-existing group join request. #. TRANS: Exception thrown trying to approve a non-existing group join request.
msgid "Invalid group join approval: not pending." msgid "Invalid group join approval: not pending."
msgstr "" msgstr "Неважечко одобрение за членство: не е во исчекување."
#. TRANS: Exception thrown when trying to revoke an existing role for a user that does not exist. #. TRANS: Exception thrown when trying to revoke an existing role for a user that does not exist.
#. TRANS: %1$s is the role name, %2$s is the user ID (number). #. TRANS: %1$s is the role name, %2$s is the user ID (number).
@ -6841,7 +6826,8 @@ msgid "Block this user"
msgstr "Блокирај го корисников" msgstr "Блокирај го корисников"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7444,13 +7430,12 @@ msgid "URL of the homepage or blog of the group or topic."
msgstr "URL на страницата или блогот на групата или темата" msgstr "URL на страницата или блогот на групата или темата"
#. TRANS: Text area title for group description when there is no text limit. #. TRANS: Text area title for group description when there is no text limit.
#, fuzzy
msgid "Describe the group or topic." msgid "Describe the group or topic."
msgstr "Опишете ја групата или темата" msgstr "Опишете ја групата или темата."
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
#, fuzzy, php-format #, php-format
msgid "Describe the group or topic in %d character or less." msgid "Describe the group or topic in %d character or less."
msgid_plural "Describe the group or topic in %d characters or less." msgid_plural "Describe the group or topic in %d characters or less."
msgstr[0] "Опишете ја групата или темата со највеќе %d знак" msgstr[0] "Опишете ја групата или темата со највеќе %d знак"
@ -7483,22 +7468,20 @@ msgstr[1] ""
"највеќе до %d" "највеќе до %d"
#. TRANS: Dropdown fieldd label on group edit form. #. TRANS: Dropdown fieldd label on group edit form.
#, fuzzy
msgid "Membership policy" msgid "Membership policy"
msgstr "Член од" msgstr "Правило за членство"
msgid "Open to all" msgid "Open to all"
msgstr "" msgstr "Отворено за сите"
msgid "Admin must approve all members" msgid "Admin must approve all members"
msgstr "" msgstr "Администраторот мора да ги одобри сите членови"
#. TRANS: Dropdown field title on group edit form. #. TRANS: Dropdown field title on group edit form.
msgid "Whether admin approval is required to join this group." msgid "Whether admin approval is required to join this group."
msgstr "" msgstr "Дали се бара одобрение од администраторот за зачленување во групава."
#. TRANS: Indicator in group members list that this user is a group administrator. #. TRANS: Indicator in group members list that this user is a group administrator.
#, fuzzy
msgctxt "GROUPADMIN" msgctxt "GROUPADMIN"
msgid "Admin" msgid "Admin"
msgstr "Администратор" msgstr "Администратор"
@ -7533,15 +7516,15 @@ msgstr "Членови на групата „%s“"
msgctxt "MENU" msgctxt "MENU"
msgid "Pending members (%d)" msgid "Pending members (%d)"
msgid_plural "Pending members (%d)" msgid_plural "Pending members (%d)"
msgstr[0] "" msgstr[0] "Член во исчекување (%d)"
msgstr[1] "" msgstr[1] "Членови во исчекување (%d)"
#. TRANS: Tooltip for menu item in the group navigation page. Only shown for group administrators. #. TRANS: Tooltip for menu item in the group navigation page. Only shown for group administrators.
#. TRANS: %s is the nickname of the group. #. TRANS: %s is the nickname of the group.
#, fuzzy, php-format #, php-format
msgctxt "TOOLTIP" msgctxt "TOOLTIP"
msgid "%s pending members" msgid "%s pending members"
msgstr "Членови на групата %s" msgstr "Корисници во исчекување на одобрение за члнство во групата %s"
#. TRANS: Menu item in the group navigation page. Only shown for group administrators. #. TRANS: Menu item in the group navigation page. Only shown for group administrators.
msgctxt "MENU" msgctxt "MENU"
@ -7674,11 +7657,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Непознат извор на приемна пошта %d." msgstr "Непознат извор на приемна пошта %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Пораката е предолга - дозволени се највеќе %1$d знаци, а вие испративте %2$d."
msgid "Leave" msgid "Leave"
msgstr "Напушти" msgstr "Напушти"
@ -7747,7 +7725,7 @@ msgstr "%1$s сега ги следи Вашите забелешки на %2$s.
#. TRANS: Common footer block for StatusNet notification emails. #. TRANS: Common footer block for StatusNet notification emails.
#. TRANS: %1$s is the StatusNet sitename, #. TRANS: %1$s is the StatusNet sitename,
#. TRANS: %2$s is a link to the addressed user's e-mail settings. #. TRANS: %2$s is a link to the addressed user's e-mail settings.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"Faithfully yours,\n" "Faithfully yours,\n"
"%1$s.\n" "%1$s.\n"
@ -7755,23 +7733,18 @@ msgid ""
"----\n" "----\n"
"Change your email address or notification options at %2$s" "Change your email address or notification options at %2$s"
msgstr "" msgstr ""
"%1$s сега ги следи Вашите забелешки на %2$s.\n"
"\n"
"%3$s\n"
"\n"
"%4$s%5$s%6$s\n"
"Со искрена почит,\n" "Со искрена почит,\n"
"%2$s.\n" "%1$s.\n"
"\n" "\n"
"----\n" "----\n"
"Изменете си ја е-поштенската адреса или ги нагодувањата за известувања на %7" "Изменете си ја е-поштенската адреса или ги нагодувањата за известувања на %2"
"$s\n" "$s"
#. TRANS: Profile info line in notification e-mail. #. TRANS: Profile info line in notification e-mail.
#. TRANS: %s is a URL. #. TRANS: %s is a URL.
#, fuzzy, php-format #, php-format
msgid "Profile: %s" msgid "Profile: %s"
msgstr "Профил" msgstr "Профил: %s"
#. TRANS: Profile info line in notification e-mail. #. TRANS: Profile info line in notification e-mail.
#. TRANS: %s is biographical information. #. TRANS: %s is biographical information.
@ -7781,14 +7754,14 @@ msgstr "Биографија: %s"
#. TRANS: This is a paragraph in a new-subscriber e-mail. #. TRANS: This is a paragraph in a new-subscriber e-mail.
#. TRANS: %s is a URL where the subscriber can be reported as abusive. #. TRANS: %s is a URL where the subscriber can be reported as abusive.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"If you believe this account is being used abusively, you can block them from " "If you believe this account is being used abusively, you can block them from "
"your subscribers list and report as spam to site administrators at %s." "your subscribers list and report as spam to site administrators at %s."
msgstr "" msgstr ""
"Доколку сметате дека сметкава се злоупотребува, тогаш можете да ја блокирате " "Доколку сметате дека сметкава се злоупотребува, тогаш можете да ја блокирате "
"од списокот на претплатници и да ја пријавите како спам кај администраторите " "од списокот на претплатници и да ја пријавите како спам кај администраторите "
"на %s" "на %s."
#. TRANS: Subject of notification mail for new posting email address. #. TRANS: Subject of notification mail for new posting email address.
#. TRANS: %s is the StatusNet sitename. #. TRANS: %s is the StatusNet sitename.
@ -7799,7 +7772,7 @@ msgstr "Нова е-поштенска адреса за објавување н
#. TRANS: Body of notification mail for new posting email address. #. TRANS: Body of notification mail for new posting email address.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the e-mail address to send #. TRANS: %1$s is the StatusNet sitename, %2$s is the e-mail address to send
#. TRANS: to to post by e-mail, %3$s is a URL to more instructions. #. TRANS: to to post by e-mail, %3$s is a URL to more instructions.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"You have a new posting address on %1$s.\n" "You have a new posting address on %1$s.\n"
"\n" "\n"
@ -7809,12 +7782,9 @@ msgid ""
msgstr "" msgstr ""
"Имате нова адреса за објавување пораки на %1$s.\n" "Имате нова адреса за објавување пораки на %1$s.\n"
"\n" "\n"
"Испраќајте е-пошта до %2$s за да објавувате нови пораки.\n" "Испраќајте е-пошта на %2$s за да објавувате нови пораки.\n"
"\n" "\n"
"Повеќе напатствија за е-пошта на %3$s.\n" "Повеќе напатствија за е-пошта на %3$s."
"\n"
"Со искрена почит,\n"
"%1$s"
#. TRANS: Subject line for SMS-by-email notification messages. #. TRANS: Subject line for SMS-by-email notification messages.
#. TRANS: %s is the posting user's nickname. #. TRANS: %s is the posting user's nickname.
@ -7841,7 +7811,7 @@ msgstr "%s Ве подбуцна"
#. TRANS: Body for 'nudge' notification email. #. TRANS: Body for 'nudge' notification email.
#. TRANS: %1$s is the nuding user's long name, $2$s is the nudging user's nickname, #. TRANS: %1$s is the nuding user's long name, $2$s is the nudging user's nickname,
#. TRANS: %3$s is a URL to post notices at. #. TRANS: %3$s is a URL to post notices at.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s (%2$s) is wondering what you are up to these days and is inviting you " "%1$s (%2$s) is wondering what you are up to these days and is inviting you "
"to post some news.\n" "to post some news.\n"
@ -7859,10 +7829,7 @@ msgstr ""
"\n" "\n"
"%3$s\n" "%3$s\n"
"\n" "\n"
"Не одговарајте на ова писмо; никој нема да го добие одговорот.\n" "Не одговарајте на ова писмо; никој нема да го добие одговорот."
"\n"
"Со почит,\n"
"%4$s\n"
#. TRANS: Subject for direct-message notification email. #. TRANS: Subject for direct-message notification email.
#. TRANS: %s is the sending user's nickname. #. TRANS: %s is the sending user's nickname.
@ -7873,7 +7840,7 @@ msgstr "Нова приватна порака од %s"
#. TRANS: Body for direct-message notification email. #. TRANS: Body for direct-message notification email.
#. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname, #. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname,
#. TRANS: %3$s is the message content, %4$s a URL to the message, #. TRANS: %3$s is the message content, %4$s a URL to the message,
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s (%2$s) sent you a private message:\n" "%1$s (%2$s) sent you a private message:\n"
"\n" "\n"
@ -7897,10 +7864,7 @@ msgstr ""
"\n" "\n"
"%4$s\n" "%4$s\n"
"\n" "\n"
"Не одговарајте на ова писмо; никој нема да го добие одговорот.\n" "Не одговарајте на ова писмо; никој нема да го добие одговорот."
"\n"
"Со почит,\n"
"%5$s\n"
#. TRANS: Subject for favorite notification e-mail. #. TRANS: Subject for favorite notification e-mail.
#. TRANS: %1$s is the adding user's long name, %2$s is the adding user's nickname. #. TRANS: %1$s is the adding user's long name, %2$s is the adding user's nickname.
@ -7913,7 +7877,7 @@ msgstr "%1$s (@%2$s) ја бендиса вашата забелешка"
#. TRANS: %3$s is a URL to the faved notice, %4$s is the faved notice text, #. TRANS: %3$s is a URL to the faved notice, %4$s is the faved notice text,
#. TRANS: %5$s is a URL to all faves of the adding user, %6$s is the StatusNet sitename, #. TRANS: %5$s is a URL to all faves of the adding user, %6$s is the StatusNet sitename,
#. TRANS: %7$s is the adding user's nickname. #. TRANS: %7$s is the adding user's nickname.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n" "%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n"
"\n" "\n"
@ -7941,10 +7905,7 @@ msgstr ""
"\n" "\n"
"Погледнете список на бендисаните забелешки на %1$s тука:\n" "Погледнете список на бендисаните забелешки на %1$s тука:\n"
"\n" "\n"
"%5$s\n" "%5$s"
"\n"
"Со искрена почит,\n"
"%6$s\n"
#. TRANS: Line in @-reply notification e-mail. %s is conversation URL. #. TRANS: Line in @-reply notification e-mail. %s is conversation URL.
#, php-format #, php-format
@ -7968,7 +7929,7 @@ msgstr "%1$s (@%2$s) Ви испрати забелешка што сака да
#. TRANS: %3$s is a URL to the notice, %4$s is the notice text, #. TRANS: %3$s is a URL to the notice, %4$s is the notice text,
#. TRANS: %5$s is a URL to the full conversion if it exists (otherwise empty), #. TRANS: %5$s is a URL to the full conversion if it exists (otherwise empty),
#. TRANS: %6$s is a URL to reply to the notice, %7$s is a URL to all @-replies for the addressed user, #. TRANS: %6$s is a URL to reply to the notice, %7$s is a URL to all @-replies for the addressed user,
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s just sent a notice to your attention (an '@-reply') on %2$s.\n" "%1$s just sent a notice to your attention (an '@-reply') on %2$s.\n"
"\n" "\n"
@ -7988,8 +7949,7 @@ msgid ""
"\n" "\n"
"%7$s" "%7$s"
msgstr "" msgstr ""
"%1$s (@%9$s) штотуку Ви даде на знаење за забелешката ('@-одговор') на %2" "%1$s штотуку Ви даде на знаење за забелешката („@-одговор“) на %2$s.\n"
"$s.\n"
"\n" "\n"
"Еве ја забелешката:\n" "Еве ја забелешката:\n"
"\n" "\n"
@ -8003,14 +7963,9 @@ msgstr ""
"\n" "\n"
"%6$s\n" "%6$s\n"
"\n" "\n"
"Еве список на сите @-одговори за Вас:\n" "Еве список на сите @-одговори за Вас:\n"
"\n" "\n"
"%7$s\n" "%7$s"
"\n"
"Со почит,\n"
"%2$s\n"
"\n"
"П.С. Можете да ги исклучите овие известувања по е-пошта тука: %8$s\n"
#. TRANS: Subject of group join notification e-mail. #. TRANS: Subject of group join notification e-mail.
#. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename. #. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename.
@ -8018,24 +7973,26 @@ msgstr ""
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %4$s is a block of profile info about the subscriber. #. TRANS: %4$s is a block of profile info about the subscriber.
#. TRANS: %5$s is a link to the addressed user's e-mail settings. #. TRANS: %5$s is a link to the addressed user's e-mail settings.
#, fuzzy, php-format #, php-format
msgid "%1$s has joined your group %2$s on %3$s." msgid "%1$s has joined your group %2$s on %3$s."
msgstr "%1$s се зачлени во групата %2$s." msgstr "%1$s се зачлени во Вашата група %2$s на %3$s."
#. TRANS: Subject of pending group join request notification e-mail. #. TRANS: Subject of pending group join request notification e-mail.
#. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename. #. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename.
#, fuzzy, php-format #, php-format
msgid "%1$s wants to join your group %2$s on %3$s." msgid "%1$s wants to join your group %2$s on %3$s."
msgstr "%1$s се зачлени во групата %2$s." msgstr "%1$s сака да се зачлени во Вашата група %2$s на %3$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
"their group membership at %4$s" "their group membership at %4$s"
msgstr "" msgstr ""
"%1$s сака да се зачлени во Вашата група %2$s на %3$s. Можете да го одобрите "
"или одбиете барањето на %4$s"
msgid "Only the user can read their own mailboxes." msgid "Only the user can read their own mailboxes."
msgstr "Само корисникот може да го чита своето сандаче." msgstr "Само корисникот може да го чита своето сандаче."
@ -8773,8 +8730,10 @@ msgstr "Неважечки XML. Нема XRD-корен."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "Земам резерва на податотеката „%s“." msgstr "Земам резерва на податотеката „%s“."
#~ msgid "Notice" #~ msgid "BUTTON"
#~ msgstr "Забелешки" #~ msgstr "КОПЧЕ"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "1-64 мали букви или бројки, без интерпукциски знаци и празни места." #~ msgstr ""
#~ "Пораката е предолга - дозволени се највеќе %1$d знаци, а вие испративте %2"
#~ "$d."

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:47+0000\n" "PO-Revision-Date: 2011-03-26 11:05:02+0000\n"
"Language-Team: Malayalam <http://translatewiki.net/wiki/Portal:ml>\n" "Language-Team: Malayalam <http://translatewiki.net/wiki/Portal:ml>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ml\n" "X-Language-Code: ml\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
@ -1098,14 +1098,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "%2$s എന്ന സംഘത്തിൽ %1$s എന്ന ഉപയോക്താവിനെ ചേർക്കാൻ കഴിഞ്ഞില്ല." msgstr "%2$s എന്ന സംഘത്തിൽ %1$s എന്ന ഉപയോക്താവിനെ ചേർക്കാൻ കഴിഞ്ഞില്ല."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%2$s പദ്ധതിയിൽ %1$s എന്ന ഉപയോക്താവിന്റെ സ്ഥിതിവിവരം" msgstr "%2$s പദ്ധതിയിൽ %1$s എന്ന ഉപയോക്താവിന്റെ സ്ഥിതിവിവരം"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6635,7 +6638,8 @@ msgid "Block this user"
msgstr "ഈ ഉപയോക്താവിനെ തടയുക" msgstr "ഈ ഉപയോക്താവിനെ തടയുക"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7249,7 +7253,7 @@ msgstr "സംഘത്തെക്കുറിച്ചോ വിഷയത്
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
#, fuzzy, php-format #, php-format
msgid "Describe the group or topic in %d character or less." msgid "Describe the group or topic in %d character or less."
msgid_plural "Describe the group or topic in %d characters or less." msgid_plural "Describe the group or topic in %d characters or less."
msgstr[0] "സംഘത്തെക്കുറിച്ചോ വിഷയത്തെക്കുറിച്ചോ %d അക്ഷരത്തിൽ കൂടാതെ വിവരിക്കുക." msgstr[0] "സംഘത്തെക്കുറിച്ചോ വിഷയത്തെക്കുറിച്ചോ %d അക്ഷരത്തിൽ കൂടാതെ വിവരിക്കുക."
@ -7465,11 +7469,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "" msgstr ""
#, fuzzy, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"സന്ദേശത്തിന് നീളം കൂടുതലാണ്. പരമാവധി %1$d അക്ഷരം മാത്രം, താങ്കൾ അയച്ചത് %2$d അക്ഷരങ്ങൾ."
msgid "Leave" msgid "Leave"
msgstr "ഒഴിവായി പോവുക" msgstr "ഒഴിവായി പോവുക"
@ -7722,7 +7721,7 @@ msgstr "%2$s എന്ന സംഘത്തിൽ %1$s എന്ന ഉപയ
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8477,5 +8476,6 @@ msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "അറിയിപ്പുകൾ" #~ msgstr ""
#~ "സന്ദേശത്തിന് നീളം കൂടുതലാണ്. പരമാവധി %1$d അക്ഷരം മാത്രം, താങ്കൾ അയച്ചത് %2$d അക്ഷരങ്ങൾ."

View File

@ -12,17 +12,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:50+0000\n" "PO-Revision-Date: 2011-03-26 11:05:05+0000\n"
"Language-Team: Norwegian (bokmål) <http://translatewiki.net/wiki/Portal:no>\n" "Language-Team: Norwegian (bokmål) <http://translatewiki.net/wiki/Portal:no>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: no\n" "X-Language-Code: no\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1128,14 +1128,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Kunne ikke legge bruker %1$s til gruppe %2$s." msgstr "Kunne ikke legge bruker %1$s til gruppe %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$s sin status på %2$s" msgstr "%1$s sin status på %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6885,7 +6888,8 @@ msgid "Block this user"
msgstr "Blokker denne brukeren" msgstr "Blokker denne brukeren"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7736,10 +7740,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Ukjent innbokskilde %d." msgstr "Ukjent innbokskilde %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Melding for lang - maks er %1$d tegn, du sendte %2$d."
msgid "Leave" msgid "Leave"
msgstr "Forlat" msgstr "Forlat"
@ -8086,7 +8086,7 @@ msgstr "%1$s-oppdateringer markert som favoritt av %2$s / %3$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8858,9 +8858,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice" #~ msgstr "Melding for lang - maks er %1$d tegn, du sendte %2$d."
#~ msgstr "Notiser"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 små bokstaver eller tall, ingen punktum eller mellomrom"

View File

@ -12,17 +12,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:49+0000\n" "PO-Revision-Date: 2011-03-26 11:05:04+0000\n"
"Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n" "Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: nl\n" "X-Language-Code: nl\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1105,53 +1105,58 @@ msgstr "Geen gebruikersnaam of ID."
#. TRANS: Client error displayed trying to approve group membership while not logged in. #. TRANS: Client error displayed trying to approve group membership while not logged in.
#. TRANS: Client error displayed when trying to leave a group while not logged in. #. TRANS: Client error displayed when trying to leave a group while not logged in.
#, fuzzy
msgid "Must be logged in." msgid "Must be logged in."
msgstr "Niet aangemeld." msgstr "U moet aangemeld zijn."
#. TRANS: Client error displayed trying to approve group membership while not a group administrator. #. TRANS: Client error displayed trying to approve group membership while not a group administrator.
#. TRANS: Client error displayed when trying to approve or cancel a group join request without #. TRANS: Client error displayed when trying to approve or cancel a group join request without
#. TRANS: being a group administrator. #. TRANS: being a group administrator.
msgid "Only group admin can approve or cancel join requests." msgid "Only group admin can approve or cancel join requests."
msgstr "" msgstr ""
"Alleen de beheerdersgroep kan verzoeken om lid te worden accepteren of "
"afwijzen."
#. TRANS: Client error displayed trying to approve group membership without specifying a profile to approve. #. TRANS: Client error displayed trying to approve group membership without specifying a profile to approve.
#, fuzzy
msgid "Must specify a profile." msgid "Must specify a profile."
msgstr "Ontbrekend profiel." msgstr "Er moet een profiel opgegeven worden."
#. TRANS: Client error displayed trying to approve group membership for a non-existing request. #. TRANS: Client error displayed trying to approve group membership for a non-existing request.
#. TRANS: Client error displayed when trying to approve a non-existing group join request. #. TRANS: Client error displayed when trying to approve a non-existing group join request.
#. TRANS: %s is a user nickname. #. TRANS: %s is a user nickname.
#, fuzzy, php-format #, php-format
msgid "%s is not in the moderation queue for this group." msgid "%s is not in the moderation queue for this group."
msgstr "Ledenlijst van deze groep" msgstr "%s heeft geen openstaand verzoek voor deze groep."
#. TRANS: Client error displayed trying to approve/deny group membership. #. TRANS: Client error displayed trying to approve/deny group membership.
msgid "Internal error: received neither cancel nor abort." msgid "Internal error: received neither cancel nor abort."
msgstr "" msgstr "Interne fout: zowel annuleren als afbreken is niet ontvangen."
#. TRANS: Client error displayed trying to approve/deny group membership. #. TRANS: Client error displayed trying to approve/deny group membership.
msgid "Internal error: received both cancel and abort." msgid "Internal error: received both cancel and abort."
msgstr "" msgstr "Interne fout: er is zowel annuleren als afbreken ontvangen."
#. TRANS: Server error displayed when cancelling a queued group join request fails. #. TRANS: Server error displayed when cancelling a queued group join request fails.
#. TRANS: %1$s is the leaving user's nickname, $2$s is the group nickname for which the leave failed. #. TRANS: %1$s is the leaving user's nickname, $2$s is the group nickname for which the leave failed.
#, fuzzy, php-format #, php-format
msgid "Could not cancel request for user %1$s to join group %2$s." msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Het was niet mogelijk gebruiker %1$s toe te voegen aan de groep %2$s." msgstr ""
"Het was niet mogelijk het verzoek van gebruiker %1$s om lid te worden van de "
"groep %2$s te annuleren."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#, fuzzy, php-format #. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Status van %1$s op %2$s" msgstr "Verzoek van %1$s voor %2$s."
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr "Uw verzoek om lid te worden is geaccepteerd."
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr "Het verzoek voor lidmaatschap is geweigerd."
#. TRANS: Client exception thrown when requesting a favorite feed for a non-existing profile. #. TRANS: Client exception thrown when requesting a favorite feed for a non-existing profile.
#. TRANS: Client exception. #. TRANS: Client exception.
@ -2571,24 +2576,27 @@ msgstr "Ledenlijst van deze groep"
#. TRANS: Client error displayed when trying to approve group applicants without being a group administrator. #. TRANS: Client error displayed when trying to approve group applicants without being a group administrator.
msgid "Only the group admin may approve users." msgid "Only the group admin may approve users."
msgstr "" msgstr "Alleen groepsbeheerders mogen gebruikers accepteren."
#. TRANS: Title of the first page showing pending group members still awaiting approval to join the group. #. TRANS: Title of the first page showing pending group members still awaiting approval to join the group.
#. TRANS: %s is the name of the group. #. TRANS: %s is the name of the group.
#, fuzzy, php-format #, php-format
msgid "%s group members awaiting approval" msgid "%s group members awaiting approval"
msgstr "groepslidmaatschappen van %s" msgstr "Groepslidmaatschapsaanvragen voor %s die wachten op goedkeuring"
#. TRANS: Title of all but the first page showing pending group members still awaiting approval to join the group. #. TRANS: Title of all but the first page showing pending group members still awaiting approval to join the group.
#. TRANS: %1$s is the name of the group, %2$d is the page number of the members list. #. TRANS: %1$s is the name of the group, %2$d is the page number of the members list.
#, fuzzy, php-format #, php-format
msgid "%1$s group members awaiting approval, page %2$d" msgid "%1$s group members awaiting approval, page %2$d"
msgstr "%1$s groeps leden, pagina %2$d" msgstr ""
"Groepslidmaatschapsaanvragen voor %1$s die wachten op goedkeuring, pagina %2"
"$d"
#. TRANS: Page notice for group members page. #. TRANS: Page notice for group members page.
#, fuzzy
msgid "A list of users awaiting approval to join this group." msgid "A list of users awaiting approval to join this group."
msgstr "Ledenlijst van deze groep" msgstr ""
"Een lijst met gebruikers die wachten om geaccepteerd te worden voor deze "
"groep."
#. TRANS: Message is used as link description. %1$s is a username, %2$s is a site name. #. TRANS: Message is used as link description. %1$s is a username, %2$s is a site name.
#, php-format #, php-format
@ -2996,9 +3004,8 @@ msgid "%1$s joined group %2$s"
msgstr "%1$s is lid geworden van de groep %2$s" msgstr "%1$s is lid geworden van de groep %2$s"
#. TRANS: Exception thrown when there is an unknown error joining a group. #. TRANS: Exception thrown when there is an unknown error joining a group.
#, fuzzy
msgid "Unknown error joining group." msgid "Unknown error joining group."
msgstr "Onbekende groep." msgstr "Er is een onbekende fout opgetreden bij het lid worden van de groep."
#. TRANS: Client error displayed when trying to join a group while already a member. #. TRANS: Client error displayed when trying to join a group while already a member.
#. TRANS: Error text shown when trying to leave an existing group the user is not a member of. #. TRANS: Error text shown when trying to leave an existing group the user is not a member of.
@ -4741,7 +4748,6 @@ msgid "User is already sandboxed."
msgstr "Deze gebruiker is al in de zandbak geplaatst." msgstr "Deze gebruiker is al in de zandbak geplaatst."
#. TRANS: Title for the sessions administration panel. #. TRANS: Title for the sessions administration panel.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Sessions" msgid "Sessions"
msgstr "Sessies" msgstr "Sessies"
@ -4751,7 +4757,6 @@ msgid "Session settings for this StatusNet site"
msgstr "Sessieinstellingen voor deze StatusNet-website" msgstr "Sessieinstellingen voor deze StatusNet-website"
#. TRANS: Fieldset legend on the sessions administration panel. #. TRANS: Fieldset legend on the sessions administration panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Sessions" msgid "Sessions"
msgstr "Sessies" msgstr "Sessies"
@ -4763,9 +4768,8 @@ msgstr "Sessieafhandeling"
#. TRANS: Checkbox title on the sessions administration panel. #. TRANS: Checkbox title on the sessions administration panel.
#. TRANS: Indicates if StatusNet should handle session administration. #. TRANS: Indicates if StatusNet should handle session administration.
#, fuzzy
msgid "Handle sessions ourselves." msgid "Handle sessions ourselves."
msgstr "Of sessies door de software zelf afgehandeld moeten worden." msgstr "De software moet sessies zelf afhandelen."
#. TRANS: Checkbox label on the sessions administration panel. #. TRANS: Checkbox label on the sessions administration panel.
#. TRANS: Indicates if StatusNet should write session debugging output. #. TRANS: Indicates if StatusNet should write session debugging output.
@ -4773,14 +4777,12 @@ msgid "Session debugging"
msgstr "Sessies debuggen" msgstr "Sessies debuggen"
#. TRANS: Checkbox title on the sessions administration panel. #. TRANS: Checkbox title on the sessions administration panel.
#, fuzzy
msgid "Enable debugging output for sessions." msgid "Enable debugging output for sessions."
msgstr "Debuguitvoer voor sessies inschakelen." msgstr "Debuguitvoer voor sessies inschakelen."
#. TRANS: Title for submit button on the sessions administration panel. #. TRANS: Title for submit button on the sessions administration panel.
#, fuzzy
msgid "Save session settings" msgid "Save session settings"
msgstr "Toegangsinstellingen opslaan" msgstr "Sessie-instellingen opslaan"
#. TRANS: Client error displayed trying to display an OAuth application while not logged in. #. TRANS: Client error displayed trying to display an OAuth application while not logged in.
msgid "You must be logged in to view an application." msgid "You must be logged in to view an application."
@ -4793,10 +4795,10 @@ msgstr "Applicatieprofiel"
#. TRANS: Information output on an OAuth application page. #. TRANS: Information output on an OAuth application page.
#. TRANS: %1$s is the application creator, %2$s is "read-only" or "read-write", #. TRANS: %1$s is the application creator, %2$s is "read-only" or "read-write",
#. TRANS: %3$d is the number of users using the OAuth application. #. TRANS: %3$d is the number of users using the OAuth application.
#, fuzzy, php-format #, php-format
msgid "Created by %1$s - %2$s access by default - %3$d user" msgid "Created by %1$s - %2$s access by default - %3$d user"
msgid_plural "Created by %1$s - %2$s access by default - %3$d users" msgid_plural "Created by %1$s - %2$s access by default - %3$d users"
msgstr[0] "Aangemaakt door %1$s - standaardtoegang \"%2$s\" - %3$d gebruikers" msgstr[0] "Aangemaakt door %1$s - standaardtoegang \"%2$s\" - %3$d gebruiker"
msgstr[1] "Aangemaakt door %1$s - standaardtoegang \"%2$s\" - %3$d gebruikers" msgstr[1] "Aangemaakt door %1$s - standaardtoegang \"%2$s\" - %3$d gebruikers"
#. TRANS: Header on the OAuth application page. #. TRANS: Header on the OAuth application page.
@ -4804,7 +4806,6 @@ msgid "Application actions"
msgstr "Applicatiehandelingen" msgstr "Applicatiehandelingen"
#. TRANS: Link text to edit application on the OAuth application page. #. TRANS: Link text to edit application on the OAuth application page.
#, fuzzy
msgctxt "EDITAPP" msgctxt "EDITAPP"
msgid "Edit" msgid "Edit"
msgstr "Bewerken" msgstr "Bewerken"
@ -4819,7 +4820,6 @@ msgid "Application info"
msgstr "Applicatieinformatie" msgstr "Applicatieinformatie"
#. TRANS: Note on the OAuth application page about signature support. #. TRANS: Note on the OAuth application page about signature support.
#, fuzzy
msgid "" msgid ""
"Note: HMAC-SHA1 signatures are supported. The plaintext signature method is " "Note: HMAC-SHA1 signatures are supported. The plaintext signature method is "
"not supported." "not supported."
@ -4990,7 +4990,6 @@ msgstr ""
"over hun ervaringen en interesses. " "over hun ervaringen en interesses. "
#. TRANS: Title for list of group administrators on a group page. #. TRANS: Title for list of group administrators on a group page.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Admins" msgid "Admins"
msgstr "Beheerders" msgstr "Beheerders"
@ -5132,7 +5131,6 @@ msgid "User is already silenced."
msgstr "Deze gebruiker is al gemuilkorfd." msgstr "Deze gebruiker is al gemuilkorfd."
#. TRANS: Title for site administration panel. #. TRANS: Title for site administration panel.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Site" msgid "Site"
msgstr "Website" msgstr "Website"
@ -5165,55 +5163,48 @@ msgid "Dupe limit must be one or more seconds."
msgstr "De duplicaatlimiet moet één of meer seconden zijn." msgstr "De duplicaatlimiet moet één of meer seconden zijn."
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "General" msgid "General"
msgstr "Algemeen" msgstr "Algemeen"
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
#, fuzzy
msgctxt "LABEL" msgctxt "LABEL"
msgid "Site name" msgid "Site name"
msgstr "Websitenaam" msgstr "Websitenaam"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "The name of your site, like \"Yourcompany Microblog\"." msgid "The name of your site, like \"Yourcompany Microblog\"."
msgstr "De naam van de website, zoals \"UwBedrijf Microblog\"" msgstr "De naam van de website, zoals \"UwBedrijf Microblog\"."
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
msgid "Brought by" msgid "Brought by"
msgstr "Mogelijk gemaakt door" msgstr "Mogelijk gemaakt door"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "Text used for credits link in footer of each page." msgid "Text used for credits link in footer of each page."
msgstr "" msgstr ""
"De tekst die gebruikt worden in de \"creditsverwijzing\" in de voettekst van " "De tekst die gebruikt worden in de \"creditsverwijzing\" in de voettekst van "
"iedere pagina" "iedere pagina."
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
msgid "Brought by URL" msgid "Brought by URL"
msgstr "\"Mogelijk gemaakt door\"-URL" msgstr "\"Mogelijk gemaakt door\"-URL"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "URL used for credits link in footer of each page." msgid "URL used for credits link in footer of each page."
msgstr "" msgstr ""
"URL die wordt gebruikt voor de verwijzing naar de hoster en dergelijke in de " "De URL die wordt gebruikt voor de verwijzing de credits in de voettekst van "
"voettekst van iedere pagina" "iedere pagina."
#. TRANS: Field label on site settings panel. #. TRANS: Field label on site settings panel.
msgid "Email" msgid "Email"
msgstr "E-mail" msgstr "E-mail"
#. TRANS: Field title on site settings panel. #. TRANS: Field title on site settings panel.
#, fuzzy
msgid "Contact email address for your site." msgid "Contact email address for your site."
msgstr "E-mailadres om contact op te nemen met de websitebeheerder" msgstr "E-mailadres om contact op te nemen met de websitebeheerder."
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Local" msgid "Local"
msgstr "Lokaal" msgstr "Lokaal"
@ -5237,7 +5228,6 @@ msgstr ""
"kan worden" "kan worden"
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Limits" msgid "Limits"
msgstr "Limieten" msgstr "Limieten"
@ -6262,7 +6252,7 @@ msgstr "%1$s (%2$s)"
#. TRANS: Exception thrown trying to approve a non-existing group join request. #. TRANS: Exception thrown trying to approve a non-existing group join request.
msgid "Invalid group join approval: not pending." msgid "Invalid group join approval: not pending."
msgstr "" msgstr "Ongeldig groepslidmaatschapverzoek: niet in behandeling."
#. TRANS: Exception thrown when trying to revoke an existing role for a user that does not exist. #. TRANS: Exception thrown when trying to revoke an existing role for a user that does not exist.
#. TRANS: %1$s is the role name, %2$s is the user ID (number). #. TRANS: %1$s is the role name, %2$s is the user ID (number).
@ -6893,7 +6883,8 @@ msgid "Block this user"
msgstr "Deze gebruiker blokkeren" msgstr "Deze gebruiker blokkeren"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7504,17 +7495,16 @@ msgid "URL of the homepage or blog of the group or topic."
msgstr "De URL van de thuispagina of de blog van de groep of het onderwerp" msgstr "De URL van de thuispagina of de blog van de groep of het onderwerp"
#. TRANS: Text area title for group description when there is no text limit. #. TRANS: Text area title for group description when there is no text limit.
#, fuzzy
msgid "Describe the group or topic." msgid "Describe the group or topic."
msgstr "Beschrijf de groep of het onderwerp" msgstr "Beschrijf de groep of het onderwerp."
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
#, fuzzy, php-format #, php-format
msgid "Describe the group or topic in %d character or less." msgid "Describe the group or topic in %d character or less."
msgid_plural "Describe the group or topic in %d characters or less." msgid_plural "Describe the group or topic in %d characters or less."
msgstr[0] "Beschrijf de group in %d teken of minder" msgstr[0] "Beschrijf de groep in %d teken of minder."
msgstr[1] "Beschrijf de group in %d tekens of minder" msgstr[1] "Beschrijf de groep in %d tekens of minder."
#. TRANS: Field title on group edit form. #. TRANS: Field title on group edit form.
msgid "" msgid ""
@ -7541,22 +7531,21 @@ msgstr[1] ""
"aliasen toegestaan." "aliasen toegestaan."
#. TRANS: Dropdown fieldd label on group edit form. #. TRANS: Dropdown fieldd label on group edit form.
#, fuzzy
msgid "Membership policy" msgid "Membership policy"
msgstr "Lid sinds" msgstr "Lidmaatschapsbeleid"
msgid "Open to all" msgid "Open to all"
msgstr "" msgstr "Open voor iedereen"
msgid "Admin must approve all members" msgid "Admin must approve all members"
msgstr "" msgstr "Beheerders moeten alle leden accepteren"
#. TRANS: Dropdown field title on group edit form. #. TRANS: Dropdown field title on group edit form.
msgid "Whether admin approval is required to join this group." msgid "Whether admin approval is required to join this group."
msgstr "" msgstr ""
"Voor lidmaatschap van de groep is toestemming van de groepsbeheerder vereist."
#. TRANS: Indicator in group members list that this user is a group administrator. #. TRANS: Indicator in group members list that this user is a group administrator.
#, fuzzy
msgctxt "GROUPADMIN" msgctxt "GROUPADMIN"
msgid "Admin" msgid "Admin"
msgstr "Beheerder" msgstr "Beheerder"
@ -7591,15 +7580,15 @@ msgstr "Leden van de groep %s"
msgctxt "MENU" msgctxt "MENU"
msgid "Pending members (%d)" msgid "Pending members (%d)"
msgid_plural "Pending members (%d)" msgid_plural "Pending members (%d)"
msgstr[0] "" msgstr[0] "Opstaande aanvraag voor groepslidmaatschap"
msgstr[1] "" msgstr[1] "Openstaande aanvragen voor groepslidmaatschap (%d)"
#. TRANS: Tooltip for menu item in the group navigation page. Only shown for group administrators. #. TRANS: Tooltip for menu item in the group navigation page. Only shown for group administrators.
#. TRANS: %s is the nickname of the group. #. TRANS: %s is the nickname of the group.
#, fuzzy, php-format #, php-format
msgctxt "TOOLTIP" msgctxt "TOOLTIP"
msgid "%s pending members" msgid "%s pending members"
msgstr "leden van de groep %s" msgstr "Groepslidmaatschapsaanvragen voor de groep %s"
#. TRANS: Menu item in the group navigation page. Only shown for group administrators. #. TRANS: Menu item in the group navigation page. Only shown for group administrators.
msgctxt "MENU" msgctxt "MENU"
@ -7732,12 +7721,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Onbekende bron Postvak IN %d." msgstr "Onbekende bron Postvak IN %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Het bericht te is lang. De maximale lengte is %1$d tekens. De lengte van uw "
"bericht was %2$d."
msgid "Leave" msgid "Leave"
msgstr "Verlaten" msgstr "Verlaten"
@ -7806,7 +7789,7 @@ msgstr "%1$s volgt nu uw berichten %2$s."
#. TRANS: Common footer block for StatusNet notification emails. #. TRANS: Common footer block for StatusNet notification emails.
#. TRANS: %1$s is the StatusNet sitename, #. TRANS: %1$s is the StatusNet sitename,
#. TRANS: %2$s is a link to the addressed user's e-mail settings. #. TRANS: %2$s is a link to the addressed user's e-mail settings.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"Faithfully yours,\n" "Faithfully yours,\n"
"%1$s.\n" "%1$s.\n"
@ -7814,22 +7797,17 @@ msgid ""
"----\n" "----\n"
"Change your email address or notification options at %2$s" "Change your email address or notification options at %2$s"
msgstr "" msgstr ""
"%1$s volgt nu uw medelingen op %2$s.\n"
"\n"
"%3$s\n"
"\n"
"%4$s%5$s%6$s\n"
"\n"
"Met vriendelijke groet,\n" "Met vriendelijke groet,\n"
"%2$s.\n" "%1$s.\n"
"\n"
"----\n" "----\n"
"Wijzig uw e-mailadres of instellingen op %7$s\n" "Wijzig uw e-mailadres of instellingen op %2$s"
#. TRANS: Profile info line in notification e-mail. #. TRANS: Profile info line in notification e-mail.
#. TRANS: %s is a URL. #. TRANS: %s is a URL.
#, fuzzy, php-format #, php-format
msgid "Profile: %s" msgid "Profile: %s"
msgstr "Profiel" msgstr "Profiel: %s"
#. TRANS: Profile info line in notification e-mail. #. TRANS: Profile info line in notification e-mail.
#. TRANS: %s is biographical information. #. TRANS: %s is biographical information.
@ -7839,13 +7817,14 @@ msgstr "Beschrijving: %s"
#. TRANS: This is a paragraph in a new-subscriber e-mail. #. TRANS: This is a paragraph in a new-subscriber e-mail.
#. TRANS: %s is a URL where the subscriber can be reported as abusive. #. TRANS: %s is a URL where the subscriber can be reported as abusive.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"If you believe this account is being used abusively, you can block them from " "If you believe this account is being used abusively, you can block them from "
"your subscribers list and report as spam to site administrators at %s." "your subscribers list and report as spam to site administrators at %s."
msgstr "" msgstr ""
"Als u denkt dat deze gebruiker wordt misbruikt, dan kunt u deze voor uw " "Als u denkt dat deze gebruiker wordt misbruikt, dan kunt u deze voor uw "
"abonnees blokkeren en als spam rapporteren naar de websitebeheerders op %s." "abonnees blokkeren en als spam rapporteren naar de websitebeheerders via de "
"volgende verwijzing: %s."
#. TRANS: Subject of notification mail for new posting email address. #. TRANS: Subject of notification mail for new posting email address.
#. TRANS: %s is the StatusNet sitename. #. TRANS: %s is the StatusNet sitename.
@ -7856,7 +7835,7 @@ msgstr "Nieuw e-mailadres om e-mail te versturen aan %s"
#. TRANS: Body of notification mail for new posting email address. #. TRANS: Body of notification mail for new posting email address.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the e-mail address to send #. TRANS: %1$s is the StatusNet sitename, %2$s is the e-mail address to send
#. TRANS: to to post by e-mail, %3$s is a URL to more instructions. #. TRANS: to to post by e-mail, %3$s is a URL to more instructions.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"You have a new posting address on %1$s.\n" "You have a new posting address on %1$s.\n"
"\n" "\n"
@ -7868,10 +7847,7 @@ msgstr ""
"\n" "\n"
"Zend een e-mail naar %2$s om nieuwe berichten te versturen.\n" "Zend een e-mail naar %2$s om nieuwe berichten te versturen.\n"
"\n" "\n"
"Meer informatie over e-mailen vindt u op %3$s.\n" "Meer informatie over e-mailen vindt u op %3$s."
"\n"
"Met vriendelijke groet,\n"
"%1$s"
#. TRANS: Subject line for SMS-by-email notification messages. #. TRANS: Subject line for SMS-by-email notification messages.
#. TRANS: %s is the posting user's nickname. #. TRANS: %s is the posting user's nickname.
@ -7898,7 +7874,7 @@ msgstr "%s heeft u gepord"
#. TRANS: Body for 'nudge' notification email. #. TRANS: Body for 'nudge' notification email.
#. TRANS: %1$s is the nuding user's long name, $2$s is the nudging user's nickname, #. TRANS: %1$s is the nuding user's long name, $2$s is the nudging user's nickname,
#. TRANS: %3$s is a URL to post notices at. #. TRANS: %3$s is a URL to post notices at.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s (%2$s) is wondering what you are up to these days and is inviting you " "%1$s (%2$s) is wondering what you are up to these days and is inviting you "
"to post some news.\n" "to post some news.\n"
@ -7917,10 +7893,7 @@ msgstr ""
"%3$s\n" "%3$s\n"
"\n" "\n"
"Schrijf geen antwoord op deze e-mail. Die komt niet aan bij de juiste " "Schrijf geen antwoord op deze e-mail. Die komt niet aan bij de juiste "
"gebruiker.\n" "gebruiker."
"\n"
"Met vriendelijke groet,\n"
"%4$s\n"
#. TRANS: Subject for direct-message notification email. #. TRANS: Subject for direct-message notification email.
#. TRANS: %s is the sending user's nickname. #. TRANS: %s is the sending user's nickname.
@ -7931,7 +7904,7 @@ msgstr "U hebt een nieuw privébericht van %s."
#. TRANS: Body for direct-message notification email. #. TRANS: Body for direct-message notification email.
#. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname, #. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname,
#. TRANS: %3$s is the message content, %4$s a URL to the message, #. TRANS: %3$s is the message content, %4$s a URL to the message,
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s (%2$s) sent you a private message:\n" "%1$s (%2$s) sent you a private message:\n"
"\n" "\n"
@ -7956,10 +7929,7 @@ msgstr ""
"%4$s\n" "%4$s\n"
"\n" "\n"
"Schrijf geen antwoord op deze e-mail. Die komt niet aan bij de juiste " "Schrijf geen antwoord op deze e-mail. Die komt niet aan bij de juiste "
"gebruiker.\n" "gebruiker."
"\n"
"Met vriendelijke groet,\n"
"%5$s\n"
#. TRANS: Subject for favorite notification e-mail. #. TRANS: Subject for favorite notification e-mail.
#. TRANS: %1$s is the adding user's long name, %2$s is the adding user's nickname. #. TRANS: %1$s is the adding user's long name, %2$s is the adding user's nickname.
@ -7972,7 +7942,7 @@ msgstr "%1$s (@%2$s) heeft uw mededeling als favoriet toegevoegd"
#. TRANS: %3$s is a URL to the faved notice, %4$s is the faved notice text, #. TRANS: %3$s is a URL to the faved notice, %4$s is the faved notice text,
#. TRANS: %5$s is a URL to all faves of the adding user, %6$s is the StatusNet sitename, #. TRANS: %5$s is a URL to all faves of the adding user, %6$s is the StatusNet sitename,
#. TRANS: %7$s is the adding user's nickname. #. TRANS: %7$s is the adding user's nickname.
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n" "%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n"
"\n" "\n"
@ -8001,10 +7971,7 @@ msgstr ""
"\n" "\n"
"U kunt de favorietenlijst van %1$s via de volgende verwijzing bekijken:\n" "U kunt de favorietenlijst van %1$s via de volgende verwijzing bekijken:\n"
"\n" "\n"
"%5$s\n" "%5$s"
"\n"
"Met vriendelijke groet,\n"
"%6$s\n"
#. TRANS: Line in @-reply notification e-mail. %s is conversation URL. #. TRANS: Line in @-reply notification e-mail. %s is conversation URL.
#, php-format #, php-format
@ -8028,7 +7995,7 @@ msgstr "%1$s (@%2$s) heeft u een mededeling gestuurd"
#. TRANS: %3$s is a URL to the notice, %4$s is the notice text, #. TRANS: %3$s is a URL to the notice, %4$s is the notice text,
#. TRANS: %5$s is a URL to the full conversion if it exists (otherwise empty), #. TRANS: %5$s is a URL to the full conversion if it exists (otherwise empty),
#. TRANS: %6$s is a URL to reply to the notice, %7$s is a URL to all @-replies for the addressed user, #. TRANS: %6$s is a URL to reply to the notice, %7$s is a URL to all @-replies for the addressed user,
#, fuzzy, php-format #, php-format
msgid "" msgid ""
"%1$s just sent a notice to your attention (an '@-reply') on %2$s.\n" "%1$s just sent a notice to your attention (an '@-reply') on %2$s.\n"
"\n" "\n"
@ -8048,8 +8015,7 @@ msgid ""
"\n" "\n"
"%7$s" "%7$s"
msgstr "" msgstr ""
"%1$s (@%9$s) heeft u zojuist een mededeling gezonden (een '@-antwoord') op %2" "%1$s heeft u zojuist een mededeling gezonden (een '@-antwoord') op %2$s.\n"
"$s.\n"
"\n" "\n"
"De mededeling is hier te vinden:\n" "De mededeling is hier te vinden:\n"
"\n" "\n"
@ -8065,12 +8031,7 @@ msgstr ""
"\n" "\n"
"De lijst met alle @-antwoorden aan u:\n" "De lijst met alle @-antwoorden aan u:\n"
"\n" "\n"
"%7$s\n" "%7$s"
"\n"
"Groet,\n"
"%2$s\n"
"\n"
"Ps. U kunt de e-mailmeldingen hier uitschakelen: %8$s\n"
#. TRANS: Subject of group join notification e-mail. #. TRANS: Subject of group join notification e-mail.
#. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename. #. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename.
@ -8078,24 +8039,26 @@ msgstr ""
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %4$s is a block of profile info about the subscriber. #. TRANS: %4$s is a block of profile info about the subscriber.
#. TRANS: %5$s is a link to the addressed user's e-mail settings. #. TRANS: %5$s is a link to the addressed user's e-mail settings.
#, fuzzy, php-format #, php-format
msgid "%1$s has joined your group %2$s on %3$s." msgid "%1$s has joined your group %2$s on %3$s."
msgstr "%1$s is lid geworden van de groep %2$s." msgstr "%1$s is lid geworden van de groep %2$s op %3$s."
#. TRANS: Subject of pending group join request notification e-mail. #. TRANS: Subject of pending group join request notification e-mail.
#. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename. #. TRANS: %1$s is the joining user's nickname, %2$s is the group name, and %3$s is the StatusNet sitename.
#, fuzzy, php-format #, php-format
msgid "%1$s wants to join your group %2$s on %3$s." msgid "%1$s wants to join your group %2$s on %3$s."
msgstr "%1$s is lid geworden van de groep %2$s." msgstr "%1$s wil lid worden van de groep %2$s op %3$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
"their group membership at %4$s" "their group membership at %4$s"
msgstr "" msgstr ""
"%1$s wil lid worden van de groep %2$s op %3$s. U kunt dit verzoek accepteren "
"of weigeren via de volgende verwijzing: %4$s."
msgid "Only the user can read their own mailboxes." msgid "Only the user can read their own mailboxes."
msgstr "Gebruikers kunnen alleen hun eigen postvakken lezen." msgstr "Gebruikers kunnen alleen hun eigen postvakken lezen."
@ -8840,8 +8803,10 @@ msgstr "Ongeldige XML. De XRD-root mist."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "De back-up wordt uit het bestand \"%s\" geladen." msgstr "De back-up wordt uit het bestand \"%s\" geladen."
#~ msgid "Notice" #~ msgid "BUTTON"
#~ msgstr "Mededeling" #~ msgstr "X"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "1-64 kleine letters of cijfers, geen leestekens of spaties." #~ msgstr ""
#~ "Het bericht te is lang. De maximale lengte is %1$d tekens. De lengte van "
#~ "uw bericht was %2$d."

View File

@ -11,8 +11,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:52+0000\n" "PO-Revision-Date: 2011-03-26 11:05:06+0000\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n" "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
"Language-Team: Polish <http://translatewiki.net/wiki/Portal:pl>\n" "Language-Team: Polish <http://translatewiki.net/wiki/Portal:pl>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -20,11 +20,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ( (n%10 >= 2 && n%10 <= 4 && " "Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ( (n%10 >= 2 && n%10 <= 4 && "
"(n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n" "(n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: pl\n" "X-Language-Code: pl\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1140,14 +1140,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Nie można dołączyć użytkownika %1$s do grupy %2$s." msgstr "Nie można dołączyć użytkownika %1$s do grupy %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Stan użytkownika %1$s na %2$s" msgstr "Stan użytkownika %1$s na %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6926,7 +6929,8 @@ msgid "Block this user"
msgstr "Zablokuj tego użytkownika" msgstr "Zablokuj tego użytkownika"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7549,12 +7553,12 @@ msgstr "Opisz grupę lub temat"
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
#, fuzzy, php-format #, php-format
msgid "Describe the group or topic in %d character or less." msgid "Describe the group or topic in %d character or less."
msgid_plural "Describe the group or topic in %d characters or less." msgid_plural "Describe the group or topic in %d characters or less."
msgstr[0] "Opisz grupę lub temat w %d znaku" msgstr[0] "Opisz grupę lub temat w %d znaku."
msgstr[1] "Opisz grupę lub temat w %d znakach" msgstr[1] "Opisz grupę lub temat w %d znakach lub mniej."
msgstr[2] "Opisz grupę lub temat w %d znakach" msgstr[2] "Opisz grupę lub temat w %d znakach lub mniej."
#. TRANS: Field title on group edit form. #. TRANS: Field title on group edit form.
msgid "" msgid ""
@ -7777,10 +7781,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Nieznane źródło skrzynki odbiorczej %d." msgstr "Nieznane źródło skrzynki odbiorczej %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Wiadomość jest za długa - maksymalnie %1$d znaków, wysłano %2$d."
msgid "Leave" msgid "Leave"
msgstr "Opuść" msgstr "Opuść"
@ -8132,7 +8132,7 @@ msgstr "Użytkownik %1$s dołączył do grupy %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8902,8 +8902,5 @@ msgstr "Nieprawidłowy kod XML, brak głównego XRD."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "Pobieranie kopii zapasowej z pliku \"%s\"." msgstr "Pobieranie kopii zapasowej z pliku \"%s\"."
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Wpisy" #~ msgstr "Wiadomość jest za długa - maksymalnie %1$d znaków, wysłano %2$d."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 małe litery lub liczby, bez spacji i znaków przestankowych."

View File

@ -17,17 +17,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:54+0000\n" "PO-Revision-Date: 2011-03-26 11:05:07+0000\n"
"Language-Team: Portuguese <http://translatewiki.net/wiki/Portal:pt>\n" "Language-Team: Portuguese <http://translatewiki.net/wiki/Portal:pt>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: pt\n" "X-Language-Code: pt\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1125,14 +1125,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Não foi possível adicionar %1$s ao grupo %2$s." msgstr "Não foi possível adicionar %1$s ao grupo %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Estado de %1$s em %2$s" msgstr "Estado de %1$s em %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6905,7 +6908,8 @@ msgid "Block this user"
msgstr "Bloquear este utilizador" msgstr "Bloquear este utilizador"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7748,10 +7752,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Origem da caixa de entrada desconhecida \"%s\"." msgstr "Origem da caixa de entrada desconhecida \"%s\"."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Mensagem demasiado extensa - máx. %1$d caracteres, enviou %2$d."
msgid "Leave" msgid "Leave"
msgstr "Afastar-me" msgstr "Afastar-me"
@ -8102,7 +8102,7 @@ msgstr "%1$s juntou-se ao grupo %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8865,9 +8865,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice" #~ msgstr "Mensagem demasiado extensa - máx. %1$d caracteres, enviou %2$d."
#~ msgstr "Notas"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 letras minúsculas ou números, sem pontuação ou espaços"

View File

@ -15,18 +15,18 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:55+0000\n" "PO-Revision-Date: 2011-03-26 11:05:08+0000\n"
"Language-Team: Brazilian Portuguese <http://translatewiki.net/wiki/Portal:pt-" "Language-Team: Brazilian Portuguese <http://translatewiki.net/wiki/Portal:pt-"
"br>\n" "br>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: pt-br\n" "X-Language-Code: pt-br\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1140,14 +1140,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Não foi possível associar o usuário %1$s ao grupo %2$s." msgstr "Não foi possível associar o usuário %1$s ao grupo %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Mensagem de %1$s no %2$s" msgstr "Mensagem de %1$s no %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6973,7 +6976,8 @@ msgid "Block this user"
msgstr "Bloquear este usuário" msgstr "Bloquear este usuário"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7825,11 +7829,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Fonte da caixa de entrada desconhecida %d." msgstr "Fonte da caixa de entrada desconhecida %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"A mensagem é muito extensa - o máximo são %1$d caracteres e você enviou %2$d."
msgid "Leave" msgid "Leave"
msgstr "Sair" msgstr "Sair"
@ -8181,7 +8180,7 @@ msgstr "%1$s associou-se ao grupo %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8942,8 +8941,7 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Mensagens" #~ msgstr ""
#~ "A mensagem é muito extensa - o máximo são %1$d caracteres e você enviou %2"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces" #~ "$d."
#~ msgstr "1-64 letras minúsculas ou números, sem pontuações ou espaços."

View File

@ -18,18 +18,18 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:57+0000\n" "PO-Revision-Date: 2011-03-26 11:05:10+0000\n"
"Language-Team: Russian <http://translatewiki.net/wiki/Portal:ru>\n" "Language-Team: Russian <http://translatewiki.net/wiki/Portal:ru>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ru\n" "X-Language-Code: ru\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= " "Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
"2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n" "2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1144,14 +1144,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Не удаётся присоединить пользователя %1$s к группе %2$s." msgstr "Не удаётся присоединить пользователя %1$s к группе %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "Статус %1$s на %2$s" msgstr "Статус %1$s на %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -3900,8 +3903,7 @@ msgstr "Настройки профиля"
msgid "" msgid ""
"You can update your personal profile info here so people know more about you." "You can update your personal profile info here so people know more about you."
msgstr "" msgstr ""
"Вы можете обновить ваш профиль ниже, так что люди узнают о вас немного " "Ниже вы можете обновить свой профиль, чтобы люди узнали о вас немного больше."
"больше."
#. TRANS: Profile settings form legend. #. TRANS: Profile settings form legend.
msgid "Profile information" msgid "Profile information"
@ -3956,7 +3958,7 @@ msgstr "Биография"
#. TRANS: Field label on account registration page. #. TRANS: Field label on account registration page.
#. TRANS: Field label on group edit form. #. TRANS: Field label on group edit form.
msgid "Location" msgid "Location"
msgstr "Месторасположение" msgstr "Местоположение"
#. TRANS: Tooltip for field label in form for profile settings. #. TRANS: Tooltip for field label in form for profile settings.
msgid "Where you are, like \"City, State (or Region), Country\"" msgid "Where you are, like \"City, State (or Region), Country\""
@ -6584,7 +6586,7 @@ msgid "Home"
msgstr "Главная" msgstr "Главная"
msgid "Admin" msgid "Admin"
msgstr "Настройки" msgstr "Администрирование"
#. TRANS: Menu item title/tooltip #. TRANS: Menu item title/tooltip
msgid "Basic site configuration" msgid "Basic site configuration"
@ -6848,7 +6850,8 @@ msgid "Block this user"
msgstr "Заблокировать пользователя." msgstr "Заблокировать пользователя."
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7696,11 +7699,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Неизвестный источник входящих сообщений %d." msgstr "Неизвестный источник входящих сообщений %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Сообщение слишком длинное — не больше %1$d символов, вы отправили %2$d."
msgid "Leave" msgid "Leave"
msgstr "Покинуть" msgstr "Покинуть"
@ -8050,7 +8048,7 @@ msgstr "%1$s присоединился к группе %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8163,7 +8161,7 @@ msgstr "Для"
msgctxt "Send button for sending notice" msgctxt "Send button for sending notice"
msgid "Send" msgid "Send"
msgstr "Отправить" msgstr ""
msgid "Messages" msgid "Messages"
msgstr "Сообщения" msgstr "Сообщения"
@ -8806,8 +8804,6 @@ msgstr "Неверный XML, отсутствует корень XRD."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "Получение резервной копии из файла «%s»." msgstr "Получение резервной копии из файла «%s»."
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Записи" #~ msgstr ""
#~ "Сообщение слишком длинное — не больше %1$d символов, вы отправили %2$d."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 латинских строчных буквы или цифры, без пробелов"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -823,7 +823,7 @@ msgstr ""
#. TRANS: Server error displayed when group aliases could not be added. #. TRANS: Server error displayed when group aliases could not be added.
#. TRANS: Server exception thrown when creating group aliases failed. #. TRANS: Server exception thrown when creating group aliases failed.
#: actions/apigroupprofileupdate.php:195 actions/editgroup.php:283 #: actions/apigroupprofileupdate.php:195 actions/editgroup.php:283
#: classes/User_group.php:578 #: classes/User_group.php:548
msgid "Could not create aliases." msgid "Could not create aliases."
msgstr "" msgstr ""
@ -1420,17 +1420,20 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "" msgstr ""
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#: actions/approvegroup.php:172 #. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#: actions/approvegroup.php:173
#, php-format #, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "" msgstr ""
#: actions/approvegroup.php:178 #. TRANS: Message on page for group admin after approving a join request.
#: actions/approvegroup.php:180
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#: actions/approvegroup.php:180 #. TRANS: Message on page for group admin after rejecting a join request.
#: actions/approvegroup.php:183
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -3816,7 +3819,7 @@ msgid "New group"
msgstr "" msgstr ""
#. TRANS: Client exception thrown when a user tries to create a group while banned. #. TRANS: Client exception thrown when a user tries to create a group while banned.
#: actions/newgroup.php:73 classes/User_group.php:518 #: actions/newgroup.php:73 classes/User_group.php:488
msgid "You are not allowed to create groups on this site." msgid "You are not allowed to create groups on this site."
msgstr "" msgstr ""
@ -6984,13 +6987,13 @@ msgid "Description"
msgstr "" msgstr ""
#. TRANS: Activity title when marking a notice as favorite. #. TRANS: Activity title when marking a notice as favorite.
#: classes/Fave.php:176 #: classes/Fave.php:112
msgid "Favor" msgid "Favor"
msgstr "" msgstr ""
#. TRANS: Ntofication given when a user marks a notice as favorite. #. TRANS: Ntofication given when a user marks a notice as favorite.
#. TRANS: %1$s is a user nickname or full name, %2$s is a notice URI. #. TRANS: %1$s is a user nickname or full name, %2$s is a notice URI.
#: classes/Fave.php:179 #: classes/Fave.php:115
#, php-format #, php-format
msgid "%1$s marked notice %2$s as a favorite." msgid "%1$s marked notice %2$s as a favorite."
msgstr "" msgstr ""
@ -7164,51 +7167,51 @@ msgid "Problem saving notice."
msgstr "" msgstr ""
#. TRANS: Server exception thrown when no array is provided to the method saveKnownGroups(). #. TRANS: Server exception thrown when no array is provided to the method saveKnownGroups().
#: classes/Notice.php:939 #: classes/Notice.php:865
msgid "Bad type provided to saveKnownGroups." msgid "Bad type provided to saveKnownGroups."
msgstr "" msgstr ""
#. TRANS: Server exception thrown when an update for a group inbox fails. #. TRANS: Server exception thrown when an update for a group inbox fails.
#: classes/Notice.php:1038 #: classes/Notice.php:964
msgid "Problem saving group inbox." msgid "Problem saving group inbox."
msgstr "" msgstr ""
#. TRANS: Server exception thrown when a reply cannot be saved. #. TRANS: Server exception thrown when a reply cannot be saved.
#. TRANS: %1$d is a notice ID, %2$d is the ID of the mentioned user. #. TRANS: %1$d is a notice ID, %2$d is the ID of the mentioned user.
#: classes/Notice.php:1154 #: classes/Notice.php:1080
#, php-format #, php-format
msgid "Could not save reply for %1$d, %2$d." msgid "Could not save reply for %1$d, %2$d."
msgstr "" msgstr ""
#. TRANS: Message used to repeat a notice. RT is the abbreviation of 'retweet'. #. TRANS: Message used to repeat a notice. RT is the abbreviation of 'retweet'.
#. TRANS: %1$s is the repeated user's name, %2$s is the repeated notice. #. TRANS: %1$s is the repeated user's name, %2$s is the repeated notice.
#: classes/Notice.php:1618 #: classes/Notice.php:1544
#, php-format #, php-format
msgid "RT @%1$s %2$s" msgid "RT @%1$s %2$s"
msgstr "" msgstr ""
#. TRANS: Full name of a profile or group followed by nickname in parens #. TRANS: Full name of a profile or group followed by nickname in parens
#: classes/Profile.php:172 classes/User_group.php:275 #: classes/Profile.php:172 classes/User_group.php:245
#, php-format #, php-format
msgctxt "FANCYNAME" msgctxt "FANCYNAME"
msgid "%1$s (%2$s)" msgid "%1$s (%2$s)"
msgstr "" msgstr ""
#. TRANS: Exception thrown trying to approve a non-existing group join request. #. TRANS: Exception thrown trying to approve a non-existing group join request.
#: classes/Profile.php:407 #: classes/Profile.php:335
msgid "Invalid group join approval: not pending." msgid "Invalid group join approval: not pending."
msgstr "" msgstr ""
#. TRANS: Exception thrown when trying to revoke an existing role for a user that does not exist. #. TRANS: Exception thrown when trying to revoke an existing role for a user that does not exist.
#. TRANS: %1$s is the role name, %2$s is the user ID (number). #. TRANS: %1$s is the role name, %2$s is the user ID (number).
#: classes/Profile.php:865 #: classes/Profile.php:793
#, php-format #, php-format
msgid "Cannot revoke role \"%1$s\" for user #%2$d; does not exist." msgid "Cannot revoke role \"%1$s\" for user #%2$d; does not exist."
msgstr "" msgstr ""
#. TRANS: Exception thrown when trying to revoke a role for a user with a failing database query. #. TRANS: Exception thrown when trying to revoke a role for a user with a failing database query.
#. TRANS: %1$s is the role name, %2$s is the user ID (number). #. TRANS: %1$s is the role name, %2$s is the user ID (number).
#: classes/Profile.php:874 #: classes/Profile.php:802
#, php-format #, php-format
msgid "Cannot revoke role \"%1$s\" for user #%2$d; database error." msgid "Cannot revoke role \"%1$s\" for user #%2$d; database error."
msgstr "" msgstr ""
@ -7278,32 +7281,32 @@ msgid "Welcome to %1$s, @%2$s!"
msgstr "" msgstr ""
#. TRANS: Server exception. #. TRANS: Server exception.
#: classes/User.php:946 #: classes/User.php:871
msgid "No single user defined for single-user mode." msgid "No single user defined for single-user mode."
msgstr "" msgstr ""
#. TRANS: Server exception. #. TRANS: Server exception.
#: classes/User.php:950 #: classes/User.php:875
msgid "Single-user mode code called when not enabled." msgid "Single-user mode code called when not enabled."
msgstr "" msgstr ""
#. TRANS: Server exception thrown when creating a group failed. #. TRANS: Server exception thrown when creating a group failed.
#: classes/User_group.php:560 #: classes/User_group.php:530
msgid "Could not create group." msgid "Could not create group."
msgstr "" msgstr ""
#. TRANS: Server exception thrown when updating a group URI failed. #. TRANS: Server exception thrown when updating a group URI failed.
#: classes/User_group.php:570 #: classes/User_group.php:540
msgid "Could not set group URI." msgid "Could not set group URI."
msgstr "" msgstr ""
#. TRANS: Server exception thrown when setting group membership failed. #. TRANS: Server exception thrown when setting group membership failed.
#: classes/User_group.php:593 #: classes/User_group.php:563
msgid "Could not set group membership." msgid "Could not set group membership."
msgstr "" msgstr ""
#. TRANS: Server exception thrown when saving local group information failed. #. TRANS: Server exception thrown when saving local group information failed.
#: classes/User_group.php:608 #: classes/User_group.php:578
msgid "Could not save local group info." msgid "Could not save local group info."
msgstr "" msgstr ""
@ -7935,7 +7938,8 @@ msgstr ""
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
#: lib/cancelgroupform.php:115 #: lib/cancelgroupform.php:115
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -8083,7 +8087,7 @@ msgstr ""
#. TRANS: Message given if content is too long. %1$sd is used for plural. #. TRANS: Message given if content is too long. %1$sd is used for plural.
#. TRANS: %1$d is the maximum number of characters, %2$d is the number of submitted characters. #. TRANS: %1$d is the maximum number of characters, %2$d is the number of submitted characters.
#: lib/command.php:494 #: lib/command.php:494 lib/implugin.php:486
#, php-format #, php-format
msgid "Message too long - maximum is %1$d character, you sent %2$d." msgid "Message too long - maximum is %1$d character, you sent %2$d."
msgid_plural "Message too long - maximum is %1$d characters, you sent %2$d." msgid_plural "Message too long - maximum is %1$d characters, you sent %2$d."
@ -8904,11 +8908,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "" msgstr ""
#: lib/implugin.php:485
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
#: lib/leaveform.php:114 #: lib/leaveform.php:114
msgid "Leave" msgid "Leave"
msgstr "" msgstr ""
@ -9186,7 +9185,7 @@ msgstr ""
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#: lib/mail.php:836 #: lib/mail.php:836
#, php-format #, php-format
msgid "" msgid ""
@ -9941,7 +9940,7 @@ msgctxt "FAVELIST"
msgid "You have favored this notice." msgid "You have favored this notice."
msgstr "" msgstr ""
#: lib/threadednoticelist.php:428 #: lib/threadednoticelist.php:427
#, php-format #, php-format
msgctxt "FAVELIST" msgctxt "FAVELIST"
msgid "One person has favored this notice." msgid "One person has favored this notice."
@ -9950,12 +9949,12 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#. TRANS: List message for notice repeated by logged in user. #. TRANS: List message for notice repeated by logged in user.
#: lib/threadednoticelist.php:482 #: lib/threadednoticelist.php:481
msgctxt "REPEATLIST" msgctxt "REPEATLIST"
msgid "You have repeated this notice." msgid "You have repeated this notice."
msgstr "" msgstr ""
#: lib/threadednoticelist.php:488 #: lib/threadednoticelist.php:486
#, php-format #, php-format
msgctxt "REPEATLIST" msgctxt "REPEATLIST"
msgid "One person has repeated this notice." msgid "One person has repeated this notice."

View File

@ -13,17 +13,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:12:59+0000\n" "PO-Revision-Date: 2011-03-26 11:05:11+0000\n"
"Language-Team: Swedish <http://translatewiki.net/wiki/Portal:sv>\n" "Language-Team: Swedish <http://translatewiki.net/wiki/Portal:sv>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: sv\n" "X-Language-Code: sv\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1132,14 +1132,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Kunde inte ansluta användare %1$s till grupp %2$s." msgstr "Kunde inte ansluta användare %1$s till grupp %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$ss status den %2$s" msgstr "%1$ss status den %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6937,7 +6940,8 @@ msgid "Block this user"
msgstr "Blockera denna användare" msgstr "Blockera denna användare"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7779,10 +7783,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Okänd källa för inkorg %d." msgstr "Okänd källa för inkorg %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Meddelande för långt - maximum är %1$d tecken, du skickade %2$d."
msgid "Leave" msgid "Leave"
msgstr "Lämna" msgstr "Lämna"
@ -8131,7 +8131,7 @@ msgstr "%1$s gick med i grupp %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8889,8 +8889,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Notiser" #~ msgstr "Meddelande för långt - maximum är %1$d tecken, du skickade %2$d."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 små bokstäver eller nummer, inga punkter eller mellanslag"

View File

@ -10,17 +10,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:13:00+0000\n" "PO-Revision-Date: 2011-03-26 11:05:12+0000\n"
"Language-Team: Telugu <http://translatewiki.net/wiki/Portal:te>\n" "Language-Team: Telugu <http://translatewiki.net/wiki/Portal:te>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: te\n" "X-Language-Code: te\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1113,14 +1113,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "వాడుకరి %1$sని %2$s గుంపులో చేర్చలేకపోయాం" msgstr "వాడుకరి %1$sని %2$s గుంపులో చేర్చలేకపోయాం"
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%2$sలో %1$s యొక్క స్థితి" msgstr "%2$sలో %1$s యొక్క స్థితి"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -1775,7 +1778,7 @@ msgstr "రూపురేఖలు"
#. TRANS: Instructions for design adminsitration panel. #. TRANS: Instructions for design adminsitration panel.
msgid "Design settings for this StatusNet site" msgid "Design settings for this StatusNet site"
msgstr "" msgstr "ఈ స్టేటస్&zwnj;నెట్ సైటుకి రూపురేఖల అమరికలు"
#. TRANS: Client error displayed when a logo URL does is not valid. #. TRANS: Client error displayed when a logo URL does is not valid.
msgid "Invalid logo URL." msgid "Invalid logo URL."
@ -2472,9 +2475,8 @@ msgid ""
msgstr "నేపథ్య చిత్రం మరియు రంగుల ఎంపికతో మీ గుంపు ఎలా కనిపించాలో మలచుకోండి." msgstr "నేపథ్య చిత్రం మరియు రంగుల ఎంపికతో మీ గుంపు ఎలా కనిపించాలో మలచుకోండి."
#. TRANS: Form validation error displayed when group design settings could not be updated because of an application issue. #. TRANS: Form validation error displayed when group design settings could not be updated because of an application issue.
#, fuzzy
msgid "Unable to update your design settings." msgid "Unable to update your design settings."
msgstr "మీ రూపురేఖల అమరికలని భద్రపరచలేకున్నాం." msgstr "మీ రూపురేఖల అమరికలన భద్రపరచలేకున్నాం."
#. TRANS: Form text to confirm saved group design settings. #. TRANS: Form text to confirm saved group design settings.
#. TRANS: Confirmation message on Profile design page when saving design settings has succeeded. #. TRANS: Confirmation message on Profile design page when saving design settings has succeeded.
@ -2535,20 +2537,19 @@ msgstr ""
#. TRANS: Title of the first page showing pending group members still awaiting approval to join the group. #. TRANS: Title of the first page showing pending group members still awaiting approval to join the group.
#. TRANS: %s is the name of the group. #. TRANS: %s is the name of the group.
#, fuzzy, php-format #, php-format
msgid "%s group members awaiting approval" msgid "%s group members awaiting approval"
msgstr "%s గుంపు సభ్యత్వాలు" msgstr "అనుతికోసం వేచివున్న %s గుంపు సభ్యులు"
#. TRANS: Title of all but the first page showing pending group members still awaiting approval to join the group. #. TRANS: Title of all but the first page showing pending group members still awaiting approval to join the group.
#. TRANS: %1$s is the name of the group, %2$d is the page number of the members list. #. TRANS: %1$s is the name of the group, %2$d is the page number of the members list.
#, fuzzy, php-format #, php-format
msgid "%1$s group members awaiting approval, page %2$d" msgid "%1$s group members awaiting approval, page %2$d"
msgstr "%1$s గుంపు సభ్యులు, పేజీ %2$d" msgstr "అనుమతి కోసం వేచివున్న %1$s గుంపు సభ్యులు, %2$dవ పుట"
#. TRANS: Page notice for group members page. #. TRANS: Page notice for group members page.
#, fuzzy
msgid "A list of users awaiting approval to join this group." msgid "A list of users awaiting approval to join this group."
msgstr "ఈ గుంపులో వాడుకరుల జాబితా." msgstr "ఈ గుంపులో చేరడానికి అనుమతి కోసం వేచివున్న వాడుకరుల జాబితా."
#. TRANS: Message is used as link description. %1$s is a username, %2$s is a site name. #. TRANS: Message is used as link description. %1$s is a username, %2$s is a site name.
#, php-format #, php-format
@ -2748,9 +2749,8 @@ msgid "That is the wrong IM address."
msgstr "ఆ IM చిరునామా సరైనది కాదు." msgstr "ఆ IM చిరునామా సరైనది కాదు."
#. TRANS: Server error thrown on database error canceling IM address confirmation. #. TRANS: Server error thrown on database error canceling IM address confirmation.
#, fuzzy
msgid "Could not delete confirmation." msgid "Could not delete confirmation."
msgstr "ఈమెయిల్ నిర్ధారణని తొలగించలేకున్నాం." msgstr "నిర్ధారణని తొలగించలేకున్నాం."
#. TRANS: Message given after successfully canceling IM address confirmation. #. TRANS: Message given after successfully canceling IM address confirmation.
msgid "IM confirmation cancelled." msgid "IM confirmation cancelled."
@ -2860,9 +2860,8 @@ msgid "Email addresses"
msgstr "ఈమెయిలు చిరునామాలు" msgstr "ఈమెయిలు చిరునామాలు"
#. TRANS: Tooltip for field label for a list of e-mail addresses. #. TRANS: Tooltip for field label for a list of e-mail addresses.
#, fuzzy
msgid "Addresses of friends to invite (one per line)." msgid "Addresses of friends to invite (one per line)."
msgstr "ఆహ్వానించాల్సిన మిత్రుల చిరునామాలు (లైనుకి ఒకటి చొప్పున)" msgstr "ఆహ్వానించాల్సిన మిత్రుల చిరునామాలు (పంక్తికి ఒకటి చొప్పున)."
#. TRANS: Field label for a personal message to send to invitees. #. TRANS: Field label for a personal message to send to invitees.
msgid "Personal message" msgid "Personal message"
@ -2948,15 +2947,14 @@ msgid "You must be logged in to join a group."
msgstr "గుంపుల్లో చేరడానికి మీరు ప్రవేశించి ఉండాలి." msgstr "గుంపుల్లో చేరడానికి మీరు ప్రవేశించి ఉండాలి."
#. TRANS: Title for join group page after joining. #. TRANS: Title for join group page after joining.
#, fuzzy, php-format #, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s joined group %2$s" msgid "%1$s joined group %2$s"
msgstr "%1$s %2$s గుంపులో చేరారు" msgstr "%2$s గుంపులో %1$s చేరారు"
#. TRANS: Exception thrown when there is an unknown error joining a group. #. TRANS: Exception thrown when there is an unknown error joining a group.
#, fuzzy
msgid "Unknown error joining group." msgid "Unknown error joining group."
msgstr "గుర్తుతెలియని గుంపు." msgstr "గుంపులో చేరడంలో ఏదో తెలియని పొరపాటు జరిగింది."
#. TRANS: Client error displayed when trying to join a group while already a member. #. TRANS: Client error displayed when trying to join a group while already a member.
#. TRANS: Error text shown when trying to leave an existing group the user is not a member of. #. TRANS: Error text shown when trying to leave an existing group the user is not a member of.
@ -3037,7 +3035,7 @@ msgstr "యజమాని"
#. TRANS: Field title in the license admin panel. #. TRANS: Field title in the license admin panel.
msgid "Name of the owner of the site's content (if applicable)." msgid "Name of the owner of the site's content (if applicable)."
msgstr "" msgstr "ఈ సైటులోని సమాచారానికి యజమాని యొక్క పేరు (ఒకవేళ ఉంటే)."
#. TRANS: Field label in the license admin panel. #. TRANS: Field label in the license admin panel.
msgid "License Title" msgid "License Title"
@ -3467,10 +3465,9 @@ msgid "This is your outbox, which lists private messages you have sent."
msgstr "ఇవి మీరు పంపివున్న అంతరంగిక సందేశాలు." msgstr "ఇవి మీరు పంపివున్న అంతరంగిక సందేశాలు."
#. TRANS: Title for page where to change password. #. TRANS: Title for page where to change password.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Change password" msgid "Change password"
msgstr "సంకేతపదం మార్చుకోండి" msgstr "సంకేతపదం మార్పు"
#. TRANS: Instructions for page where to change password. #. TRANS: Instructions for page where to change password.
msgid "Change your password." msgid "Change your password."
@ -3496,10 +3493,9 @@ msgid "6 or more characters."
msgstr "6 లేదా అంతకంటే ఎక్కువ అక్షరాలు." msgstr "6 లేదా అంతకంటే ఎక్కువ అక్షరాలు."
#. TRANS: Field label on page where to change password. In this field the new password should be typed a second time. #. TRANS: Field label on page where to change password. In this field the new password should be typed a second time.
#, fuzzy
msgctxt "LABEL" msgctxt "LABEL"
msgid "Confirm" msgid "Confirm"
msgstr "నిర్థారించ" msgstr "నిర్థారించండి"
#. TRANS: Field title on page where to change password. #. TRANS: Field title on page where to change password.
#. TRANS: Ttile for field label for password reset form where the password has to be typed again. #. TRANS: Ttile for field label for password reset form where the password has to be typed again.
@ -3508,7 +3504,6 @@ msgid "Same as password above."
msgstr "పై సంకేతపదం వలెనే." msgstr "పై సంకేతపదం వలెనే."
#. TRANS: Button text on page where to change password. #. TRANS: Button text on page where to change password.
#, fuzzy
msgctxt "BUTTON" msgctxt "BUTTON"
msgid "Change" msgid "Change"
msgstr "మార్చు" msgstr "మార్చు"
@ -3520,14 +3515,12 @@ msgstr "సంకేతపదం తప్పనిసరిగా 6 లేద
#. TRANS: Form validation error on password change when password confirmation does not match. #. TRANS: Form validation error on password change when password confirmation does not match.
#. TRANS: Form validation error displayed when trying to register with non-matching passwords. #. TRANS: Form validation error displayed when trying to register with non-matching passwords.
#, fuzzy
msgid "Passwords do not match." msgid "Passwords do not match."
msgstr "సంకేతపదాలు సరిపోలలేదు." msgstr "సంకేతపదాలు సరిపోలలేదు."
#. TRANS: Form validation error on page where to change password. #. TRANS: Form validation error on page where to change password.
#, fuzzy
msgid "Incorrect old password." msgid "Incorrect old password."
msgstr "పాత సంకేతపదం తప్పు" msgstr "పాత సంకేతపదం తప్పు."
#. TRANS: Form validation error on page where to change password. #. TRANS: Form validation error on page where to change password.
msgid "Error saving user; invalid." msgid "Error saving user; invalid."
@ -3621,7 +3614,6 @@ msgid "Use fancy URLs (more readable and memorable)?"
msgstr "" msgstr ""
#. TRANS: Fieldset legend in Paths admin panel. #. TRANS: Fieldset legend in Paths admin panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Theme" msgid "Theme"
msgstr "అలంకారం" msgstr "అలంకారం"
@ -3653,9 +3645,8 @@ msgid "SSL path to themes (default: /theme/)."
msgstr "" msgstr ""
#. TRANS: Field label in Paths admin panel. #. TRANS: Field label in Paths admin panel.
#, fuzzy
msgid "Directory" msgid "Directory"
msgstr "అలంకార సంచయం" msgstr "సంచయం"
#. TRANS: Tooltip for field label in Paths admin panel. #. TRANS: Tooltip for field label in Paths admin panel.
msgid "Directory where themes are located." msgid "Directory where themes are located."
@ -3745,10 +3736,9 @@ msgid "Directory where attachments are located."
msgstr "" msgstr ""
#. TRANS: Fieldset legend in Paths admin panel. #. TRANS: Fieldset legend in Paths admin panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "SSL" msgid "SSL"
msgstr "SSLని ఉపయోగించు" msgstr "SSL"
#. TRANS: Drop down option in Paths admin panel (option for "When to use SSL"). #. TRANS: Drop down option in Paths admin panel (option for "When to use SSL").
msgid "Never" msgid "Never"
@ -3767,9 +3757,8 @@ msgid "Use SSL"
msgstr "SSLని ఉపయోగించు" msgstr "SSLని ఉపయోగించు"
#. TRANS: Tooltip for field label in Paths admin panel. #. TRANS: Tooltip for field label in Paths admin panel.
#, fuzzy
msgid "When to use SSL." msgid "When to use SSL."
msgstr "SSLని ఎప్పుడు ఉపయోగించాలి" msgstr "SSLని ఎప్పుడు ఉపయోగించాలి."
#. TRANS: Tooltip for field label in Paths admin panel. #. TRANS: Tooltip for field label in Paths admin panel.
msgid "Server to direct SSL requests to." msgid "Server to direct SSL requests to."
@ -3823,9 +3812,8 @@ msgid "You cannot administer plugins."
msgstr "మీరు ప్లగిన్లను నిర్వహించలేరు." msgstr "మీరు ప్లగిన్లను నిర్వహించలేరు."
#. TRANS: Client error displayed when trying to enable or disable a non-existing plugin. #. TRANS: Client error displayed when trying to enable or disable a non-existing plugin.
#, fuzzy
msgid "No such plugin." msgid "No such plugin."
msgstr "అటువంటి పేజీ లేదు." msgstr "అటువంటి ప్లగిన్ లేదు."
#. TRANS: Page title for AJAX form return when enabling a plugin. #. TRANS: Page title for AJAX form return when enabling a plugin.
msgctxt "plugin" msgctxt "plugin"
@ -3909,7 +3897,7 @@ msgstr "మీ హోమ్ పేజీ, బ్లాగు, లేదా వ
#. TRANS: Tooltip for field label in form for profile settings. Plural #. TRANS: Tooltip for field label in form for profile settings. Plural
#. TRANS: is decided by the number of characters available for the #. TRANS: is decided by the number of characters available for the
#. TRANS: biography (%d). #. TRANS: biography (%d).
#, fuzzy, php-format #, php-format
msgid "Describe yourself and your interests in %d character" msgid "Describe yourself and your interests in %d character"
msgid_plural "Describe yourself and your interests in %d characters" msgid_plural "Describe yourself and your interests in %d characters"
msgstr[0] "మీ గురించి మరియు మీ ఆసక్తుల గురించి %d అక్షరాల్లో చెప్పండి" msgstr[0] "మీ గురించి మరియు మీ ఆసక్తుల గురించి %d అక్షరాల్లో చెప్పండి"
@ -3976,11 +3964,11 @@ msgstr "ఉపయోగించాల్సిన యాంత్రిక క
#. TRANS: characters for the biography (%d). #. TRANS: characters for the biography (%d).
#. TRANS: Form validation error on registration page when providing too long a bio text. #. TRANS: Form validation error on registration page when providing too long a bio text.
#. TRANS: %d is the maximum number of characters for bio; used for plural. #. TRANS: %d is the maximum number of characters for bio; used for plural.
#, fuzzy, php-format #, php-format
msgid "Bio is too long (maximum %d character)." msgid "Bio is too long (maximum %d character)."
msgid_plural "Bio is too long (maximum %d characters)." msgid_plural "Bio is too long (maximum %d characters)."
msgstr[0] "స్వపరిచయం చాలా పెద్దగా ఉంది (%d అక్షరాలు గరిష్ఠం)." msgstr[0] "(%d అక్షరం గరిష్ఠం)."
msgstr[1] "స్వపరిచయం చాలా పెద్దగా ఉంది (%d అక్షరాలు గరిష్ఠం)." msgstr[1] "(%d అక్షరాలు గరిష్ఠం)."
#. TRANS: Validation error in form for profile settings. #. TRANS: Validation error in form for profile settings.
#. TRANS: Client error displayed trying to save site settings without a timezone. #. TRANS: Client error displayed trying to save site settings without a timezone.
@ -3988,7 +3976,6 @@ msgid "Timezone not selected."
msgstr "కాలమండలాన్ని ఎంచుకోలేదు." msgstr "కాలమండలాన్ని ఎంచుకోలేదు."
#. TRANS: Validation error in form for profile settings. #. TRANS: Validation error in form for profile settings.
#, fuzzy
msgid "Language is too long (maximum 50 characters)." msgid "Language is too long (maximum 50 characters)."
msgstr "భాష మరీ పెద్దగా ఉంది (50 అక్షరాలు గరిష్ఠం)." msgstr "భాష మరీ పెద్దగా ఉంది (50 అక్షరాలు గరిష్ఠం)."
@ -4068,7 +4055,7 @@ msgstr "ఇది %s మరియు మిత్రుల కాలరేఖ
#. TRANS: Additional text displayed for public feed when there are no public notices for a logged in user. #. TRANS: Additional text displayed for public feed when there are no public notices for a logged in user.
msgid "Be the first to post!" msgid "Be the first to post!"
msgstr "" msgstr "వ్రాసే మొదటివారు మీరే అవ్వండి!"
#. TRANS: Additional text displayed for public feed when there are no public notices for a not logged in user. #. TRANS: Additional text displayed for public feed when there are no public notices for a not logged in user.
#, php-format #, php-format
@ -4126,7 +4113,7 @@ msgstr ""
#. TRANS: Message shown to a logged in user for the public tag cloud #. TRANS: Message shown to a logged in user for the public tag cloud
#. TRANS: while no tags exist yet. "One" refers to the non-existing hashtag. #. TRANS: while no tags exist yet. "One" refers to the non-existing hashtag.
msgid "Be the first to post one!" msgid "Be the first to post one!"
msgstr "" msgstr "మీరే మొదటివారవ్వండి!"
#. TRANS: Message shown to a anonymous user for the public tag cloud #. TRANS: Message shown to a anonymous user for the public tag cloud
#. TRANS: while no tags exist yet. "One" refers to the non-existing hashtag. #. TRANS: while no tags exist yet. "One" refers to the non-existing hashtag.
@ -4220,16 +4207,14 @@ msgid "Password recovery requested"
msgstr "" msgstr ""
#. TRANS: Title for password recovery page in password saved mode. #. TRANS: Title for password recovery page in password saved mode.
#, fuzzy
msgid "Password saved" msgid "Password saved"
msgstr "సంకేతపదం భద్రమయ్యింది." msgstr "సంకేతపదం భద్రమయ్యింది"
#. TRANS: Title for password recovery page when an unknown action has been specified. #. TRANS: Title for password recovery page when an unknown action has been specified.
msgid "Unknown action" msgid "Unknown action"
msgstr "తెలియని చర్య" msgstr "తెలియని చర్య"
#. TRANS: Title for field label for password reset form. #. TRANS: Title for field label for password reset form.
#, fuzzy
msgid "6 or more characters, and do not forget it!" msgid "6 or more characters, and do not forget it!"
msgstr "6 లేదా అంతకంటే ఎక్కువ అక్షరాలు, మర్చిపోకండి!" msgstr "6 లేదా అంతకంటే ఎక్కువ అక్షరాలు, మర్చిపోకండి!"
@ -4266,9 +4251,8 @@ msgid "Unexpected password reset."
msgstr "" msgstr ""
#. TRANS: Reset password form validation error message. #. TRANS: Reset password form validation error message.
#, fuzzy
msgid "Password must be 6 characters or more." msgid "Password must be 6 characters or more."
msgstr "సంకేతపదం 6 లేదా అంతకంటే ఎక్కవ అక్షరాలుండాలి." msgstr "సంకేతపదం తప్పనిసరిగా 6 లేదా అంతకంటే ఎక్కవ అక్షరాలుండాలి."
#. TRANS: Reset password form validation error message. #. TRANS: Reset password form validation error message.
msgid "Password and confirmation do not match." msgid "Password and confirmation do not match."
@ -4291,9 +4275,9 @@ msgstr "జోడింపులు లేవు."
#. TRANS: Client exception thrown when an invalid ID parameter was provided for a file. #. TRANS: Client exception thrown when an invalid ID parameter was provided for a file.
#. TRANS: %d is the provided ID for which the file is not present (number). #. TRANS: %d is the provided ID for which the file is not present (number).
#, fuzzy, php-format #, php-format
msgid "No such file \"%d\"." msgid "No such file \"%d\"."
msgstr "\"%d\" అనే దస్త్రం లేదు" msgstr "\"%d\" అనే దస్త్రం లేదు."
#. TRANS: Client error displayed when trying to register to an invite-only site without an invitation. #. TRANS: Client error displayed when trying to register to an invite-only site without an invitation.
msgid "Sorry, only invited people can register." msgid "Sorry, only invited people can register."
@ -4308,7 +4292,6 @@ msgid "Registration successful"
msgstr "నమోదు విజయవంతం" msgstr "నమోదు విజయవంతం"
#. TRANS: Title for registration page. #. TRANS: Title for registration page.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Register" msgid "Register"
msgstr "నమోదు" msgstr "నమోదు"
@ -4336,10 +4319,9 @@ msgid ""
msgstr "" msgstr ""
#. TRANS: Field label on account registration page. In this field the password has to be entered a second time. #. TRANS: Field label on account registration page. In this field the password has to be entered a second time.
#, fuzzy
msgctxt "PASSWORD" msgctxt "PASSWORD"
msgid "Confirm" msgid "Confirm"
msgstr "నిర్థారించ" msgstr "నిర్థారించండి"
#. TRANS: Field label on account registration page. #. TRANS: Field label on account registration page.
#, fuzzy #, fuzzy
@ -4367,16 +4349,14 @@ msgstr[0] "మీ గురించి మరియు మీ ఆసక్త
msgstr[1] "మీ గురించి మరియు మీ ఆసక్తుల గురించి %d అక్షరాల్లో చెప్పండి" msgstr[1] "మీ గురించి మరియు మీ ఆసక్తుల గురించి %d అక్షరాల్లో చెప్పండి"
#. TRANS: Text area title on account registration page. #. TRANS: Text area title on account registration page.
#, fuzzy
msgid "Describe yourself and your interests." msgid "Describe yourself and your interests."
msgstr "మీ గురించి మరియు మీ ఆసక్తుల గురించి చెప్పండి" msgstr "మీ గురించి మరియు మీ ఆసక్తుల గురించి చెప్పండి."
#. TRANS: Field title on account registration page. #. TRANS: Field title on account registration page.
msgid "Where you are, like \"City, State (or Region), Country\"." msgid "Where you are, like \"City, State (or Region), Country\"."
msgstr "మీరు ఎక్కడివారు, \"నగరం, రాష్ట్రం (లేదా ప్రాంతం), దేశం\"." msgstr "మీరు ఎక్కడివారు, \"నగరం, రాష్ట్రం (లేదా ప్రాంతం), దేశం\"."
#. TRANS: Field label on account registration page. #. TRANS: Field label on account registration page.
#, fuzzy
msgctxt "BUTTON" msgctxt "BUTTON"
msgid "Register" msgid "Register"
msgstr "నమోదు" msgstr "నమోదు"
@ -4942,7 +4922,6 @@ msgstr ""
"doc.help%%%%))" "doc.help%%%%))"
#. TRANS: Title for list of group administrators on a group page. #. TRANS: Title for list of group administrators on a group page.
#, fuzzy
msgctxt "TITLE" msgctxt "TITLE"
msgid "Admins" msgid "Admins"
msgstr "నిర్వాహకులు" msgstr "నిర్వాహకులు"
@ -5179,7 +5158,6 @@ msgid "Site language when autodetection from browser settings is not available"
msgstr "విహారిణి అమరికల నుండి భాషని స్వయంచాలకంగా పొందలేకపోయినప్పుడు ఉపయోగించే సైటు భాష" msgstr "విహారిణి అమరికల నుండి భాషని స్వయంచాలకంగా పొందలేకపోయినప్పుడు ఉపయోగించే సైటు భాష"
#. TRANS: Fieldset legend on site settings panel. #. TRANS: Fieldset legend on site settings panel.
#, fuzzy
msgctxt "LEGEND" msgctxt "LEGEND"
msgid "Limits" msgid "Limits"
msgstr "పరిమితులు" msgstr "పరిమితులు"
@ -5219,7 +5197,6 @@ msgid "Unable to save site notice."
msgstr "సైటు గమనికని భద్రపరచు" msgstr "సైటు గమనికని భద్రపరచు"
#. TRANS: Client error displayed when a site-wide notice was longer than allowed. #. TRANS: Client error displayed when a site-wide notice was longer than allowed.
#, fuzzy
msgid "Maximum length for the site-wide notice is 255 characters." msgid "Maximum length for the site-wide notice is 255 characters."
msgstr "సైటు-వారీ నోటీసుకి గరిష్ఠ పొడవు 255 అక్షరాలు." msgstr "సైటు-వారీ నోటీసుకి గరిష్ఠ పొడవు 255 అక్షరాలు."
@ -5228,14 +5205,12 @@ msgid "Site notice text"
msgstr "సైటు గమనిక పాఠ్యం" msgstr "సైటు గమనిక పాఠ్యం"
#. TRANS: Tooltip for site-wide notice text field in admin panel. #. TRANS: Tooltip for site-wide notice text field in admin panel.
#, fuzzy
msgid "Site-wide notice text (255 characters maximum; HTML allowed)" msgid "Site-wide notice text (255 characters maximum; HTML allowed)"
msgstr "సైటు-వారీ నోటీసు పాఠ్యం (255 అక్షరాలు గరిష్ఠం; HTML పర్లేదు)" msgstr "సైటు-వారీ నోటీసు పాఠ్యం (255 అక్షరాలు గరిష్ఠం; HTML ఇవ్వొచ్చు)"
#. TRANS: Title for button to save site notice in admin panel. #. TRANS: Title for button to save site notice in admin panel.
#, fuzzy
msgid "Save site notice." msgid "Save site notice."
msgstr "సైటు గమనికని భద్రపరచు" msgstr "సైటు గమనికను భద్రపరచండి."
#. TRANS: Title for SMS settings. #. TRANS: Title for SMS settings.
msgid "SMS settings" msgid "SMS settings"
@ -5621,9 +5596,8 @@ msgstr "వేరే ఇతర ఎంపికలని సంభాళించ
msgid " (free service)" msgid " (free service)"
msgstr " (స్వేచ్ఛా సేవ)" msgstr " (స్వేచ్ఛా సేవ)"
#, fuzzy
msgid "[none]" msgid "[none]"
msgstr "ఏమీలేదు" msgstr "[ఏమీలేదు]"
msgid "[internal]" msgid "[internal]"
msgstr "[అంతర్గతం]" msgstr "[అంతర్గతం]"
@ -5978,7 +5952,6 @@ msgid "Author(s)"
msgstr "రచయిత(లు)" msgstr "రచయిత(లు)"
#. TRANS: Column header for plugins table on version page. #. TRANS: Column header for plugins table on version page.
#, fuzzy
msgctxt "HEADER" msgctxt "HEADER"
msgid "Description" msgid "Description"
msgstr "వివరణ" msgstr "వివరణ"
@ -6465,9 +6438,9 @@ msgstr ""
msgid "No content for notice %s." msgid "No content for notice %s."
msgstr "మీ నోటీసుని మీరే పునరావృతించలేరు." msgstr "మీ నోటీసుని మీరే పునరావృతించలేరు."
#, fuzzy, php-format #, php-format
msgid "No such user %s." msgid "No such user %s."
msgstr "అటువంటి వాడుకరి లేరు." msgstr "%s అనే వాడుకరి లేరు."
#. TRANS: Client exception thrown when post to collection fails with a 400 status. #. TRANS: Client exception thrown when post to collection fails with a 400 status.
#. TRANS: %1$s is a URL, %2$s is the status, %s$s is the fail reason. #. TRANS: %1$s is a URL, %2$s is the status, %s$s is the fail reason.
@ -6475,10 +6448,10 @@ msgstr "అటువంటి వాడుకరి లేరు."
#. TRANS: %1$s is a URL, %2$s is the status, %s$s is the fail reason. #. TRANS: %1$s is a URL, %2$s is the status, %s$s is the fail reason.
#. TRANS: Exception thrown when post to collection fails with a status that is not handled. #. TRANS: Exception thrown when post to collection fails with a status that is not handled.
#. TRANS: %1$s is a URL, %2$s is the status, %s$s is the fail reason. #. TRANS: %1$s is a URL, %2$s is the status, %s$s is the fail reason.
#, fuzzy, php-format #, php-format
msgctxt "URLSTATUSREASON" msgctxt "URLSTATUSREASON"
msgid "%1$s %2$s %3$s" msgid "%1$s %2$s %3$s"
msgstr "%1$s - %2$s" msgstr "%1$s %2$s %3$s"
#. TRANS: Client exception thrown when there is no source attribute. #. TRANS: Client exception thrown when there is no source attribute.
msgid "Can't handle remote content yet." msgid "Can't handle remote content yet."
@ -6661,10 +6634,10 @@ msgstr "పేరు"
#. TRANS: Form input field instructions. #. TRANS: Form input field instructions.
#. TRANS: %d is the number of available characters for the description. #. TRANS: %d is the number of available characters for the description.
#, fuzzy, php-format #, php-format
msgid "Describe your application in %d character" msgid "Describe your application in %d character"
msgid_plural "Describe your application in %d characters" msgid_plural "Describe your application in %d characters"
msgstr[0] "మీ ఉపకరణం గురించి %d అక్షరాల్లో వివరించండి" msgstr[0] "మీ ఉపకరణం గురించి %d అక్షరలో వివరించండి"
msgstr[1] "మీ ఉపకరణం గురించి %d అక్షరాల్లో వివరించండి" msgstr[1] "మీ ఉపకరణం గురించి %d అక్షరాల్లో వివరించండి"
#. TRANS: Form input field instructions. #. TRANS: Form input field instructions.
@ -6790,7 +6763,8 @@ msgid "Block this user"
msgstr "ఈ వాడుకరిని నిరోధించు" msgstr "ఈ వాడుకరిని నిరోధించు"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -6923,11 +6897,11 @@ msgstr ""
#. TRANS: Message given if content is too long. %1$sd is used for plural. #. TRANS: Message given if content is too long. %1$sd is used for plural.
#. TRANS: %1$d is the maximum number of characters, %2$d is the number of submitted characters. #. TRANS: %1$d is the maximum number of characters, %2$d is the number of submitted characters.
#, fuzzy, php-format #, php-format
msgid "Message too long - maximum is %1$d character, you sent %2$d." msgid "Message too long - maximum is %1$d character, you sent %2$d."
msgid_plural "Message too long - maximum is %1$d characters, you sent %2$d." msgid_plural "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr[0] "నోటిసు చాలా పొడవుగా ఉంది - %1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు." msgstr[0] "%1$d అక్షరం గరిష్ఠం, మీరు %2$d పంపించారు."
msgstr[1] "నోటిసు చాలా పొడవుగా ఉంది - %1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు." msgstr[1] "%1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు."
#. TRANS: Error text shown when trying to send a direct message to a user without a mutual subscription (each user must be subscribed to the other). #. TRANS: Error text shown when trying to send a direct message to a user without a mutual subscription (each user must be subscribed to the other).
msgid "You can't send a message to this user." msgid "You can't send a message to this user."
@ -6950,11 +6924,11 @@ msgstr "నోటీసుని పునరావృతించడంలో
#. TRANS: Message given if content of a notice for a reply is too long. %1$d is used for plural. #. TRANS: Message given if content of a notice for a reply is too long. %1$d is used for plural.
#. TRANS: %1$d is the maximum number of characters, %2$d is the number of submitted characters. #. TRANS: %1$d is the maximum number of characters, %2$d is the number of submitted characters.
#, fuzzy, php-format #, php-format
msgid "Notice too long - maximum is %1$d character, you sent %2$d." msgid "Notice too long - maximum is %1$d character, you sent %2$d."
msgid_plural "Notice too long - maximum is %1$d characters, you sent %2$d." msgid_plural "Notice too long - maximum is %1$d characters, you sent %2$d."
msgstr[0] "నోటిసు చాలా పొడవుగా ఉంది - %d అక్షరాలు గరిష్ఠం, మీరు %d పంపించారు" msgstr[0] "%1$d అక్షరం గరిష్ఠం, మీరు %2$d పంపించారు"
msgstr[1] "నోటిసు చాలా పొడవుగా ఉంది - %d అక్షరాలు గరిష్ఠం, మీరు %d పంపించారు" msgstr[1] "%1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు"
#. TRANS: Text shown having sent a reply to a notice successfully. #. TRANS: Text shown having sent a reply to a notice successfully.
#. TRANS: %s is the nickname of the user of the notice the reply was sent to. #. TRANS: %s is the nickname of the user of the notice the reply was sent to.
@ -6993,9 +6967,8 @@ msgstr "%s నుండి చందా విరమించారు."
#. TRANS: Error text shown when issuing the command "off" with a setting which has not yet been implemented. #. TRANS: Error text shown when issuing the command "off" with a setting which has not yet been implemented.
#. TRANS: Error text shown when issuing the command "on" with a setting which has not yet been implemented. #. TRANS: Error text shown when issuing the command "on" with a setting which has not yet been implemented.
#, fuzzy
msgid "Command not yet implemented." msgid "Command not yet implemented."
msgstr "క్షమించండి, ఈ ఆదేశం ఇంకా అమలుపరచబడలేదు." msgstr "ఈ ఆదేశాన్ని ఇంకా అమలుపరచలేదు."
#. TRANS: Text shown when issuing the command "off" successfully. #. TRANS: Text shown when issuing the command "off" successfully.
#, fuzzy #, fuzzy
@ -7071,10 +7044,9 @@ msgstr[0] "మీరు ఇప్పటికే లోనికి ప్రవ
msgstr[1] "మీరు ఇప్పటికే లోనికి ప్రవేశించారు!" msgstr[1] "మీరు ఇప్పటికే లోనికి ప్రవేశించారు!"
#. TRANS: Header line of help text for commands. #. TRANS: Header line of help text for commands.
#, fuzzy
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
msgid "Commands:" msgid "Commands:"
msgstr "ఆదేశ ఫలితాలు" msgstr "ఆదేశాలు:"
#. TRANS: Help message for IM/SMS command "on" #. TRANS: Help message for IM/SMS command "on"
#, fuzzy #, fuzzy
@ -7101,29 +7073,27 @@ msgstr "వాడుకరికి చందాచేరండి"
#. TRANS: Help message for IM/SMS command "groups" #. TRANS: Help message for IM/SMS command "groups"
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
msgid "lists the groups you have joined" msgid "lists the groups you have joined"
msgstr "" msgstr "మీరు చేరిన గుంపులను చూపిస్తుంది"
#. TRANS: Help message for IM/SMS command "subscriptions" #. TRANS: Help message for IM/SMS command "subscriptions"
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
msgid "list the people you follow" msgid "list the people you follow"
msgstr "" msgstr "మీరు అనుసరించే వ్యక్తులను చూపిస్తుంది"
#. TRANS: Help message for IM/SMS command "subscribers" #. TRANS: Help message for IM/SMS command "subscribers"
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
msgid "list the people that follow you" msgid "list the people that follow you"
msgstr "" msgstr "మిమ్మల్ని అనుసరించే వ్యక్తులను చూపిస్తుంది"
#. TRANS: Help message for IM/SMS command "leave <nickname>" #. TRANS: Help message for IM/SMS command "leave <nickname>"
#, fuzzy
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
msgid "unsubscribe from user" msgid "unsubscribe from user"
msgstr "వాడుకరి నుండి చందామాన" msgstr "వాడుకరి నుండి చందామానండి"
#. TRANS: Help message for IM/SMS command "d <nickname> <text>" #. TRANS: Help message for IM/SMS command "d <nickname> <text>"
#, fuzzy
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
msgid "direct message to user" msgid "direct message to user"
msgstr "%s కి నేరు సందేశాలు" msgstr "వాడుకరికి నేరు సందేశం"
#. TRANS: Help message for IM/SMS command "get <nickname>" #. TRANS: Help message for IM/SMS command "get <nickname>"
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
@ -7174,10 +7144,9 @@ msgid "reply to the last notice from user"
msgstr "ఈ నోటీసుపై స్పందించండి" msgstr "ఈ నోటీసుపై స్పందించండి"
#. TRANS: Help message for IM/SMS command "join <group>" #. TRANS: Help message for IM/SMS command "join <group>"
#, fuzzy
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
msgid "join group" msgid "join group"
msgstr "గుర్తుతెలియని గుంపు." msgstr "గుంపులో చేరండి"
#. TRANS: Help message for IM/SMS command "login" #. TRANS: Help message for IM/SMS command "login"
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
@ -7185,10 +7154,9 @@ msgid "Get a link to login to the web interface"
msgstr "" msgstr ""
#. TRANS: Help message for IM/SMS command "drop <group>" #. TRANS: Help message for IM/SMS command "drop <group>"
#, fuzzy
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
msgid "leave group" msgid "leave group"
msgstr "గుంపు తొలగింపు" msgstr "గుంపు నుండి వైదొలగండి"
#. TRANS: Help message for IM/SMS command "stats" #. TRANS: Help message for IM/SMS command "stats"
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
@ -7225,10 +7193,9 @@ msgstr ""
#. TRANS: Help message for IM/SMS command "untrack all" #. TRANS: Help message for IM/SMS command "untrack all"
#. TRANS: Help message for IM/SMS command "tracks" #. TRANS: Help message for IM/SMS command "tracks"
#. TRANS: Help message for IM/SMS command "tracking" #. TRANS: Help message for IM/SMS command "tracking"
#, fuzzy
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
msgid "not yet implemented." msgid "not yet implemented."
msgstr "క్షమించండి, ఈ ఆదేశం ఇంకా అమలుపరచబడలేదు." msgstr "ఇంకా అమలుపరచబడలేదు."
#. TRANS: Help message for IM/SMS command "nudge <nickname>" #. TRANS: Help message for IM/SMS command "nudge <nickname>"
msgctxt "COMMANDHELP" msgctxt "COMMANDHELP"
@ -7348,10 +7315,9 @@ msgid "Favor this notice"
msgstr "ఈ నోటీసుని పునరావృతించు" msgstr "ఈ నోటీసుని పునరావృతించు"
#. TRANS: Button text for adding the favourite status to a notice. #. TRANS: Button text for adding the favourite status to a notice.
#, fuzzy
msgctxt "BUTTON" msgctxt "BUTTON"
msgid "Favor" msgid "Favor"
msgstr "ఇష్టపడ" msgstr "ఇష్టపడండి"
msgid "RSS 1.0" msgid "RSS 1.0"
msgstr "RSS 1.0" msgstr "RSS 1.0"
@ -7414,9 +7380,8 @@ msgid "URL of the homepage or blog of the group or topic."
msgstr "ఈ ఉపకరణం యొక్క హోమ్&zwnj;పేజీ చిరునామా" msgstr "ఈ ఉపకరణం యొక్క హోమ్&zwnj;పేజీ చిరునామా"
#. TRANS: Text area title for group description when there is no text limit. #. TRANS: Text area title for group description when there is no text limit.
#, fuzzy
msgid "Describe the group or topic." msgid "Describe the group or topic."
msgstr "గుంపుని లేదా విషయాన్ని వివరించండి" msgstr "గుంపుని లేదా విషయాన్ని వివరించండి."
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
@ -7427,10 +7392,9 @@ msgstr[0] "గుంపు లేదా విషయాన్ని గురి
msgstr[1] "గుంపు లేదా విషయాన్ని గురించి %d అక్షరాల్లో వివరించండి" msgstr[1] "గుంపు లేదా విషయాన్ని గురించి %d అక్షరాల్లో వివరించండి"
#. TRANS: Field title on group edit form. #. TRANS: Field title on group edit form.
#, fuzzy
msgid "" msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\"." "Location for the group, if any, like \"City, State (or Region), Country\"."
msgstr "గుంపు యొక్క ప్రాంతం, ఉంటే, \"నగరం, రాష్ట్రం (లేదా ప్రాంతం), దేశం\"" msgstr "గుంపు యొక్క ప్రాంతం, ఉంటే, \"నగరం, రాష్ట్రం (లేదా ప్రాంతం), దేశం\"."
#. TRANS: Field label on group edit form. #. TRANS: Field label on group edit form.
msgid "Aliases" msgid "Aliases"
@ -7635,10 +7599,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "గుర్తు తెలియని భాష \"%s\"." msgstr "గుర్తు తెలియని భాష \"%s\"."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "నోటిసు చాలా పొడవుగా ఉంది - %1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు."
msgid "Leave" msgid "Leave"
msgstr "వైదొలగు" msgstr "వైదొలగు"
@ -7976,7 +7936,7 @@ msgstr "%1$s %2$s గుంపులో చేరారు."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8728,9 +8688,5 @@ msgstr ""
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgid "Notice" #~ msgstr "నోటిసు చాలా పొడవుగా ఉంది - %1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు."
#~ msgstr "సందేశాలు"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1-64 చిన్నబడి అక్షరాలు లేదా అంకెలు, విరామచిహ్నాలు మరియు ఖాళీలు తప్ప"

View File

@ -13,17 +13,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:13:02+0000\n" "PO-Revision-Date: 2011-03-26 11:05:13+0000\n"
"Language-Team: Turkish <http://translatewiki.net/wiki/Portal:tr>\n" "Language-Team: Turkish <http://translatewiki.net/wiki/Portal:tr>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tr\n" "X-Language-Code: tr\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1129,14 +1129,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "%1$s kullanıcısı, %2$s grubuna katılamadı." msgstr "%1$s kullanıcısı, %2$s grubuna katılamadı."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$s'in %2$s'deki durum mesajları " msgstr "%1$s'in %2$s'deki durum mesajları "
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6834,7 +6837,8 @@ msgid "Block this user"
msgstr "Bu kullanıcıyı engelle" msgstr "Bu kullanıcıyı engelle"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7669,10 +7673,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "" msgstr ""
#, fuzzy, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "Bu çok uzun. Maksimum durum mesajı boyutu %d karakterdir."
#, fuzzy #, fuzzy
msgid "Leave" msgid "Leave"
msgstr "Kaydet" msgstr "Kaydet"
@ -7932,7 +7932,7 @@ msgstr "%2$s / %3$s tarafından favorilere eklenen %1$s güncellemeleri."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8695,10 +8695,5 @@ msgid "Getting backup from file '%s'."
msgstr "" msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Durum mesajları" #~ msgstr "Bu çok uzun. Maksimum durum mesajı boyutu %d karakterdir."
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr ""
#~ "1-64 küçük harf veya rakam, noktalama işaretlerine ve boşluklara izin "
#~ "verilmez"

View File

@ -12,18 +12,18 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:13:03+0000\n" "PO-Revision-Date: 2011-03-26 11:05:14+0000\n"
"Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n" "Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: uk\n" "X-Language-Code: uk\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= " "Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
"2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n" "2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1150,14 +1150,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "Не вдалось долучити користувача %1$s до спільноти %2$s." msgstr "Не вдалось долучити користувача %1$s до спільноти %2$s."
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$s має статус на %2$s" msgstr "%1$s має статус на %2$s"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6860,7 +6863,8 @@ msgid "Block this user"
msgstr "Блокувати користувача" msgstr "Блокувати користувача"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7490,7 +7494,7 @@ msgstr "Опишіть спільноту або тему"
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
#, fuzzy, php-format #, php-format
msgid "Describe the group or topic in %d character or less." msgid "Describe the group or topic in %d character or less."
msgid_plural "Describe the group or topic in %d characters or less." msgid_plural "Describe the group or topic in %d characters or less."
msgstr[0] "Опишіть спільноту або тему, вкладаючись у %d знак" msgstr[0] "Опишіть спільноту або тему, вкладаючись у %d знак"
@ -7722,12 +7726,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "Невідоме джерело вхідного повідомлення %d." msgstr "Невідоме джерело вхідного повідомлення %d."
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
"Повідомлення надто довге, максимум становить %1$d символів, натомість ви "
"надсилаєте %2$d."
msgid "Leave" msgid "Leave"
msgstr "Залишити" msgstr "Залишити"
@ -8078,7 +8076,7 @@ msgstr "%1$s долучився до спільноти %2$s."
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8839,9 +8837,7 @@ msgstr "Неправильний XML, корінь XRD відсутній."
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "Отримання резервної копії файлу «%s»." msgstr "Отримання резервної копії файлу «%s»."
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "Дописи"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "" #~ msgstr ""
#~ "1-64 літери нижнього регістру і цифри, ніякої пунктуації або інтервалів" #~ "Повідомлення надто довге, максимум становить %1$d символів, натомість ви "
#~ "надсилаєте %2$d."

View File

@ -15,18 +15,18 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - Core\n" "Project-Id-Version: StatusNet - Core\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:13:05+0000\n" "PO-Revision-Date: 2011-03-26 11:05:15+0000\n"
"Language-Team: Simplified Chinese <http://translatewiki.net/wiki/Portal:zh-" "Language-Team: Simplified Chinese <http://translatewiki.net/wiki/Portal:zh-"
"hans>\n" "hans>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: zh-hans\n" "X-Language-Code: zh-hans\n"
"X-Message-Group: #out-statusnet-core\n" "X-Message-Group: #out-statusnet-core\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n" "X-POT-Import-Date: 2011-03-24 15:23:28+0000\n"
#. TRANS: Page title for Access admin panel that allows configuring site access. #. TRANS: Page title for Access admin panel that allows configuring site access.
#. TRANS: Menu item for site administration #. TRANS: Menu item for site administration
@ -1107,14 +1107,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
msgstr "无法把用户%1$s添加到%2$s小组" msgstr "无法把用户%1$s添加到%2$s小组"
#. TRANS: Title for leave group page after group join request is approved/disapproved. #. TRANS: Title for leave group page after group join request is approved/disapproved.
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
#, fuzzy, php-format #, fuzzy, php-format
msgctxt "TITLE" msgctxt "TITLE"
msgid "%1$s's request for %2$s" msgid "%1$s's request for %2$s"
msgstr "%1$s在%2$s时发的消息" msgstr "%1$s在%2$s时发的消息"
#. TRANS: Message on page for group admin after approving a join request.
msgid "Join request approved." msgid "Join request approved."
msgstr "" msgstr ""
#. TRANS: Message on page for group admin after rejecting a join request.
msgid "Join request canceled." msgid "Join request canceled."
msgstr "" msgstr ""
@ -6659,7 +6662,8 @@ msgid "Block this user"
msgstr "屏蔽这个用户" msgstr "屏蔽这个用户"
#. TRANS: Submit button text on form to cancel group join request. #. TRANS: Submit button text on form to cancel group join request.
msgid "BUTTON" msgctxt "BUTTON"
msgid "Cancel join request"
msgstr "" msgstr ""
#. TRANS: Title for command results. #. TRANS: Title for command results.
@ -7268,10 +7272,10 @@ msgstr "小组或主题的描述"
#. TRANS: Text area title for group description. #. TRANS: Text area title for group description.
#. TRANS: %d is the number of characters available for the description. #. TRANS: %d is the number of characters available for the description.
#, fuzzy, php-format #, php-format
msgid "Describe the group or topic in %d character or less." msgid "Describe the group or topic in %d character or less."
msgid_plural "Describe the group or topic in %d characters or less." msgid_plural "Describe the group or topic in %d characters or less."
msgstr[0] "用不超过%d个字符描述下这个小组或者主题" msgstr[0] ""
#. TRANS: Field title on group edit form. #. TRANS: Field title on group edit form.
msgid "" msgid ""
@ -7476,10 +7480,6 @@ msgstr ""
msgid "Unknown inbox source %d." msgid "Unknown inbox source %d."
msgstr "未知的收件箱来源%d。" msgstr "未知的收件箱来源%d。"
#, php-format
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr "消息包含%2$d个字符超出长度限制 - 不能超过%1$d个字符。"
msgid "Leave" msgid "Leave"
msgstr "离开" msgstr "离开"
@ -7827,7 +7827,7 @@ msgstr "%1$s加入了%2$s小组。"
#. TRANS: Main body of pending group join request notification e-mail. #. TRANS: Main body of pending group join request notification e-mail.
#. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename, #. TRANS: %1$s is the subscriber's long name, %2$s is the group name, and %3$s is the StatusNet sitename,
#. TRANS: %3$s is the URL to the moderation queue page. #. TRANS: %4$s is the URL to the moderation queue page.
#, php-format #, php-format
msgid "" msgid ""
"%1$s would like to join your group %2$s on %3$s. You may approve or reject " "%1$s would like to join your group %2$s on %3$s. You may approve or reject "
@ -8560,8 +8560,5 @@ msgstr "不合法的XML, 缺少XRD根"
msgid "Getting backup from file '%s'." msgid "Getting backup from file '%s'."
msgstr "从文件'%s'获取备份。" msgstr "从文件'%s'获取备份。"
#~ msgid "Notice" #~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
#~ msgstr "消息" #~ msgstr "消息包含%2$d个字符超出长度限制 - 不能超过%1$d个字符。"
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
#~ msgstr "1 到 64 个小写字母或数字,不包含标点或空格"

View File

@ -0,0 +1,28 @@
# Translation of StatusNet - AccountManager to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - AccountManager\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-26 11:05:16+0000\n"
"Language-Team: Tagalog <http://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-24 15:23:13+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tl\n"
"X-Message-Group: #out-statusnet-plugin-accountmanager\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid ""
"The Account Manager plugin implements the Account Manager specification."
msgstr ""
"Ipinatutupad ng pampasak na Tagapamahala ng Akawnt ang mga pagtutukoy ng "
"Tagapamahala ng Akawnt."

View File

@ -0,0 +1,34 @@
# Translation of StatusNet - Aim to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-26 11:05:19+0000\n"
"Language-Team: Tagalog <http://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:06:11+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tl\n"
"X-Message-Group: #out-statusnet-plugin-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Send me a message to post a notice"
msgstr "Padalhan ako ng isang mensahe upang makapagpaskil ng isang pabatid"
msgid "AIM"
msgstr "AIM"
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Nagpapahintulot sa mga tagagamit ang pampasak na AIM upang makapagpadala at "
"makatanggap ng mga pabatid sa ibabaw ng kalambatan ng AIM."

View File

@ -0,0 +1,168 @@
# Translation of StatusNet - ExtendedProfile to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ExtendedProfile\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-26 11:05:50+0000\n"
"Language-Team: Tagalog <http://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-24 15:25:02+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tl\n"
"X-Message-Group: #out-statusnet-plugin-extendedprofile\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Extended profile settings"
msgstr "Dinugtungang mga katakdaan ng balangkas"
#. TRANS: Usage instructions for profile settings.
msgid ""
"You can update your personal profile info here so people know more about you."
msgstr ""
"Maisasapanahon mo rito ang kabatiran sa iyong pansariling balangkas upang "
"makaalam pa ng mas marami ang mga tao tungkol sa iyo."
msgid "There was a problem with your session token. Try again, please."
msgstr ""
"May isang suliranin sa iyong sesyon ng kahalip. Mangyaring subukan uli."
#. TRANS: Message given submitting a form with an unknown action.
msgid "Unexpected form submission."
msgstr "Hindi inaasahang pagpapasa ng pormularyo."
msgid "Details saved."
msgstr "Nasagip na ang mga detalye."
#. TRANS: Exception thrown when no date was entered in a required date field.
#. TRANS: %s is the field name.
#, php-format
msgid "You must supply a date for \"%s\"."
msgstr "Dapat kang magbigay ng isang petsa para sa \"%s\"."
#. TRANS: Exception thrown on incorrect data input.
#. TRANS: %1$s is a field name, %2$s is the incorrect input.
#, php-format
msgid "Invalid date entered for \"%1$s\": %2$s."
msgstr "Hindi katanggap-tanggap na ipinasok na petsa para sa \"%1$s\": %2$s."
#. TRANS: Exception thrown when entering an invalid URL.
#. TRANS: %s is the invalid URL.
#, php-format
msgid "Invalid URL: %s."
msgstr "Hindi katanggap-tanggap na URL: %s."
msgid "Could not save profile details."
msgstr "Hindi masagip ang mga detalye ng balangkas."
#. TRANS: Validation error in form for profile settings.
#. TRANS: %s is an invalid tag.
#, php-format
msgid "Invalid tag: \"%s\"."
msgstr "Hindi katanggap-tanggap na tatak: \"%s\"."
#. TRANS: Server error thrown when user profile settings could not be saved.
msgid "Could not save profile."
msgstr "Hindi masagip ang balangkas."
#. TRANS: Server error thrown when user profile settings tags could not be saved.
msgid "Could not save tags."
msgstr "Hindi masagip ang mga tatak."
#. TRANS: Link title for link on user profile.
msgid "Edit extended profile settings"
msgstr "Baguhin ang mga katakdaan ng dinugtungang balangkas."
#. TRANS: Link text for link on user profile.
msgid "Edit"
msgstr "Baguhin"
msgid "UI extensions for additional profile fields."
msgstr "Mga dutong ng UI para sa mga kahanayan ng karagdagang balangkas."
msgid "More details..."
msgstr "Marami pang mga detalye..."
msgid "Company"
msgstr "Kumpanya"
msgid "Start"
msgstr "Magsimula"
msgid "End"
msgstr "Tapusin"
msgid "Current"
msgstr "Pangkasalukuyan"
msgid "Institution"
msgstr "Institusyon"
msgid "Degree"
msgstr "Antas"
msgid "Description"
msgstr "Paglalarawan"
msgctxt "BUTTON"
msgid "Save"
msgstr "Sagipin"
msgid "Phone"
msgstr "Telepono"
msgid "IM"
msgstr "Biglaang Mensahe"
msgid "Website"
msgstr "Websayt"
msgid "Employer"
msgstr "Tagapagpahanapbuhay"
msgid "Personal"
msgstr "Pansarili"
msgid "Full name"
msgstr "Buong pangalan"
msgid "Title"
msgstr "Pamagat"
msgid "Manager"
msgstr "Tagapamahala"
msgid "Location"
msgstr "Kinalalagyan"
msgid "Bio"
msgstr "Talambuhay"
msgid "Tags"
msgstr "Mga tatak"
msgid "Contact"
msgstr "Kaugnayan"
msgid "Birthday"
msgstr "Kaarawan"
msgid "Spouse's name"
msgstr "Pangalan ng asawa"
msgid "Kids' names"
msgstr "Pangalan ng mga anak"
msgid "Work experience"
msgstr "Karanasan sa hanapbuhay"
msgid "Education"
msgstr "Pag-aaral"

View File

@ -0,0 +1,55 @@
# Translation of StatusNet - GroupPrivateMessage to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - GroupPrivateMessage\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-26 11:06:07+0000\n"
"Language-Team: Tagalog <http://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:07:12+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tl\n"
"X-Message-Group: #out-statusnet-plugin-groupprivatemessage\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Inbox"
msgstr "Kahong-tanggapan"
msgid "Private messages for this group"
msgstr "Pribadong mga mensahe para sa pangkat na ito"
msgid "Allow posting DMs to a group."
msgstr "Payagan ang pagpapaskil ng mga DM sa isang pangkat."
msgid "This group has not received any private messages."
msgstr ""
"Ang pangkat na ito ay hindi pa nakatatanggap ng anumang mga mensaheng "
"pribado."
#. TRANS: Instructions for user inbox page.
msgid ""
"This is the group inbox, which lists all incoming private messages for this "
"group."
msgstr ""
"Ito ang kahong-tanggapan ng pangkat, na nagtatala ng lahat ng pumapasok na "
"mga mensahe para sa pangkat na ito."
msgctxt "Send button for sending notice"
msgid "Send"
msgstr "Ipadala"
#, php-format
msgid "That's too long. Maximum message size is %d character."
msgid_plural "That's too long. Maximum message size is %d characters."
msgstr[0] ""
"Napakahaba niyan. Ang pinakamalaking sukat ng mensahe ay %d panitik."
msgstr[1] "Napakahaba niyan. Ang pinakamalaking sukat ay %d na mga panitik."

View File

@ -0,0 +1,38 @@
# Translation of StatusNet - Irc to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Irc\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-26 11:06:11+0000\n"
"Language-Team: Tagalog <http://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-24 15:25:05+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tl\n"
"X-Message-Group: #out-statusnet-plugin-irc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "IRC"
msgstr "IRC"
msgid ""
"The IRC plugin allows users to send and receive notices over an IRC network."
msgstr ""
"Ang pampasak na IRC ay nagpapahintulot sa mga tagagamit na makapagpadala at "
"makatanggap ng mga pabatid sa ibabaw ng kalambatan ng IRC."
#, php-format
msgid "Could not increment attempts count for %d"
msgstr "Hindi masudlungan ang bilang ng pagtatangka para sa %d"
msgid "Your nickname is not registered so IRC connectivity cannot be enabled"
msgstr "Hindi nakatala ang palayaw mo kaya mapagana ang ugnayan ng IRC"

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - MobileProfile\n" "Project-Id-Version: StatusNet - MobileProfile\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:14:05+0000\n" "PO-Revision-Date: 2011-03-26 11:06:26+0000\n"
"Language-Team: Arabic <http://translatewiki.net/wiki/Portal:ar>\n" "Language-Team: Arabic <http://translatewiki.net/wiki/Portal:ar>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:08:20+0000\n" "X-POT-Import-Date: 2011-03-24 15:25:07+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ar\n" "X-Language-Code: ar\n"
"X-Message-Group: #out-statusnet-plugin-mobileprofile\n" "X-Message-Group: #out-statusnet-plugin-mobileprofile\n"
@ -27,7 +27,7 @@ msgid "This page is not available in a media type you accept."
msgstr "" msgstr ""
msgid "Home" msgid "Home"
msgstr "" msgstr "الرئيسية"
msgid "Account" msgid "Account"
msgstr "الحساب" msgstr "الحساب"

View File

@ -0,0 +1,31 @@
# Translation of StatusNet - Msn to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Msn\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-26 11:06:30+0000\n"
"Language-Team: Tagalog <http://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-24 15:25:07+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tl\n"
"X-Message-Group: #out-statusnet-plugin-msn\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "MSN"
msgstr "MSN"
msgid ""
"The MSN plugin allows users to send and receive notices over the MSN network."
msgstr ""
"Ang pampasak ng MSN ay nagpapahintulot sa mga tagagamit na makapagpadala at "
"makatanggap ng mga pabatid sa ibabaw ng kalambatan ng MSN."

View File

@ -10,13 +10,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - OStatus\n" "Project-Id-Version: StatusNet - OStatus\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:14:28+0000\n" "PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
"Language-Team: German <http://translatewiki.net/wiki/Portal:de>\n" "Language-Team: German <http://translatewiki.net/wiki/Portal:de>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n" "X-POT-Import-Date: 2011-03-24 15:25:40+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: de\n" "X-Language-Code: de\n"
"X-Message-Group: #out-statusnet-plugin-ostatus\n" "X-Message-Group: #out-statusnet-plugin-ostatus\n"
@ -631,6 +631,3 @@ msgstr "Dieses Ziel versteht das Verlassen von Events nicht."
#. TRANS: Exception. #. TRANS: Exception.
msgid "Received a salmon slap from unidentified actor." msgid "Received a salmon slap from unidentified actor."
msgstr "Einen Salmon-Slap von einem unidentifizierten Aktor empfangen." msgstr "Einen Salmon-Slap von einem unidentifizierten Aktor empfangen."
#~ msgid "Remote group join aborted!"
#~ msgstr "Beitritt in Remote-Gruppe abgebrochen!"

View File

@ -11,13 +11,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - OStatus\n" "Project-Id-Version: StatusNet - OStatus\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:14:28+0000\n" "PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
"Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n" "Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n" "X-POT-Import-Date: 2011-03-24 15:25:40+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: fr\n" "X-Language-Code: fr\n"
"X-Message-Group: #out-statusnet-plugin-ostatus\n" "X-Message-Group: #out-statusnet-plugin-ostatus\n"
@ -652,6 +652,3 @@ msgstr "Cette cible ne reconnaît pas les indications de retrait dévènement
#. TRANS: Exception. #. TRANS: Exception.
msgid "Received a salmon slap from unidentified actor." msgid "Received a salmon slap from unidentified actor."
msgstr "Réception dune giffle Salmon dun acteur non identifié." msgstr "Réception dune giffle Salmon dun acteur non identifié."
#~ msgid "Remote group join aborted!"
#~ msgstr "Ladhésion au groupe distant a été avortée !"

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - OStatus\n" "Project-Id-Version: StatusNet - OStatus\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:14:29+0000\n" "PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
"Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n" "Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n" "X-POT-Import-Date: 2011-03-24 15:25:40+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ia\n" "X-Language-Code: ia\n"
"X-Message-Group: #out-statusnet-plugin-ostatus\n" "X-Message-Group: #out-statusnet-plugin-ostatus\n"
@ -622,6 +622,3 @@ msgstr "Iste destination non comprende eventos de partita."
#. TRANS: Exception. #. TRANS: Exception.
msgid "Received a salmon slap from unidentified actor." msgid "Received a salmon slap from unidentified actor."
msgstr "Recipeva un claffo de salmon de un actor non identificate." msgstr "Recipeva un claffo de salmon de un actor non identificate."
#~ msgid "Remote group join aborted!"
#~ msgstr "Le adhesion al gruppo remote ha essite abortate!"

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - OStatus\n" "Project-Id-Version: StatusNet - OStatus\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:14:29+0000\n" "PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
"Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n" "Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n" "X-POT-Import-Date: 2011-03-24 15:25:40+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: mk\n" "X-Language-Code: mk\n"
"X-Message-Group: #out-statusnet-plugin-ostatus\n" "X-Message-Group: #out-statusnet-plugin-ostatus\n"
@ -625,6 +625,3 @@ msgstr "Оваа цел не разбира напуштање на настан
#. TRANS: Exception. #. TRANS: Exception.
msgid "Received a salmon slap from unidentified actor." msgid "Received a salmon slap from unidentified actor."
msgstr "Примив Salmon-шамар од непознат учесник." msgstr "Примив Salmon-шамар од непознат учесник."
#~ msgid "Remote group join aborted!"
#~ msgstr "Придружувањето на далечинската група е откажано!"

View File

@ -10,13 +10,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - OStatus\n" "Project-Id-Version: StatusNet - OStatus\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:14:29+0000\n" "PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
"Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n" "Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n" "X-POT-Import-Date: 2011-03-24 15:25:40+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: nl\n" "X-Language-Code: nl\n"
"X-Message-Group: #out-statusnet-plugin-ostatus\n" "X-Message-Group: #out-statusnet-plugin-ostatus\n"
@ -654,6 +654,3 @@ msgstr "Deze bestemming begrijpt uitschrijven van gebeurtenissen niet."
#. TRANS: Exception. #. TRANS: Exception.
msgid "Received a salmon slap from unidentified actor." msgid "Received a salmon slap from unidentified actor."
msgstr "Er is een Salmonslap ontvangen van een niet-geïdentificeerde actor." msgstr "Er is een Salmonslap ontvangen van een niet-geïdentificeerde actor."
#~ msgid "Remote group join aborted!"
#~ msgstr "Het lid worden van de groep bij een andere dienst is afgebroken."

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - OStatus\n" "Project-Id-Version: StatusNet - OStatus\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-24 11:10+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-24 11:14:29+0000\n" "PO-Revision-Date: 2011-03-26 11:06:53+0000\n"
"Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n" "Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n" "X-POT-Import-Date: 2011-03-24 15:25:40+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: uk\n" "X-Language-Code: uk\n"
"X-Message-Group: #out-statusnet-plugin-ostatus\n" "X-Message-Group: #out-statusnet-plugin-ostatus\n"
@ -636,6 +636,3 @@ msgstr "Ціль не розуміє, що таке «залишати поді
#. TRANS: Exception. #. TRANS: Exception.
msgid "Received a salmon slap from unidentified actor." msgid "Received a salmon slap from unidentified actor."
msgstr "Отримано ляпаса від невизначеного учасника за протоколом Salmon." msgstr "Отримано ляпаса від невизначеного учасника за протоколом Salmon."
#~ msgid "Remote group join aborted!"
#~ msgstr "Приєднання до віддаленої спільноти перервано!"

View File

@ -0,0 +1,30 @@
# Translation of StatusNet - StrictTransportSecurity to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - StrictTransportSecurity\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-26 11:07:17+0000\n"
"Language-Team: Tagalog <http://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:10:00+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tl\n"
"X-Message-Group: #out-statusnet-plugin-stricttransportsecurity\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid ""
"The Strict Transport Security plugin implements the Strict Transport "
"Security header, improving the security of HTTPS only sites."
msgstr ""
"Ipinatutupad ng pampasak na Strict Transport Security ang paulo ng Strict "
"Transport Security, na nagpapainam sa kaligtasan ng mga sityong may HTTPS "
"lamang."

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -338,11 +338,15 @@ msgstr ""
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "" msgstr ""
#: twitter.php:409 #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
msgid "Your Twitter bridge has been disabled." #: twitter.php:428
msgid "Your Twitter bridge has been disabled"
msgstr "" msgstr ""
#: twitter.php:413 #. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#: twitter.php:435
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:00+0000\n" "PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
"Language-Team: Breton <http://translatewiki.net/wiki/Portal:br>\n" "Language-Team: Breton <http://translatewiki.net/wiki/Portal:br>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: br\n" "X-Language-Code: br\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -265,9 +265,13 @@ msgstr "Kevreadenn gant ho kont Twitter"
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "Kevreañ gant Twitter" msgstr "Kevreañ gant Twitter"
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
msgid "Your Twitter bridge has been disabled"
msgstr "" msgstr ""
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:00+0000\n" "PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
"Language-Team: Catalan <http://translatewiki.net/wiki/Portal:ca>\n" "Language-Team: Catalan <http://translatewiki.net/wiki/Portal:ca>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ca\n" "X-Language-Code: ca\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -288,9 +288,14 @@ msgstr "Inicieu una sessió amb el vostre compte del Twitter"
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "Inici de sessió amb el Twitter" msgstr "Inici de sessió amb el Twitter"
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
#, fuzzy
msgid "Your Twitter bridge has been disabled"
msgstr "S'ha inhabilitat el vostre pont del Twitter." msgstr "S'ha inhabilitat el vostre pont del Twitter."
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n" "PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
"Language-Team: Persian <http://translatewiki.net/wiki/Portal:fa>\n" "Language-Team: Persian <http://translatewiki.net/wiki/Portal:fa>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: fa\n" "X-Language-Code: fa\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -265,9 +265,14 @@ msgstr ""
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "با حساب کاربری توییتر وارد شوید" msgstr "با حساب کاربری توییتر وارد شوید"
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
#, fuzzy
msgid "Your Twitter bridge has been disabled"
msgstr "پل توییتر شما غیر فعال شده است." msgstr "پل توییتر شما غیر فعال شده است."
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -10,13 +10,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n" "PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
"Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n" "Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: fr\n" "X-Language-Code: fr\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -291,9 +291,14 @@ msgstr "Connexion avec votre compte Twitter"
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "Sinscrire avec Twitter" msgstr "Sinscrire avec Twitter"
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
#, fuzzy
msgid "Your Twitter bridge has been disabled"
msgstr "Votre passerelle Twitter a été désactivée." msgstr "Votre passerelle Twitter a été désactivée."
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n" "PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
"Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n" "Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ia\n" "X-Language-Code: ia\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -283,9 +283,14 @@ msgstr "Aperir session con tu conto de Twitter"
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "Aperir session con Twitter" msgstr "Aperir session con Twitter"
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
#, fuzzy
msgid "Your Twitter bridge has been disabled"
msgstr "Tu ponte a Twitter ha essite disactivate." msgstr "Tu ponte a Twitter ha essite disactivate."
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n" "PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
"Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n" "Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: mk\n" "X-Language-Code: mk\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -285,9 +285,14 @@ msgstr "Најава со Вашата сметка од Twitter"
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "Најава со Twitter" msgstr "Најава со Twitter"
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
#, fuzzy
msgid "Your Twitter bridge has been disabled"
msgstr "Вашиот мост до Twitter е оневозможен." msgstr "Вашиот мост до Twitter е оневозможен."
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n" "PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
"Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n" "Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: nl\n" "X-Language-Code: nl\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -289,9 +289,14 @@ msgstr "Aanmelden met uw Twittergebruiker"
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "Aanmelden met Twitter" msgstr "Aanmelden met Twitter"
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
#, fuzzy
msgid "Your Twitter bridge has been disabled"
msgstr "Uw koppeling naar Twitter is uitgeschakeld." msgstr "Uw koppeling naar Twitter is uitgeschakeld."
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n" "PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
"Language-Team: Turkish <http://translatewiki.net/wiki/Portal:tr>\n" "Language-Team: Turkish <http://translatewiki.net/wiki/Portal:tr>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tr\n" "X-Language-Code: tr\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -276,9 +276,14 @@ msgstr "Twitter hesabınızla giriş yapın"
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "" msgstr ""
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
msgstr "" #, fuzzy
msgid "Your Twitter bridge has been disabled"
msgstr "Twitter köprü ayarları"
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -9,13 +9,13 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n" "PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
"Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n" "Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: uk\n" "X-Language-Code: uk\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -286,9 +286,14 @@ msgstr "Увійти за допомогою акаунту Twitter"
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "Увійти з акаунтом Twitter" msgstr "Увійти з акаунтом Twitter"
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
#, fuzzy
msgid "Your Twitter bridge has been disabled"
msgstr "Ваш місток до Twitter було відключено." msgstr "Ваш місток до Twitter було відключено."
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -10,14 +10,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: StatusNet - TwitterBridge\n" "Project-Id-Version: StatusNet - TwitterBridge\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-18 19:45+0000\n" "POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n" "PO-Revision-Date: 2011-03-26 11:07:32+0000\n"
"Language-Team: Simplified Chinese <http://translatewiki.net/wiki/Portal:zh-" "Language-Team: Simplified Chinese <http://translatewiki.net/wiki/Portal:zh-"
"hans>\n" "hans>\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n" "X-POT-Import-Date: 2011-03-18 20:10:06+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n" "X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: zh-hans\n" "X-Language-Code: zh-hans\n"
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n" "X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
@ -274,9 +274,14 @@ msgstr "使用你的 Twitter 帐号登录"
msgid "Sign in with Twitter" msgid "Sign in with Twitter"
msgstr "使用 Twitter 登录" msgstr "使用 Twitter 登录"
msgid "Your Twitter bridge has been disabled." #. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
#, fuzzy
msgid "Your Twitter bridge has been disabled"
msgstr "你的 Twitter bridge 已被禁用。" msgstr "你的 Twitter bridge 已被禁用。"
#. TRANS: Mail body after forwarding notices to Twitter has stopped working.
#. TRANS: %1$ is the name of the user the mail is sent to, %2$s is a URL to the
#. TRANS: Twitter settings, %3$s is the StatusNet sitename.
#, php-format #, php-format
msgid "" msgid ""
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been " "Hi, %1$s. We're sorry to inform you that your link to Twitter has been "

View File

@ -0,0 +1,35 @@
# Translation of StatusNet - Xmpp to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Xmpp\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
"PO-Revision-Date: 2011-03-26 11:07:39+0000\n"
"Language-Team: Tagalog <http://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:10:10+0000\n"
"X-Generator: MediaWiki 1.18alpha (r84791); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tl\n"
"X-Message-Group: #out-statusnet-plugin-xmpp\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Send me a message to post a notice"
msgstr "Padalhan ako ng isang mensahe upang makapagpaskil ng isang pabatid"
msgid "XMPP/Jabber/GTalk"
msgstr "XMPP/Jabber/GTalk"
msgid ""
"The XMPP plugin allows users to send and receive notices over the XMPP/"
"Jabber network."
msgstr ""
"Nagpapahintulot ang pampasak ng XMPP sa mga tagagamit upang makapagpadala at "
"makatanggap ng mga pabatid sa ibabaw ng kalambatan ng XMPP/Jabber."

View File

@ -20,8 +20,8 @@
define('INSTALLDIR', realpath(dirname(__FILE__) . '/..')); define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
$shortoptions = 'u:n:b:t:x:'; $shortoptions = 'u:n:b:g:j:t:x:z:';
$longoptions = array('users=', 'notices=', 'subscriptions=', 'tags=', 'prefix='); $longoptions = array('users=', 'notices=', 'subscriptions=', 'groups=', 'joins=', 'tags=', 'prefix=');
$helptext = <<<END_OF_CREATESIM_HELP $helptext = <<<END_OF_CREATESIM_HELP
Creates a lot of test users and notices to (loosely) simulate a real server. Creates a lot of test users and notices to (loosely) simulate a real server.
@ -29,6 +29,8 @@ Creates a lot of test users and notices to (loosely) simulate a real server.
-u --users Number of users (default 100) -u --users Number of users (default 100)
-n --notices Average notices per user (default 100) -n --notices Average notices per user (default 100)
-b --subscriptions Average subscriptions per user (default no. users/20) -b --subscriptions Average subscriptions per user (default no. users/20)
-g --groups Number of groups (default 20)
-j --joins Number of groups per user (default 5)
-t --tags Number of distinct hash tags (default 10000) -t --tags Number of distinct hash tags (default 10000)
-x --prefix User name prefix (default 'testuser') -x --prefix User name prefix (default 'testuser')
@ -49,20 +51,51 @@ function newUser($i)
} }
} }
function newGroup($i, $j)
{
global $groupprefix;
global $userprefix;
// Pick a random user to be the admin
$n = rand(0, max($j - 1, 0));
$user = User::staticGet('nickname', sprintf('%s%d', $userprefix, $n));
$group = User_group::register(array('nickname' => sprintf('%s%d', $groupprefix, $i),
'local' => true,
'userid' => $user->id,
'fullname' => sprintf('Test Group %d', $i)));
}
function newNotice($i, $tagmax) function newNotice($i, $tagmax)
{ {
global $userprefix; global $userprefix;
$options = array();
$n = rand(0, $i - 1); $n = rand(0, $i - 1);
$user = User::staticGet('nickname', sprintf('%s%d', $userprefix, $n)); $user = User::staticGet('nickname', sprintf('%s%d', $userprefix, $n));
$is_reply = rand(0, 4); $is_reply = rand(0, 1);
$content = 'Test notice content'; $content = 'Test notice content';
if ($is_reply == 0) { if ($is_reply == 0) {
$n = rand(0, $i - 1); common_set_user($user);
$content = "@$userprefix$n " . $content; $notices = $user->noticesWithFriends(0, 20);
if ($notices->N > 0) {
$nval = rand(0, $notices->N - 1);
$notices->fetch(); // go to 0th
for ($i = 0; $i < $nval; $i++) {
$notices->fetch();
}
$options['reply_to'] = $notices->id;
$dont_use_nickname = rand(0, 2);
if ($dont_use_nickname != 0) {
$rprofile = $notices->getProfile();
$content = "@".$rprofile->nickname." ".$content;
}
}
} }
$has_hash = rand(0, 2); $has_hash = rand(0, 2);
@ -75,10 +108,22 @@ function newNotice($i, $tagmax)
} }
} }
$notice = Notice::saveNew($user->id, $content, 'system'); $in_group = rand(0, 5);
$user->free(); if ($in_group == 0) {
$notice->free(); $groups = $user->getGroups();
if ($groups->N > 0) {
$gval = rand(0, $group->N - 1);
$groups->fetch(); // go to 0th
for ($i = 0; $i < $gval; $i++) {
$groups->fetch();
}
$options['groups'] = array($groups->id);
$content = "!".$groups->nickname." ".$content;
}
}
$notice = Notice::saveNew($user->id, $content, 'system', $options);
} }
function newSub($i) function newSub($i)
@ -117,38 +162,97 @@ function newSub($i)
$to->free(); $to->free();
} }
function main($usercount, $noticeavg, $subsavg, $tagmax) function newJoin($u, $g)
{
global $userprefix;
global $groupprefix;
$userNumber = rand(0, $u - 1);
$userNick = sprintf('%s%d', $userprefix, $userNumber);
$user = User::staticGet('nickname', $userNick);
if (empty($user)) {
throw new Exception("Can't find user '$fromnick'.");
}
$groupNumber = rand(0, $g - 1);
$groupNick = sprintf('%s%d', $groupprefix, $groupNumber);
$group = User_group::staticGet('nickname', $groupNick);
if (empty($group)) {
throw new Exception("Can't find group '$groupNick'.");
}
if (!$user->isMember($group)) {
$user->joinGroup($group);
}
}
function main($usercount, $groupcount, $noticeavg, $subsavg, $joinsavg, $tagmax)
{ {
global $config; global $config;
$config['site']['dupelimit'] = -1; $config['site']['dupelimit'] = -1;
$n = 1; $n = 1;
$g = 1;
newUser(0); newUser(0);
newGroup(0, $n);
// # registrations + # notices + # subs // # registrations + # notices + # subs
$events = $usercount + ($usercount * ($noticeavg + $subsavg)); $events = $usercount + $groupcount + ($usercount * ($noticeavg + $subsavg + $joinsavg));
$ut = $usercount;
$gt = $ut + $groupcount;
$nt = $gt + ($usercount * $noticeavg);
$st = $nt + ($usercount * $subsavg);
$jt = $st + ($usercount * $joinsavg);
printfv("$events events ($ut, $gt, $nt, $st, $jt)\n");
for ($i = 0; $i < $events; $i++) for ($i = 0; $i < $events; $i++)
{ {
$e = rand(0, 1 + $noticeavg + $subsavg); $e = rand(0, $events);
if ($e == 0) { if ($e >= 0 && $e <= $ut) {
printfv("$i Creating user $n\n");
newUser($n); newUser($n);
$n++; $n++;
} else if ($e < $noticeavg + 1) { } else if ($e > $ut && $e <= $gt) {
printfv("$i Creating group $g\n");
newGroup($g, $n);
$g++;
} else if ($e > $gt && $e <= $nt) {
printfv("$i Making a new notice\n");
newNotice($n, $tagmax); newNotice($n, $tagmax);
} else { } else if ($e > $nt && $e <= $st) {
printfv("$i Making a new subscription\n");
newSub($n); newSub($n);
} else if ($e > $st && $e <= $jt) {
printfv("$i Making a new group join\n");
newJoin($n, $g);
} else {
printfv("No event for $i!");
} }
} }
} }
$usercount = (have_option('u', 'users')) ? get_option_value('u', 'users') : 100; $usercount = (have_option('u', 'users')) ? get_option_value('u', 'users') : 100;
$noticeavg = (have_option('n', 'notices')) ? get_option_value('n', 'notices') : 100; $groupcount = (have_option('g', 'groups')) ? get_option_value('g', 'groups') : 20;
$subsavg = (have_option('b', 'subscriptions')) ? get_option_value('b', 'subscriptions') : max($usercount/20, 10); $noticeavg = (have_option('n', 'notices')) ? get_option_value('n', 'notices') : 100;
$tagmax = (have_option('t', 'tags')) ? get_option_value('t', 'tags') : 10000; $subsavg = (have_option('b', 'subscriptions')) ? get_option_value('b', 'subscriptions') : max($usercount/20, 10);
$userprefix = (have_option('x', 'prefix')) ? get_option_value('x', 'prefix') : 'testuser'; $joinsavg = (have_option('j', 'joins')) ? get_option_value('j', 'joins') : 5;
$tagmax = (have_option('t', 'tags')) ? get_option_value('t', 'tags') : 10000;
$userprefix = (have_option('x', 'prefix')) ? get_option_value('x', 'prefix') : 'testuser';
$groupprefix = (have_option('z', 'groupprefix')) ? get_option_value('z', 'groupprefix') : 'testgroup';
main($usercount, $noticeavg, $subsavg, $tagmax); try {
main($usercount, $groupcount, $noticeavg, $subsavg, $joinsavg, $tagmax);
} catch (Exception $e) {
printfv("Got an exception: ".$e->getMessage());
}