Merge branch '1.0.x' into limitdist2
This commit is contained in:
commit
cd8717ca09
@ -1,32 +1,40 @@
|
||||
<?php
|
||||
/* vim: set expandtab tabstop=4 shiftwidth=4: */
|
||||
// +----------------------------------------------------------------------+
|
||||
// | PHP Version 5 |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Copyright (c) 1997-2004 The PHP Group |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | 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 |
|
||||
// | available through the world-wide-web at the following url: |
|
||||
// | 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 world-wide-web, please send a note to |
|
||||
// | license@php.net so we can mail you a copy immediately. |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Author: Andrei Zmievski <andrei@php.net> |
|
||||
// +----------------------------------------------------------------------+
|
||||
//
|
||||
// $Id: Getopt.php,v 1.4 2007/06/12 14:58:56 cellog Exp $
|
||||
/**
|
||||
* PHP Version 5
|
||||
*
|
||||
* Copyright (c) 1997-2004 The PHP Group
|
||||
*
|
||||
* 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
|
||||
* available through the world-wide-web at the following url:
|
||||
* 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 world-wide-web, please send a note to
|
||||
* license@php.net so we can mail you a copy immediately.
|
||||
*
|
||||
* @category Console
|
||||
* @package Console_Getopt
|
||||
* @author Andrei Zmievski <andrei@php.net>
|
||||
* @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';
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
@ -53,45 +61,60 @@ class Console_Getopt {
|
||||
*
|
||||
* Most of the semantics of this function are based on GNU getopt_long().
|
||||
*
|
||||
* @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 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 two-element array containing the list of parsed options and
|
||||
* the non-option arguments
|
||||
*
|
||||
* @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).
|
||||
* 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()
|
||||
*/
|
||||
function getopt($args, $short_options, $long_options = null)
|
||||
* @return array two-element array containing the list of parsed options and
|
||||
* 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.
|
||||
*
|
||||
* @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
|
||||
if (PEAR::isError($args)) {
|
||||
return $args;
|
||||
}
|
||||
|
||||
if (empty($args)) {
|
||||
return array(array(), array());
|
||||
}
|
||||
$opts = array();
|
||||
$non_opts = array();
|
||||
|
||||
$non_opts = $opts = array();
|
||||
|
||||
settype($args, 'array');
|
||||
|
||||
@ -111,7 +134,6 @@ class Console_Getopt {
|
||||
|
||||
reset($args);
|
||||
while (list($i, $arg) = each($args)) {
|
||||
|
||||
/* The special element '--' means explicit end of
|
||||
options. Treat the rest of the arguments as non-options
|
||||
and end the loop. */
|
||||
@ -124,17 +146,27 @@ class Console_Getopt {
|
||||
$non_opts = array_merge($non_opts, array_slice($args, $i));
|
||||
break;
|
||||
} elseif (strlen($arg) > 1 && $arg{1} == '-') {
|
||||
$error = Console_Getopt::_parseLongOption(substr($arg, 2), $long_options, $opts, $args);
|
||||
if (PEAR::isError($error))
|
||||
$error = Console_Getopt::_parseLongOption(substr($arg, 2),
|
||||
$long_options,
|
||||
$opts,
|
||||
$args,
|
||||
$skip_unknown);
|
||||
if (PEAR::isError($error)) {
|
||||
return $error;
|
||||
}
|
||||
} elseif ($arg == '-') {
|
||||
// - is stdin
|
||||
$non_opts = array_merge($non_opts, array_slice($args, $i));
|
||||
break;
|
||||
} else {
|
||||
$error = Console_Getopt::_parseShortOption(substr($arg, 1), $short_options, $opts, $args);
|
||||
if (PEAR::isError($error))
|
||||
$error = Console_Getopt::_parseShortOption(substr($arg, 1),
|
||||
$short_options,
|
||||
$opts,
|
||||
$args,
|
||||
$skip_unknown);
|
||||
if (PEAR::isError($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++) {
|
||||
$opt = $arg{$i};
|
||||
$opt = $arg{$i};
|
||||
$opt_arg = null;
|
||||
|
||||
/* Try to find the short option in the specifier string. */
|
||||
if (($spec = strstr($short_options, $opt)) === false || $arg{$i} == ':')
|
||||
{
|
||||
return PEAR::raiseError("Console_Getopt: unrecognized option -- $opt");
|
||||
if (($spec = strstr($short_options, $opt)) === false || $arg{$i} == ':') {
|
||||
if ($skip_unknown === true) {
|
||||
break;
|
||||
}
|
||||
|
||||
$msg = "Console_Getopt: unrecognized option -- $opt";
|
||||
return PEAR::raiseError($msg);
|
||||
}
|
||||
|
||||
if (strlen($spec) > 1 && $spec{1} == ':') {
|
||||
@ -173,11 +217,14 @@ class Console_Getopt {
|
||||
break;
|
||||
} else if (list(, $opt_arg) = each($args)) {
|
||||
/* Else use the next argument. */;
|
||||
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 = "option requires an argument --$opt";
|
||||
return PEAR::raiseError("Console_Getopt:" . $msg);
|
||||
}
|
||||
} 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)
|
||||
{
|
||||
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)
|
||||
{
|
||||
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);
|
||||
|
||||
$opt_len = strlen($opt);
|
||||
|
||||
for ($i = 0; $i < count($long_options); $i++) {
|
||||
$long_opt = $long_options[$i];
|
||||
$opt_start = substr($long_opt, 0, $opt_len);
|
||||
|
||||
$long_opt_name = str_replace('=', '', $long_opt);
|
||||
|
||||
/* Option doesn't match. Go on to the next one. */
|
||||
@ -224,7 +289,7 @@ class Console_Getopt {
|
||||
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
|
||||
options. */
|
||||
@ -233,12 +298,15 @@ class Console_Getopt {
|
||||
} else {
|
||||
$next_option_rest = '';
|
||||
}
|
||||
|
||||
if ($opt_rest != '' && $opt{0} != '=' &&
|
||||
$i + 1 < count($long_options) &&
|
||||
$opt == substr($long_options[$i+1], 0, $opt_len) &&
|
||||
$next_option_rest != '' &&
|
||||
$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) == '=') {
|
||||
@ -246,37 +314,47 @@ class Console_Getopt {
|
||||
/* Long option requires an argument.
|
||||
Take the next argument if one wasn't specified. */;
|
||||
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) {
|
||||
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);
|
||||
return;
|
||||
}
|
||||
|
||||
if ($skip_unknown === true) {
|
||||
return;
|
||||
}
|
||||
|
||||
return PEAR::raiseError("Console_Getopt: unrecognized option --$opt");
|
||||
}
|
||||
|
||||
/**
|
||||
* Safely read the $argv PHP array across different PHP configurations.
|
||||
* Will take care on register_globals and register_argc_argv ini directives
|
||||
*
|
||||
* @access public
|
||||
* @return mixed the $argv PHP array or PEAR error if not registered
|
||||
*/
|
||||
* Safely read the $argv PHP array across different PHP configurations.
|
||||
* Will take care on register_globals and register_argc_argv ini directives
|
||||
*
|
||||
* @access public
|
||||
* @return mixed the $argv PHP array or PEAR error if not registered
|
||||
*/
|
||||
function readPHPArgv()
|
||||
{
|
||||
global $argv;
|
||||
if (!is_array($argv)) {
|
||||
if (!@is_array($_SERVER['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'];
|
||||
}
|
||||
@ -285,6 +363,4 @@ class Console_Getopt {
|
||||
return $argv;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
@ -15,7 +15,7 @@
|
||||
* @author Alan Knowles <alan@akbkhome.com>
|
||||
* @copyright 1997-2006 The PHP Group
|
||||
* @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
|
||||
*/
|
||||
|
||||
@ -235,7 +235,7 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
* @access private
|
||||
* @var string
|
||||
*/
|
||||
var $_DB_DataObject_version = "1.9.0";
|
||||
var $_DB_DataObject_version = "1.9.5";
|
||||
|
||||
/**
|
||||
* The Database table (used by table extends)
|
||||
@ -369,6 +369,32 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
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
|
||||
*
|
||||
@ -411,20 +437,21 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
$query_before = $this->_query;
|
||||
$this->_build_condition($this->table()) ;
|
||||
|
||||
$quoteIdentifiers = !empty($_DB_DATAOBJECT['CONFIG']['quote_identifiers']);
|
||||
|
||||
$this->_connect();
|
||||
$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'])) ||
|
||||
($_DB_DATAOBJECT['CONFIG']['db_driver'] == 'DB')) {
|
||||
/* PEAR DB specific */
|
||||
@ -578,6 +605,85 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
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
|
||||
*
|
||||
@ -622,6 +728,47 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
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
|
||||
*
|
||||
@ -1175,7 +1322,7 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
$seq = $this->sequenceKey();
|
||||
if ($seq[0] !== false) {
|
||||
$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
|
||||
the key set, and argument to update is not
|
||||
DB_DATAOBJECT_WHEREADD_ONLY
|
||||
@ -1670,6 +1817,7 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
'limit_start' => '', // the LIMIT condition
|
||||
'limit_count' => '', // the LIMIT condition
|
||||
'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;
|
||||
|
||||
if (!empty($_DB_DATAOBJECT['CONFIG']['sequence_'.$this->__table])) {
|
||||
$usekey = $_DB_DATAOBJECT['CONFIG']['sequence_'.$this->__table];
|
||||
if (strpos($usekey,':') !== false) {
|
||||
list($usekey,$seqname) = explode(':',$usekey);
|
||||
$seqname = $_DB_DATAOBJECT['CONFIG']['sequence_'.$this->__table];
|
||||
if (strpos($seqname,':') !== false) {
|
||||
list($usekey,$seqname) = explode(':',$seqname);
|
||||
}
|
||||
}
|
||||
|
||||
@ -3068,9 +3216,9 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
}
|
||||
|
||||
/**
|
||||
* IS THIS SUPPORTED/USED ANYMORE????
|
||||
*return a list of options for a linked table
|
||||
*
|
||||
* getLinkArray
|
||||
* 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' :)
|
||||
* using colname = xxxxx_yyyyyy
|
||||
* xxxxxx = related table; (yyyyy = user defined..)
|
||||
@ -3078,7 +3226,21 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
* stores it in $this->_xxxxx_yyyyy
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
@ -3123,6 +3285,46 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
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
|
||||
*
|
||||
@ -3248,31 +3450,46 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
/* otherwise see if there are any links from this table to the obj. */
|
||||
//print_r($this->links());
|
||||
if (($ofield === false) && ($links = $this->links())) {
|
||||
foreach ($links as $k => $v) {
|
||||
/* 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]);
|
||||
// this enables for support for arrays of links in ini file.
|
||||
// link contains this_column[] = linked_table:linked_column
|
||||
// or standard way.
|
||||
// link contains this_column = linked_table:linked_column
|
||||
foreach ($links as $k => $linkVar) {
|
||||
|
||||
if (!is_array($linkVar)) {
|
||||
$linkVar = array($linkVar);
|
||||
}
|
||||
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 ($k == $joinCol) {
|
||||
// got it!?
|
||||
$tfield = $k;
|
||||
$ofield = $ar[1];
|
||||
break;
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
$tfield = $k;
|
||||
$ofield = $ar[1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
continue;
|
||||
|
||||
}
|
||||
$tfield = $k;
|
||||
$ofield = $ar[1];
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -3280,23 +3497,30 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
//print_r($obj->links());
|
||||
if (!$ofield && ($olinks = $obj->links())) {
|
||||
|
||||
foreach ($olinks as $k => $v) {
|
||||
/* link contains {this column} = {linked table}:{linked column} */
|
||||
$ar = explode(':', $v);
|
||||
|
||||
// Feature Request #4266 - Allow joins with multiple keys
|
||||
|
||||
$links_key_array = strpos($k,',');
|
||||
if ($links_key_array !== false) {
|
||||
$k = explode(',', $k);
|
||||
foreach ($olinks as $k => $linkVar) {
|
||||
/* link contains {this column} = array ( {linked table}:{linked column} )*/
|
||||
if (!is_array($linkVar)) {
|
||||
$linkVar = array($linkVar);
|
||||
}
|
||||
|
||||
$ar_array = strpos($ar[1],',');
|
||||
if ($ar_array !== false) {
|
||||
$ar[1] = explode(',', $ar[1]);
|
||||
}
|
||||
|
||||
if ($ar[0] == $this->__table) {
|
||||
foreach($linkVar as $v) {
|
||||
|
||||
/* link contains {this column} = {linked table}:{linked column} */
|
||||
$ar = explode(':', $v);
|
||||
|
||||
// Feature Request #4266 - Allow joins with multiple keys
|
||||
$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
|
||||
// and the col is listed here..
|
||||
@ -3315,6 +3539,7 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
$ofield = $k;
|
||||
$tfield = $ar[1];
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -3573,7 +3798,14 @@ class DB_DataObject extends DB_DataObject_Overload
|
||||
if (!$k) {
|
||||
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;
|
||||
if (method_exists($this,'set'.$kk)) {
|
||||
$ret = $this->{'set'.$kk}($from->{sprintf($format,$k)});
|
||||
|
@ -15,7 +15,7 @@
|
||||
* @author Alan Knowles <alan@akbkhome.com>
|
||||
* @copyright 1997-2006 The PHP Group
|
||||
* @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
|
||||
*/
|
||||
|
||||
@ -383,8 +383,8 @@ class DB_DataObject_Generator extends DB_DataObject
|
||||
return false;
|
||||
}
|
||||
$__DB = &$GLOBALS['_DB_DATAOBJECT']['CONNECTIONS'][$this->_database_dsn_md5];
|
||||
if (!in_array($__DB->phptype, array('mysql','mysqli'))) {
|
||||
echo "WARNING: cant handle non-mysql introspection for defaults.";
|
||||
if (!in_array($__DB->phptype, array('mysql', 'mysqli', 'pgsql'))) {
|
||||
echo "WARNING: cant handle non-mysql and pgsql introspection for defaults.";
|
||||
return; // cant handle non-mysql introspection for defaults.
|
||||
}
|
||||
|
||||
@ -392,33 +392,72 @@ class DB_DataObject_Generator extends DB_DataObject
|
||||
|
||||
$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)) {
|
||||
die($res->getMessage());
|
||||
}
|
||||
switch ($DB->phptype) {
|
||||
|
||||
$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) {
|
||||
continue;
|
||||
}
|
||||
for ($i = 0; $i < count($treffer); $i++) {
|
||||
$fk[$this->table][$treffer[$i][1]] = $treffer[$i][2] . ":" . $treffer[$i][3];
|
||||
}
|
||||
|
||||
case 'pgsql':
|
||||
foreach($this->tables as $this->table) {
|
||||
$quotedTable = !empty($options['quote_identifiers_tableinfo']) ? $DB->quoteIdentifier($table) : $this->table;
|
||||
$res =& $DB->query("SELECT
|
||||
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 = "";
|
||||
|
||||
foreach($fk as $table => $details) {
|
||||
@ -861,10 +900,8 @@ class DB_DataObject_Generator extends DB_DataObject
|
||||
$body = "\n ###START_AUTOCODE\n";
|
||||
$body .= " /* the code below is auto generated do not remove the above tag */\n\n";
|
||||
// table
|
||||
$padding = (30 - strlen($this->table));
|
||||
$padding = ($padding < 2) ? 2 : $padding;
|
||||
|
||||
$p = str_repeat(' ',$padding) ;
|
||||
|
||||
$p = str_repeat(' ',max(2, (18 - strlen($this->table)))) ;
|
||||
|
||||
$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
|
||||
|
||||
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";
|
||||
}
|
||||
|
||||
@ -900,6 +938,7 @@ class DB_DataObject_Generator extends DB_DataObject
|
||||
// show nice information!
|
||||
$connections = array();
|
||||
$sets = array();
|
||||
|
||||
foreach($defs as $t) {
|
||||
if (!strlen(trim($t->name))) {
|
||||
continue;
|
||||
@ -915,19 +954,18 @@ class DB_DataObject_Generator extends DB_DataObject
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
$padding = (30 - strlen($t->name));
|
||||
if ($padding < 2) $padding =2;
|
||||
$p = str_repeat(' ',$padding) ;
|
||||
|
||||
$p = str_repeat(' ',max(2, (30 - strlen($t->name))));
|
||||
|
||||
$length = empty($t->len) ? '' : '('.$t->len.')';
|
||||
$body .=" {$var} \${$t->name}; {$p}// {$t->type}$length {$t->flags}\n";
|
||||
|
||||
// can not do set as PEAR::DB table info doesnt support it.
|
||||
//if (substr($t->Type,0,3) == "set")
|
||||
// $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
|
||||
// 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!!!
|
||||
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
|
||||
*
|
||||
|
309
extlib/PEAR.php
309
extlib/PEAR.php
@ -6,21 +6,15 @@
|
||||
*
|
||||
* 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
|
||||
* @package PEAR
|
||||
* @author Sterling Hughes <sterling@php.net>
|
||||
* @author Stig Bakken <ssb@php.net>
|
||||
* @author Tomas V.V.Cox <cox@idecnet.com>
|
||||
* @author Greg Beaver <cellog@php.net>
|
||||
* @copyright 1997-2008 The PHP Group
|
||||
* @license http://www.php.net/license/3_0.txt PHP License 3.0
|
||||
* @version CVS: $Id: PEAR.php,v 1.104 2008/01/03 20:26:34 cellog Exp $
|
||||
* @copyright 1997-2010 The Authors
|
||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||
* @version CVS: $Id: PEAR.php 307683 2011-01-23 21:56:12Z dufuz $
|
||||
* @link http://pear.php.net/package/PEAR
|
||||
* @since File available since Release 0.1
|
||||
*/
|
||||
@ -52,15 +46,6 @@ if (substr(PHP_OS, 0, 3) == 'WIN') {
|
||||
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_options'] = E_USER_NOTICE;
|
||||
$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 Greg Beaver <cellog@php.net>
|
||||
* @copyright 1997-2006 The PHP Group
|
||||
* @license http://www.php.net/license/3_0.txt PHP License 3.0
|
||||
* @version Release: 1.7.2
|
||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||
* @version Release: 1.9.2
|
||||
* @link http://pear.php.net/package/PEAR
|
||||
* @see PEAR_Error
|
||||
* @since Class available since PHP 4.0.2
|
||||
@ -101,8 +86,6 @@ $GLOBALS['_PEAR_error_handler_stack'] = array();
|
||||
*/
|
||||
class PEAR
|
||||
{
|
||||
// {{{ properties
|
||||
|
||||
/**
|
||||
* Whether to enable internal debug messages.
|
||||
*
|
||||
@ -153,10 +136,6 @@ class PEAR
|
||||
*/
|
||||
var $_expected_errors = array();
|
||||
|
||||
// }}}
|
||||
|
||||
// {{{ constructor
|
||||
|
||||
/**
|
||||
* Constructor. Registers this object in
|
||||
* $_PEAR_destructor_object_list for destructor emulation if a
|
||||
@ -173,9 +152,11 @@ class PEAR
|
||||
if ($this->_debug) {
|
||||
print "PEAR constructor called, class=$classname\n";
|
||||
}
|
||||
|
||||
if ($error_class !== null) {
|
||||
$this->_error_class = $error_class;
|
||||
}
|
||||
|
||||
while ($classname && strcasecmp($classname, "pear")) {
|
||||
$destructor = "_$classname";
|
||||
if (method_exists($this, $destructor)) {
|
||||
@ -192,9 +173,6 @@ class PEAR
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ destructor
|
||||
|
||||
/**
|
||||
* Destructor (the emulated type of...). Does nothing right now,
|
||||
* 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
|
||||
* properties, you can use this method to simulate them. Eg. in your method(s)
|
||||
@ -233,15 +208,14 @@ class PEAR
|
||||
if (!isset($properties[$class])) {
|
||||
$properties[$class] = array();
|
||||
}
|
||||
|
||||
if (!array_key_exists($var, $properties[$class])) {
|
||||
$properties[$class][$var] = null;
|
||||
}
|
||||
|
||||
return $properties[$class][$var];
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ registerShutdownFunc()
|
||||
|
||||
/**
|
||||
* Use this function to register a shutdown method for static
|
||||
* classes.
|
||||
@ -262,9 +236,6 @@ class PEAR
|
||||
$GLOBALS['_PEAR_shutdown_funcs'][] = array($func, $args);
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ isError()
|
||||
|
||||
/**
|
||||
* Tell whether a value is a PEAR error.
|
||||
*
|
||||
@ -278,20 +249,18 @@ class PEAR
|
||||
*/
|
||||
function isError($data, $code = null)
|
||||
{
|
||||
if (is_a($data, 'PEAR_Error')) {
|
||||
if (is_null($code)) {
|
||||
return true;
|
||||
} elseif (is_string($code)) {
|
||||
return $data->getMessage() == $code;
|
||||
} else {
|
||||
return $data->getCode() == $code;
|
||||
}
|
||||
if (!is_a($data, 'PEAR_Error')) {
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setErrorHandling()
|
||||
if (is_null($code)) {
|
||||
return true;
|
||||
} elseif (is_string($code)) {
|
||||
return $data->getMessage() == $code;
|
||||
}
|
||||
|
||||
return $data->getCode() == $code;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets how errors generated by this object should be handled.
|
||||
@ -331,7 +300,6 @@ class PEAR
|
||||
*
|
||||
* @since PHP 4.0.5
|
||||
*/
|
||||
|
||||
function setErrorHandling($mode = null, $options = null)
|
||||
{
|
||||
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.
|
||||
* Expected errors are always returned with error mode
|
||||
@ -394,12 +359,9 @@ class PEAR
|
||||
} else {
|
||||
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
|
||||
* stack.
|
||||
@ -411,9 +373,6 @@ class PEAR
|
||||
return array_pop($this->_expected_errors);
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ _checkDelExpect()
|
||||
|
||||
/**
|
||||
* This method checks unsets an error code if available
|
||||
*
|
||||
@ -425,8 +384,7 @@ class PEAR
|
||||
function _checkDelExpect($error_code)
|
||||
{
|
||||
$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)) {
|
||||
unset($this->_expected_errors[$key][array_search($error_code, $error_array)]);
|
||||
$deleted = true;
|
||||
@ -437,12 +395,10 @@ class PEAR
|
||||
unset($this->_expected_errors[$key]);
|
||||
}
|
||||
}
|
||||
|
||||
return $deleted;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ delExpect()
|
||||
|
||||
/**
|
||||
* This method deletes all occurences of the specified element from
|
||||
* the expected error codes stack.
|
||||
@ -455,34 +411,26 @@ class PEAR
|
||||
function delExpect($error_code)
|
||||
{
|
||||
$deleted = false;
|
||||
|
||||
if ((is_array($error_code) && (0 != count($error_code)))) {
|
||||
// $error_code is a non-empty array here;
|
||||
// we walk through it trying to unset all
|
||||
// values
|
||||
foreach($error_code as $key => $error) {
|
||||
if ($this->_checkDelExpect($error)) {
|
||||
$deleted = true;
|
||||
} else {
|
||||
$deleted = false;
|
||||
}
|
||||
// $error_code is a non-empty array here; we walk through it trying
|
||||
// to unset all values
|
||||
foreach ($error_code as $key => $error) {
|
||||
$deleted = $this->_checkDelExpect($error) ? true : false;
|
||||
}
|
||||
|
||||
return $deleted ? true : PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME
|
||||
} elseif (!empty($error_code)) {
|
||||
// $error_code comes alone, trying to unset it
|
||||
if ($this->_checkDelExpect($error_code)) {
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ raiseError()
|
||||
return PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME
|
||||
}
|
||||
|
||||
// $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
|
||||
@ -538,13 +486,20 @@ class PEAR
|
||||
$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] == "*" ||
|
||||
(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;
|
||||
}
|
||||
}
|
||||
|
||||
// No mode given, try global ones
|
||||
if ($mode === null) {
|
||||
// Class error handler
|
||||
@ -565,46 +520,52 @@ class PEAR
|
||||
} else {
|
||||
$ec = 'PEAR_Error';
|
||||
}
|
||||
|
||||
if (intval(PHP_VERSION) < 5) {
|
||||
// little non-eval hack to fix bug #12147
|
||||
include 'PEAR/FixPHP5PEARWarnings.php';
|
||||
return $a;
|
||||
}
|
||||
|
||||
if ($skipmsg) {
|
||||
$a = new $ec($code, $mode, $options, $userinfo);
|
||||
} else {
|
||||
$a = new $ec($message, $code, $mode, $options, $userinfo);
|
||||
}
|
||||
|
||||
return $a;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ throwError()
|
||||
|
||||
/**
|
||||
* Simpler form of raiseError with fewer options. In most cases
|
||||
* 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,
|
||||
$code = null,
|
||||
$userinfo = null)
|
||||
function &throwError($message = null, $code = null, $userinfo = null)
|
||||
{
|
||||
if (isset($this) && is_a($this, 'PEAR')) {
|
||||
$a = &$this->raiseError($message, $code, null, null, $userinfo);
|
||||
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)
|
||||
{
|
||||
$stack = &$GLOBALS['_PEAR_error_handler_stack'];
|
||||
$stack = &$GLOBALS['_PEAR_error_handler_stack'];
|
||||
$def_mode = &$GLOBALS['_PEAR_default_error_mode'];
|
||||
$def_options = &$GLOBALS['_PEAR_default_error_options'];
|
||||
$stack[] = array($def_mode, $def_options);
|
||||
@ -673,8 +634,6 @@ class PEAR
|
||||
return true;
|
||||
}
|
||||
|
||||
// {{{ pushErrorHandling()
|
||||
|
||||
/**
|
||||
* 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
|
||||
@ -708,9 +667,6 @@ class PEAR
|
||||
return true;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ popErrorHandling()
|
||||
|
||||
/**
|
||||
* Pop the last error handler used
|
||||
*
|
||||
@ -732,9 +688,6 @@ class PEAR
|
||||
return true;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ loadExtension()
|
||||
|
||||
/**
|
||||
* OS independant PHP extension load. Remember to take care
|
||||
* on the correct extension name for case sensitive OSes.
|
||||
@ -744,31 +697,38 @@ class PEAR
|
||||
*/
|
||||
function loadExtension($ext)
|
||||
{
|
||||
if (!extension_loaded($ext)) {
|
||||
// if either returns true dl() will produce a FATAL error, stop that
|
||||
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);
|
||||
if (extension_loaded($ext)) {
|
||||
return true;
|
||||
}
|
||||
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()
|
||||
{
|
||||
@ -777,9 +737,16 @@ function _PEAR_call_destructors()
|
||||
sizeof($_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);
|
||||
}
|
||||
|
||||
while (list($k, $objref) = each($_PEAR_destructor_object_list)) {
|
||||
$classname = get_class($objref);
|
||||
while ($classname) {
|
||||
@ -798,14 +765,17 @@ function _PEAR_call_destructors()
|
||||
}
|
||||
|
||||
// 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) {
|
||||
call_user_func_array($value[0], $value[1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
/**
|
||||
* Standard PEAR error class for PHP 4
|
||||
*
|
||||
@ -817,16 +787,14 @@ function _PEAR_call_destructors()
|
||||
* @author Tomas V.V. Cox <cox@idecnet.com>
|
||||
* @author Gregory Beaver <cellog@php.net>
|
||||
* @copyright 1997-2006 The PHP Group
|
||||
* @license http://www.php.net/license/3_0.txt PHP License 3.0
|
||||
* @version Release: 1.7.2
|
||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||
* @version Release: 1.9.2
|
||||
* @link http://pear.php.net/manual/en/core.pear.pear-error.php
|
||||
* @see PEAR::raiseError(), PEAR::throwError()
|
||||
* @since Class available since PHP 4.0.2
|
||||
*/
|
||||
class PEAR_Error
|
||||
{
|
||||
// {{{ properties
|
||||
|
||||
var $error_message_prefix = '';
|
||||
var $mode = PEAR_ERROR_RETURN;
|
||||
var $level = E_USER_NOTICE;
|
||||
@ -835,9 +803,6 @@ class PEAR_Error
|
||||
var $userinfo = '';
|
||||
var $backtrace = null;
|
||||
|
||||
// }}}
|
||||
// {{{ constructor
|
||||
|
||||
/**
|
||||
* PEAR_Error constructor
|
||||
*
|
||||
@ -868,12 +833,20 @@ class PEAR_Error
|
||||
$this->code = $code;
|
||||
$this->mode = $mode;
|
||||
$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();
|
||||
if (isset($this->backtrace[0]) && isset($this->backtrace[0]['object'])) {
|
||||
unset($this->backtrace[0]['object']);
|
||||
}
|
||||
}
|
||||
|
||||
if ($mode & PEAR_ERROR_CALLBACK) {
|
||||
$this->level = E_USER_NOTICE;
|
||||
$this->callback = $options;
|
||||
@ -881,20 +854,25 @@ class PEAR_Error
|
||||
if ($options === null) {
|
||||
$options = E_USER_NOTICE;
|
||||
}
|
||||
|
||||
$this->level = $options;
|
||||
$this->callback = null;
|
||||
}
|
||||
|
||||
if ($this->mode & PEAR_ERROR_PRINT) {
|
||||
if (is_null($options) || is_int($options)) {
|
||||
$format = "%s";
|
||||
} else {
|
||||
$format = $options;
|
||||
}
|
||||
|
||||
printf($format, $this->getMessage());
|
||||
}
|
||||
|
||||
if ($this->mode & PEAR_ERROR_TRIGGER) {
|
||||
trigger_error($this->getMessage(), $this->level);
|
||||
}
|
||||
|
||||
if ($this->mode & PEAR_ERROR_DIE) {
|
||||
$msg = $this->getMessage();
|
||||
if (is_null($options) || is_int($options)) {
|
||||
@ -907,47 +885,39 @@ class PEAR_Error
|
||||
}
|
||||
die(sprintf($format, $msg));
|
||||
}
|
||||
if ($this->mode & PEAR_ERROR_CALLBACK) {
|
||||
if (is_callable($this->callback)) {
|
||||
call_user_func($this->callback, $this);
|
||||
}
|
||||
|
||||
if ($this->mode & PEAR_ERROR_CALLBACK && is_callable($this->callback)) {
|
||||
call_user_func($this->callback, $this);
|
||||
}
|
||||
|
||||
if ($this->mode & PEAR_ERROR_EXCEPTION) {
|
||||
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);');
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getMode()
|
||||
|
||||
/**
|
||||
* Get the error mode from an error object.
|
||||
*
|
||||
* @return int error mode
|
||||
* @access public
|
||||
*/
|
||||
function getMode() {
|
||||
function getMode()
|
||||
{
|
||||
return $this->mode;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getCallback()
|
||||
|
||||
/**
|
||||
* Get the callback function/method from an error object.
|
||||
*
|
||||
* @return mixed callback function or object/method array
|
||||
* @access public
|
||||
*/
|
||||
function getCallback() {
|
||||
function getCallback()
|
||||
{
|
||||
return $this->callback;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getMessage()
|
||||
|
||||
|
||||
/**
|
||||
* Get the error message from an error object.
|
||||
*
|
||||
@ -959,10 +929,6 @@ class PEAR_Error
|
||||
return ($this->error_message_prefix . $this->message);
|
||||
}
|
||||
|
||||
|
||||
// }}}
|
||||
// {{{ getCode()
|
||||
|
||||
/**
|
||||
* Get error code from an error object
|
||||
*
|
||||
@ -974,9 +940,6 @@ class PEAR_Error
|
||||
return $this->code;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getType()
|
||||
|
||||
/**
|
||||
* Get the name of this error/exception.
|
||||
*
|
||||
@ -988,9 +951,6 @@ class PEAR_Error
|
||||
return get_class($this);
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getUserInfo()
|
||||
|
||||
/**
|
||||
* Get additional user-supplied information.
|
||||
*
|
||||
@ -1002,9 +962,6 @@ class PEAR_Error
|
||||
return $this->userinfo;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getDebugInfo()
|
||||
|
||||
/**
|
||||
* Get additional debug information supplied by the application.
|
||||
*
|
||||
@ -1016,9 +973,6 @@ class PEAR_Error
|
||||
return $this->getUserInfo();
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getBacktrace()
|
||||
|
||||
/**
|
||||
* Get the call backtrace from where the error was generated.
|
||||
* Supported with PHP 4.3.0 or newer.
|
||||
@ -1038,9 +992,6 @@ class PEAR_Error
|
||||
return $this->backtrace[$frame];
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ addUserInfo()
|
||||
|
||||
function addUserInfo($info)
|
||||
{
|
||||
if (empty($this->userinfo)) {
|
||||
@ -1050,14 +1001,10 @@ class PEAR_Error
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ toString()
|
||||
function __toString()
|
||||
{
|
||||
return $this->getMessage();
|
||||
}
|
||||
// }}}
|
||||
// {{{ toString()
|
||||
|
||||
/**
|
||||
* Make a string representation of this object.
|
||||
@ -1065,7 +1012,8 @@ class PEAR_Error
|
||||
* @return string a string with an object summary
|
||||
* @access public
|
||||
*/
|
||||
function toString() {
|
||||
function toString()
|
||||
{
|
||||
$modes = array();
|
||||
$levels = array(E_USER_NOTICE => 'notice',
|
||||
E_USER_WARNING => 'warning',
|
||||
@ -1104,8 +1052,6 @@ class PEAR_Error
|
||||
$this->error_message_prefix,
|
||||
$this->userinfo);
|
||||
}
|
||||
|
||||
// }}}
|
||||
}
|
||||
|
||||
/*
|
||||
@ -1115,4 +1061,3 @@ class PEAR_Error
|
||||
* c-basic-offset: 4
|
||||
* End:
|
||||
*/
|
||||
?>
|
||||
|
985
extlib/PEAR/ErrorStack.php
Normal file
985
extlib/PEAR/ErrorStack.php
Normal 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'));
|
||||
?>
|
@ -5,21 +5,15 @@
|
||||
*
|
||||
* 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
|
||||
* @package PEAR
|
||||
* @author Tomas V. V. Cox <cox@idecnet.com>
|
||||
* @author Hans Lellelid <hans@velum.net>
|
||||
* @author Bertrand Mansion <bmansion@mamasam.com>
|
||||
* @author Greg Beaver <cellog@php.net>
|
||||
* @copyright 1997-2008 The PHP Group
|
||||
* @license http://www.php.net/license/3_0.txt PHP License 3.0
|
||||
* @version CVS: $Id: Exception.php,v 1.29 2008/01/03 20:26:35 cellog Exp $
|
||||
* @copyright 1997-2009 The Authors
|
||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||
* @version CVS: $Id: Exception.php 307683 2011-01-23 21:56:12Z dufuz $
|
||||
* @link http://pear.php.net/package/PEAR
|
||||
* @since File available since Release 1.3.3
|
||||
*/
|
||||
@ -93,9 +87,9 @@
|
||||
* @author Hans Lellelid <hans@velum.net>
|
||||
* @author Bertrand Mansion <bmansion@mamasam.com>
|
||||
* @author Greg Beaver <cellog@php.net>
|
||||
* @copyright 1997-2008 The PHP Group
|
||||
* @license http://www.php.net/license/3_0.txt PHP License 3.0
|
||||
* @version Release: 1.7.2
|
||||
* @copyright 1997-2009 The Authors
|
||||
* @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 1.3.3
|
||||
*
|
||||
@ -295,7 +289,7 @@ class PEAR_Exception extends Exception
|
||||
}
|
||||
|
||||
public function getTraceSafe()
|
||||
{
|
||||
{
|
||||
if (!isset($this->_trace)) {
|
||||
$this->_trace = $this->getTrace();
|
||||
if (empty($this->_trace)) {
|
||||
@ -331,21 +325,21 @@ class PEAR_Exception extends Exception
|
||||
$trace = $this->getTraceSafe();
|
||||
$causes = array();
|
||||
$this->getCauseMessage($causes);
|
||||
$html = '<table border="1" cellspacing="0">' . "\n";
|
||||
$html = '<table style="border: 1px" cellspacing="0">' . "\n";
|
||||
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>: '
|
||||
. htmlspecialchars($cause['message']) . ' in <b>' . $cause['file'] . '</b> '
|
||||
. 'on line <b>' . $cause['line'] . '</b>'
|
||||
. "</td></tr>\n";
|
||||
}
|
||||
$html .= '<tr><td colspan="3" bgcolor="#aaaaaa" align="center"><b>Exception trace</b></td></tr>' . "\n"
|
||||
. '<tr><td align="center" bgcolor="#cccccc" width="20"><b>#</b></td>'
|
||||
. '<td align="center" bgcolor="#cccccc"><b>Function</b></td>'
|
||||
. '<td align="center" bgcolor="#cccccc"><b>Location</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 style="text-align: center; background: #cccccc; width:20px; font-weight: bold;">#</td>'
|
||||
. '<td style="text-align: center; background: #cccccc; font-weight: bold;">Function</td>'
|
||||
. '<td style="text-align: center; background: #cccccc; font-weight: bold;">Location</td></tr>' . "\n";
|
||||
|
||||
foreach ($trace as $k => $v) {
|
||||
$html .= '<tr><td align="center">' . $k . '</td>'
|
||||
$html .= '<tr><td style="text-align: center;">' . $k . '</td>'
|
||||
. '<td>';
|
||||
if (!empty($v['class'])) {
|
||||
$html .= $v['class'] . $v['type'];
|
||||
@ -373,7 +367,7 @@ class PEAR_Exception extends Exception
|
||||
. ':' . (isset($v['line']) ? $v['line'] : 'unknown')
|
||||
. '</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> </td></tr>' . "\n"
|
||||
. '</table>';
|
||||
@ -392,6 +386,4 @@ class PEAR_Exception extends Exception
|
||||
}
|
||||
return $causeMsg . $this->getTraceAsString();
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
33
extlib/PEAR5.php
Normal file
33
extlib/PEAR5.php
Normal 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
621
extlib/System.php
Normal 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;
|
||||
}
|
||||
}
|
@ -12,19 +12,19 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:09+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:35+0000\n"
|
||||
"Language-Team: Arabic <http://translatewiki.net/wiki/Portal:ar>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: ar\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 && 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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "حالة %1$s في يوم %2$s"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -2959,15 +2962,15 @@ msgstr "لست عضوا في تلك المجموعة."
|
||||
#. TRANS: User admin panel title
|
||||
msgctxt "TITLE"
|
||||
msgid "License"
|
||||
msgstr ""
|
||||
msgstr "الرخصة"
|
||||
|
||||
#. TRANS: Form instructions for the site license admin panel.
|
||||
msgid "License for this StatusNet site"
|
||||
msgstr ""
|
||||
msgstr "رخصة موقع ستاتس نت هذا"
|
||||
|
||||
#. TRANS: Client error displayed selecting an invalid license in the license admin panel.
|
||||
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.
|
||||
msgid ""
|
||||
@ -6757,7 +6760,8 @@ msgid "Block this user"
|
||||
msgstr "امنع هذا المستخدم"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7643,10 +7647,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
msgstr "مصدر صندوق وارد غير معروف %d."
|
||||
|
||||
#, fuzzy, php-format
|
||||
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
msgstr "هذه طويلة جدًا. أطول حجم للإشعار %d حرفًا."
|
||||
|
||||
msgid "Leave"
|
||||
msgstr "غادر"
|
||||
|
||||
@ -7918,7 +7918,7 @@ msgstr "الإشعارات التي فضلها %1$s في %2$s!"
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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 "لا مدخلات رجوع إلى."
|
||||
|
||||
msgid "Repeat this notice?"
|
||||
msgstr "أأكرّر هذا الإشعار؟ّ"
|
||||
msgstr "أأكرّر هذا الإشعار؟"
|
||||
|
||||
msgid "Yes"
|
||||
msgstr "نعم"
|
||||
@ -8326,7 +8326,7 @@ msgstr "الكلمات المفتاحية"
|
||||
#. TRANS: Button text for searching site.
|
||||
msgctxt "BUTTON"
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
msgstr "ابحث"
|
||||
|
||||
msgid "People"
|
||||
msgstr "أشخاص"
|
||||
@ -8699,8 +8699,6 @@ msgstr ""
|
||||
msgid "Getting backup from file '%s'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "إشعارات"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 حرفًا إنجليزيًا أو رقمًا بدون نقاط أو مسافات"
|
||||
#, fuzzy
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr "هذه طويلة جدًا. أطول حجم للإشعار %d حرفًا."
|
||||
|
@ -11,19 +11,19 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:10+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:36+0000\n"
|
||||
"Language-Team: Egyptian Spoken Arabic <http://translatewiki.net/wiki/Portal:"
|
||||
"arz>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: arz\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 "
|
||||
"&& 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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "%1$s ساب جروپ %2$s"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6885,7 +6888,8 @@ msgid "Block this user"
|
||||
msgstr "امنع هذا المستخدم"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7779,10 +7783,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
msgstr "مصدر الـinbox مش معروف %d."
|
||||
|
||||
#, fuzzy, php-format
|
||||
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
msgstr "هذا الملف كبير جدًا. إن أقصى حجم للملفات هو %d."
|
||||
|
||||
msgid "Leave"
|
||||
msgstr "غادر"
|
||||
|
||||
@ -8036,7 +8036,7 @@ msgstr "نتايج التدوير لـ\"%1$s\" على %2$s"
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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 ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "الإشعارات"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr "هذا الملف كبير جدًا. إن أقصى حجم للملفات هو %d."
|
||||
|
@ -11,17 +11,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:12+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:37+0000\n"
|
||||
"Language-Team: Bulgarian <http://translatewiki.net/wiki/Portal:bg>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: bg\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: Menu item for site administration
|
||||
@ -1128,14 +1128,17 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
|
||||
msgstr "Грешка при обновяване на групата."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "Бележка на %1$s от %2$s"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6878,7 +6881,8 @@ msgid "Block this user"
|
||||
msgstr "Блокиране на потребителя"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7735,12 +7739,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
msgstr "Непознат език \"%s\"."
|
||||
|
||||
#, php-format
|
||||
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
msgstr ""
|
||||
"Съобщението е твърде дълго. Най-много може да е %1$d знака, а сте въвели %2"
|
||||
"$d."
|
||||
|
||||
msgid "Leave"
|
||||
msgstr "Напускане"
|
||||
|
||||
@ -8000,7 +7998,7 @@ msgstr "%1$s реплики на съобщения от %2$s / %3$s."
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Бележки"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "От 1 до 64 малки букви или цифри, без пунктоация и интервали"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr ""
|
||||
#~ "Съобщението е твърде дълго. Най-много може да е %1$d знака, а сте въвели %"
|
||||
#~ "2$d."
|
||||
|
@ -12,17 +12,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:14+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:38+0000\n"
|
||||
"Language-Team: Breton <http://translatewiki.net/wiki/Portal:br>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: br\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6778,7 +6781,8 @@ msgid "Block this user"
|
||||
msgstr "Stankañ an implijer-mañ"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7634,12 +7638,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Ali"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1 da 64 lizherenn vihan pe sifr, hep poentaouiñ nag esaouenn"
|
||||
#~ 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."
|
||||
|
@ -16,17 +16,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:16+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:40+0000\n"
|
||||
"Language-Team: Catalan <http://translatewiki.net/wiki/Portal:ca>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: ca\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6892,7 +6895,8 @@ msgid "Block this user"
|
||||
msgstr "Bloca aquest usuari"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. 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: %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_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[1] "Descriviu el grup o la temàtica en %d caràcters"
|
||||
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 o menys."
|
||||
|
||||
#. TRANS: Field title on group edit form.
|
||||
msgid ""
|
||||
@ -7732,11 +7736,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr "Es recupera la còpia de seguretat del fitxer '%s'."
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Avisos"
|
||||
|
||||
#~ 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 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."
|
||||
|
@ -4,6 +4,7 @@
|
||||
# Author: Brion
|
||||
# Author: Koo6
|
||||
# Author: Kuvaly
|
||||
# Author: Veritaslibero
|
||||
# --
|
||||
# This file is distributed under the same license as the StatusNet package.
|
||||
#
|
||||
@ -11,18 +12,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:17+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:41+0000\n"
|
||||
"Language-Team: Czech <http://translatewiki.net/wiki/Portal:cs>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: cs\n"
|
||||
"X-Message-Group: #out-statusnet-core\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ( (n >= 2 && n <= 4) ? 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: Menu item for site administration
|
||||
@ -820,12 +821,14 @@ msgid ""
|
||||
"Please return to the application and enter the following security code to "
|
||||
"complete the process."
|
||||
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: %s is the authorised application name.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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: %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 error shown when using a non-supported HTTP method.
|
||||
#. TRANS: Client exception thrown when using an unsupported HTTP method.
|
||||
#, fuzzy
|
||||
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: %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: Error message displayed trying to delete a notice that was not made by the current user.
|
||||
#, fuzzy
|
||||
msgid "Cannot delete this notice."
|
||||
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: being a group administrator.
|
||||
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.
|
||||
#, 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "status %1 na %2"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -1408,7 +1412,7 @@ msgstr "Avatar smazán."
|
||||
#. TRANS: Title for backup account page.
|
||||
#. TRANS: Option in profile settings to create a backup of the account of the currently logged in user.
|
||||
msgid "Backup account"
|
||||
msgstr ""
|
||||
msgstr "Zálohovat účet"
|
||||
|
||||
#. TRANS: Client exception thrown when trying to backup an account while not logged in.
|
||||
#, fuzzy
|
||||
@ -1436,7 +1440,7 @@ msgstr "Pozadí"
|
||||
|
||||
#. TRANS: Title for submit button to backup an account on the backup account page.
|
||||
msgid "Backup your account."
|
||||
msgstr ""
|
||||
msgstr "Zálohovat váš účet."
|
||||
|
||||
#. TRANS: Client error displayed when blocking a user that has already been blocked.
|
||||
msgid "You already blocked that user."
|
||||
@ -6976,7 +6980,8 @@ msgid "Block this user"
|
||||
msgstr "Zablokovat tohoto uživatele"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7832,10 +7837,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ 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"
|
||||
#~ 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."
|
||||
|
@ -22,17 +22,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:19+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:42+0000\n"
|
||||
"Language-Team: German <http://translatewiki.net/wiki/Portal:de>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: de\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6986,7 +6989,8 @@ msgid "Block this user"
|
||||
msgstr "Diesen Benutzer blockieren"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7829,11 +7833,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr "Hole Backup von der Datei „%s“."
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Nachrichten"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 Kleinbuchstaben oder Zahlen, keine Satz- oder Leerzeichen"
|
||||
#~ 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."
|
||||
|
@ -14,17 +14,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:21+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+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"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: en-gb\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6884,7 +6887,8 @@ msgid "Block this user"
|
||||
msgstr "Block this user"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7720,10 +7724,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Notices"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ 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."
|
||||
|
@ -17,17 +17,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:23+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:45+0000\n"
|
||||
"Language-Team: Esperanto <http://translatewiki.net/wiki/Portal:eo>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: eo\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6882,7 +6885,8 @@ msgid "Block this user"
|
||||
msgstr "Bloki la uzanton"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7731,10 +7735,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Avizoj"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 minusklaj literoj aŭ ciferoj, neniu interpunkcio aŭ spaco"
|
||||
#~ 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"
|
||||
|
@ -19,17 +19,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:24+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:46+0000\n"
|
||||
"Language-Team: Spanish <http://translatewiki.net/wiki/Portal:es>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: es\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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"
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6958,7 +6961,8 @@ msgid "Block this user"
|
||||
msgstr "Bloquear este usuario."
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7808,10 +7812,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Mensajes"
|
||||
|
||||
#~ 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"
|
||||
#~ 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"
|
||||
|
@ -17,8 +17,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:26+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:47+0000\n"
|
||||
"Last-Translator: Ahmad Sufi Mahmudi\n"
|
||||
"Language-Team: Persian <http://translatewiki.net/wiki/Portal:fa>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -27,9 +27,9 @@ msgstr ""
|
||||
"X-Language-Code: fa\n"
|
||||
"X-Message-Group: #out-statusnet-core\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-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: 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 کرد."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "وضعیت %1$s در %2$s"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6936,7 +6939,8 @@ msgid "Block this user"
|
||||
msgstr "کاربر را مسدود کن"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7776,12 +7780,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
msgstr "ترک کردن"
|
||||
|
||||
@ -8132,7 +8130,7 @@ msgstr "%1$s به گروه %2$s پیوست."
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "پیامها"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "۱-۶۴ کاراکتر کوچک یا اعداد، بدون نقطه گذاری یا فاصله"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr ""
|
||||
#~ "پیام خیلی طولانی است - حداکثر تعداد مجاز %1$d نویسه است که شما %2$d نویسه "
|
||||
#~ "را فرستادید."
|
||||
|
@ -16,17 +16,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:28+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:48+0000\n"
|
||||
"Language-Team: Finnish <http://translatewiki.net/wiki/Portal:fi>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: fi\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6907,7 +6910,8 @@ msgid "Block this user"
|
||||
msgstr "Estä tämä käyttäjä"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7763,10 +7767,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Päivitykset"
|
||||
|
||||
#~ 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ä"
|
||||
#, fuzzy
|
||||
#~ 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"
|
||||
|
@ -22,17 +22,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:29+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:49+0000\n"
|
||||
"Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: fr\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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 d’inscrire l’utilisateur %1$s au groupe %2$s."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -7012,7 +7015,8 @@ msgid "Block this user"
|
||||
msgstr "Bloquer cet utilisateur"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7865,12 +7869,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr "Obtention de la sauvegarde depuis le fichier « %s »."
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Avis"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1 à 64 lettres minuscules ou chiffres, sans ponctuation ni espaces."
|
||||
#~ 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."
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:31+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:50+0000\n"
|
||||
"Language-Team: Friulian <http://translatewiki.net/wiki/Portal:fur>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-24 15:23:28+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: fur\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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6601,7 +6604,8 @@ msgid "Block this user"
|
||||
msgstr "Bloche chest utent"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7433,12 +7437,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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 ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Avîs"
|
||||
#~ 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."
|
||||
|
@ -12,17 +12,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:32+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:51+0000\n"
|
||||
"Language-Team: Galician <http://translatewiki.net/wiki/Portal:gl>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: gl\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -7010,7 +7013,8 @@ msgid "Block this user"
|
||||
msgstr "Bloquear este usuario"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7864,11 +7868,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Notas"
|
||||
|
||||
#~ 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 ""
|
||||
#~ "Entre 1 e 64 letras minúsculas ou números, sen signos de puntuación, "
|
||||
#~ "espazos, tiles ou eñes"
|
||||
#~ "A mensaxe é longa de máis, o límite de caracteres é de %1$d, e enviou %2"
|
||||
#~ "$d."
|
||||
|
@ -11,18 +11,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:34+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:52+0000\n"
|
||||
"Language-Team: Upper Sorbian <http://translatewiki.net/wiki/Portal:hsb>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: hsb\n"
|
||||
"X-Message-Group: #out-statusnet-core\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : (n%100==3 || "
|
||||
"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: 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ć."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6578,7 +6581,8 @@ msgid "Block this user"
|
||||
msgstr "Tutoho wužiwarja blokować"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7218,13 +7222,13 @@ msgstr "Skupinu abo temu wopisać"
|
||||
|
||||
#. TRANS: Text area title for group 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_plural "Describe the group or topic in %d characters or less."
|
||||
msgstr[0] "Skupinu abo temu w %d znamješce wopisać"
|
||||
msgstr[1] "Skupinu abo temu w %d znamješkomaj wopisać"
|
||||
msgstr[2] "Skupinu abo temu w %d znamješkach wopisać"
|
||||
msgstr[3] "Skupinu abo temu w %d znamješkach wopisać"
|
||||
msgstr[0] "Skupinu abo temu w %d znamješce abo mjenje wopisać"
|
||||
msgstr[1] "Skupinu abo temu w %d znamješkomaj abo mjenje wopisać"
|
||||
msgstr[2] "Skupinu abo temu w %d znamješkach abo mjenje wopisać"
|
||||
msgstr[3] "Skupinu abo temu w %d znamješkach abo mjenje wopisać"
|
||||
|
||||
#. TRANS: Field title on group edit form.
|
||||
msgid ""
|
||||
@ -7448,12 +7452,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr "Wobstaruje so zawěsćenje z dataje \"%s\"-"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Zdźělenki"
|
||||
|
||||
#~ 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 małopisanych pismikow abo ličbow, žane interpunkciske znamješka abo "
|
||||
#~ "mjezery."
|
||||
#~ "Powěsć je předołho - maksimalna wulkosć je %1$d znamješkow, ty sy %2$d "
|
||||
#~ "pósłał."
|
||||
|
@ -12,13 +12,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:35+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:54+0000\n"
|
||||
"Language-Team: Hungarian <http://translatewiki.net/wiki/Portal:hu>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-24 15:23:28+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: hu\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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "%1$s / %2$s kedvencei"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6749,7 +6752,8 @@ msgid "Block this user"
|
||||
msgstr "Felhasználó blokkolása"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7589,10 +7593,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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 ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Hírek"
|
||||
|
||||
#~ 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"
|
||||
#~ 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."
|
||||
|
@ -9,17 +9,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:37+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:55+0000\n"
|
||||
"Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: ia\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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 when trying to leave a group while not logged in.
|
||||
#, fuzzy
|
||||
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 when trying to approve or cancel a group join request without
|
||||
#. TRANS: being a group administrator.
|
||||
msgid "Only group admin can approve or cancel join requests."
|
||||
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.
|
||||
#, fuzzy
|
||||
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 when trying to approve a non-existing group join request.
|
||||
#. TRANS: %s is a user nickname.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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.
|
||||
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.
|
||||
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: %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."
|
||||
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.
|
||||
#, fuzzy, php-format
|
||||
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
|
||||
#, php-format
|
||||
msgctxt "TITLE"
|
||||
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."
|
||||
msgstr ""
|
||||
msgstr "Requesta de adhesion approbate."
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
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.
|
||||
@ -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.
|
||||
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: %s is the name of the group.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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: %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"
|
||||
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.
|
||||
#, fuzzy
|
||||
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.
|
||||
#, php-format
|
||||
@ -2963,9 +2966,8 @@ msgid "%1$s joined group %2$s"
|
||||
msgstr "%1$s se jungeva al gruppo %2$s"
|
||||
|
||||
#. TRANS: Exception thrown when there is an unknown error joining a group.
|
||||
#, fuzzy
|
||||
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: 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."
|
||||
|
||||
#. TRANS: Title for the sessions administration panel.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Sessions"
|
||||
msgstr "Sessiones"
|
||||
@ -4703,7 +4704,6 @@ msgid "Session settings for this StatusNet site"
|
||||
msgstr "Parametros de session pro iste sito StatusNet"
|
||||
|
||||
#. TRANS: Fieldset legend on the sessions administration panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Sessions"
|
||||
msgstr "Sessiones"
|
||||
@ -4715,9 +4715,8 @@ msgstr "Gerer sessiones"
|
||||
|
||||
#. TRANS: Checkbox title on the sessions administration panel.
|
||||
#. TRANS: Indicates if StatusNet should handle session administration.
|
||||
#, fuzzy
|
||||
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: Indicates if StatusNet should write session debugging output.
|
||||
@ -4725,14 +4724,12 @@ msgid "Session debugging"
|
||||
msgstr "Cercar defectos de session"
|
||||
|
||||
#. TRANS: Checkbox title on the sessions administration panel.
|
||||
#, fuzzy
|
||||
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.
|
||||
#, fuzzy
|
||||
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.
|
||||
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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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"
|
||||
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"
|
||||
|
||||
#. TRANS: Header on the OAuth application page.
|
||||
@ -4756,7 +4753,6 @@ msgid "Application actions"
|
||||
msgstr "Actiones de application"
|
||||
|
||||
#. TRANS: Link text to edit application on the OAuth application page.
|
||||
#, fuzzy
|
||||
msgctxt "EDITAPP"
|
||||
msgid "Edit"
|
||||
msgstr "Modificar"
|
||||
@ -4771,13 +4767,12 @@ msgid "Application info"
|
||||
msgstr "Info del application"
|
||||
|
||||
#. TRANS: Note on the OAuth application page about signature support.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Note: HMAC-SHA1 signatures are supported. The plaintext signature method is "
|
||||
"not supported."
|
||||
msgstr ""
|
||||
"Nota: Nos supporta le signaturas HMAC-SHA1. Nos non accepta signaturas in "
|
||||
"texto simple."
|
||||
"Nota: Le signaturas HMAC-SHA1 es supportate. Le methodo de signaturas in "
|
||||
"texto simple non es supportate."
|
||||
|
||||
#. 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?"
|
||||
@ -4939,7 +4934,6 @@ msgstr ""
|
||||
"lor vita e interesses. "
|
||||
|
||||
#. TRANS: Title for list of group administrators on a group page.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Admins"
|
||||
msgstr "Administratores"
|
||||
@ -5081,7 +5075,6 @@ msgid "User is already silenced."
|
||||
msgstr "Usator es ja silentiate."
|
||||
|
||||
#. TRANS: Title for site administration panel.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Site"
|
||||
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."
|
||||
|
||||
#. TRANS: Fieldset legend on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "General"
|
||||
msgstr "General"
|
||||
|
||||
#. TRANS: Field label on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LABEL"
|
||||
msgid "Site name"
|
||||
msgstr "Nomine del sito"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
msgid "The name of your site, like \"Yourcompany Microblog\"."
|
||||
msgstr "Le nomine de tu sito, como \"Le microblog de TuCompania\""
|
||||
|
||||
@ -5134,30 +5124,26 @@ msgid "Brought by"
|
||||
msgstr "Realisate per"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
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.
|
||||
msgid "Brought by URL"
|
||||
msgstr "URL pro \"Realisate per\""
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
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.
|
||||
msgid "Email"
|
||||
msgstr "E-mail"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
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.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Local"
|
||||
msgstr "Local"
|
||||
@ -5181,7 +5167,6 @@ msgstr ""
|
||||
"navigator non es disponibile"
|
||||
|
||||
#. TRANS: Fieldset legend on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Limits"
|
||||
msgstr "Limites"
|
||||
@ -6194,7 +6179,7 @@ msgstr "%1$s (%2$s)"
|
||||
|
||||
#. TRANS: Exception thrown trying to approve a non-existing group join request.
|
||||
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: %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"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. 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."
|
||||
|
||||
#. TRANS: Text area title for group description when there is no text limit.
|
||||
#, fuzzy
|
||||
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: %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_plural "Describe the group or topic in %d characters or less."
|
||||
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[0] "Describe le gruppo o topico in %d character o minus."
|
||||
msgstr[1] "Describe le gruppo o topico in %d characteres o minus."
|
||||
|
||||
#. TRANS: Field title on group edit form.
|
||||
msgid ""
|
||||
@ -7454,22 +7439,21 @@ msgstr[1] ""
|
||||
"maximo de %d aliases es permittite."
|
||||
|
||||
#. TRANS: Dropdown fieldd label on group edit form.
|
||||
#, fuzzy
|
||||
msgid "Membership policy"
|
||||
msgstr "Membro depost"
|
||||
msgstr "Politica de adhesion"
|
||||
|
||||
msgid "Open to all"
|
||||
msgstr ""
|
||||
msgstr "Aperte a totes"
|
||||
|
||||
msgid "Admin must approve all members"
|
||||
msgstr ""
|
||||
msgstr "Administrator debe approbar tote le membros"
|
||||
|
||||
#. TRANS: Dropdown field title on group edit form.
|
||||
msgid "Whether admin approval is required to join this group."
|
||||
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.
|
||||
#, fuzzy
|
||||
msgctxt "GROUPADMIN"
|
||||
msgid "Admin"
|
||||
msgstr "Administrator"
|
||||
@ -7504,15 +7488,15 @@ msgstr "Membros del gruppo %s"
|
||||
msgctxt "MENU"
|
||||
msgid "Pending members (%d)"
|
||||
msgid_plural "Pending members (%d)"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "Membro pendente"
|
||||
msgstr[1] "Membros pendente (%d)"
|
||||
|
||||
#. TRANS: Tooltip for menu item in the group navigation page. Only shown for group administrators.
|
||||
#. TRANS: %s is the nickname of the group.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgctxt "TOOLTIP"
|
||||
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.
|
||||
msgctxt "MENU"
|
||||
@ -7645,10 +7629,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %1$s is the StatusNet sitename,
|
||||
#. TRANS: %2$s is a link to the addressed user's e-mail settings.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Faithfully yours,\n"
|
||||
"%1$s.\n"
|
||||
@ -7724,22 +7704,17 @@ msgid ""
|
||||
"----\n"
|
||||
"Change your email address or notification options at %2$s"
|
||||
msgstr ""
|
||||
"%1$s seque ora tu notas in %2$s.\n"
|
||||
"\n"
|
||||
"%3$s\n"
|
||||
"\n"
|
||||
"%4$s%5$s%6$s\n"
|
||||
"Cordialmente,\n"
|
||||
"%2$s.\n"
|
||||
"Con optime salutes,\n"
|
||||
"%1$s.\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: %s is a URL.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid "Profile: %s"
|
||||
msgstr "Profilo"
|
||||
msgstr "Profilo: %s"
|
||||
|
||||
#. TRANS: Profile info line in notification e-mail.
|
||||
#. TRANS: %s is biographical information.
|
||||
@ -7749,14 +7724,14 @@ msgstr "Bio: %s"
|
||||
|
||||
#. TRANS: This is a paragraph in a new-subscriber e-mail.
|
||||
#. TRANS: %s is a URL where the subscriber can be reported as abusive.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"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."
|
||||
msgstr ""
|
||||
"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 "
|
||||
"%s"
|
||||
"%s."
|
||||
|
||||
#. TRANS: Subject of notification mail for new posting email address.
|
||||
#. 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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"You have a new posting address on %1$s.\n"
|
||||
"\n"
|
||||
@ -7779,10 +7754,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Invia e-mail a %2$s pro publicar nove messages.\n"
|
||||
"\n"
|
||||
"Ulterior informationes se trova a %3$s.\n"
|
||||
"\n"
|
||||
"Cordialmente,\n"
|
||||
"%1$s"
|
||||
"Ulterior instructiones super e-mail se trova a %3$s."
|
||||
|
||||
#. TRANS: Subject line for SMS-by-email notification messages.
|
||||
#. TRANS: %s is the posting user's nickname.
|
||||
@ -7809,7 +7781,7 @@ msgstr "%s te ha pulsate"
|
||||
#. 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: %3$s is a URL to post notices at.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s (%2$s) is wondering what you are up to these days and is inviting you "
|
||||
"to post some news.\n"
|
||||
@ -7820,17 +7792,14 @@ msgid ""
|
||||
"\n"
|
||||
"Don't reply to this email; it won't get to them."
|
||||
msgstr ""
|
||||
"%1$s (%2$s) se demanda lo que tu face iste dies e te invita a scriber alique "
|
||||
"de nove.\n"
|
||||
"%1$s (%2$s) se demanda lo que tu face iste dies e te invita a scriber "
|
||||
"qualcosa de nove.\n"
|
||||
"\n"
|
||||
"Dunque face audir de te :)\n"
|
||||
"Dunque, face nos audir de te :)\n"
|
||||
"\n"
|
||||
"%3$s\n"
|
||||
"\n"
|
||||
"Non responde a iste message; le responsa non arrivara.\n"
|
||||
"\n"
|
||||
"Con salutes cordial,\n"
|
||||
"%4$s\n"
|
||||
"Non responde a iste message; le responsa non arrivara."
|
||||
|
||||
#. TRANS: Subject for direct-message notification email.
|
||||
#. 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: %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,
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s (%2$s) sent you a private message:\n"
|
||||
"\n"
|
||||
@ -7865,10 +7834,7 @@ msgstr ""
|
||||
"\n"
|
||||
"%4$s\n"
|
||||
"\n"
|
||||
"Non responde per e-mail; le responsa non arrivara.\n"
|
||||
"\n"
|
||||
"Con salutes cordial,\n"
|
||||
"%5$s\n"
|
||||
"Non responde per e-mail; le responsa non arrivara."
|
||||
|
||||
#. 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.
|
||||
@ -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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n"
|
||||
"\n"
|
||||
@ -7897,8 +7863,7 @@ msgid ""
|
||||
"\n"
|
||||
"%5$s"
|
||||
msgstr ""
|
||||
"%1$s (@%7$s) addeva ante un momento tu nota de %2$s como un de su "
|
||||
"favorites.\n"
|
||||
"%1$s (@%7$s) ha justo addite tu nota de %2$s como un de su favorites.\n"
|
||||
"\n"
|
||||
"Le URL de tu nota es:\n"
|
||||
"\n"
|
||||
@ -7910,10 +7875,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Tu pote vider le lista del favorites de %1$s hic:\n"
|
||||
"\n"
|
||||
"%5$s\n"
|
||||
"\n"
|
||||
"Cordialmente,\n"
|
||||
"%6$s\n"
|
||||
"%5$s"
|
||||
|
||||
#. TRANS: Line in @-reply notification e-mail. %s is conversation URL.
|
||||
#, 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: %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,
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s just sent a notice to your attention (an '@-reply') on %2$s.\n"
|
||||
"\n"
|
||||
@ -7957,7 +7919,7 @@ msgid ""
|
||||
"\n"
|
||||
"%7$s"
|
||||
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"
|
||||
"Le nota es hic:\n"
|
||||
"\n"
|
||||
@ -7971,14 +7933,9 @@ msgstr ""
|
||||
"\n"
|
||||
"%6$s\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"
|
||||
"%7$s\n"
|
||||
"\n"
|
||||
"Cordialmente,\n"
|
||||
"%2$s\n"
|
||||
"\n"
|
||||
"P.S. Tu pote disactivar iste notificationes electronic hic: %8$s\n"
|
||||
"%7$s"
|
||||
|
||||
#. 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.
|
||||
@ -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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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: %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."
|
||||
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: %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
|
||||
msgid ""
|
||||
"%1$s would like to join your group %2$s on %3$s. You may approve or reject "
|
||||
"their group membership at %4$s"
|
||||
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."
|
||||
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'."
|
||||
msgstr "Obtene copia de reserva ex file '%s'."
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Nota"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 minusculas o numeros, sin punctuation o spatios"
|
||||
#~ 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."
|
||||
|
@ -11,17 +11,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:39+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:56+0000\n"
|
||||
"Language-Team: Italian <http://translatewiki.net/wiki/Portal:it>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: it\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -7000,7 +7003,8 @@ msgid "Block this user"
|
||||
msgstr "Blocca questo utente"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7848,10 +7852,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Messaggi"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr ""
|
||||
#~ "1-64 lettere minuscole o numeri, senza spazi o simboli di punteggiatura"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr "Messaggio troppo lungo: massimo %1$d caratteri, inviati %2$d."
|
||||
|
@ -14,17 +14,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:40+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:57+0000\n"
|
||||
"Language-Team: Japanese <http://translatewiki.net/wiki/Portal:ja>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: ja\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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 に参加できません。"
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "%2$s における %1$s のステータス"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6989,7 +6992,8 @@ msgid "Block this user"
|
||||
msgstr "このユーザをブロックする"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7828,10 +7832,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
msgstr "離れる"
|
||||
|
||||
@ -8155,7 +8155,7 @@ msgstr "%1$s は %2$s でお気に入りを更新しました / %2$s。"
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "つぶやき"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64文字の、小文字アルファベットか数字で、スペースや句読点は除く"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr "メッセージが長すぎます - 最大 %1$d 字、あなたが送ったのは %2$d。"
|
||||
|
@ -9,17 +9,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:42+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:04:59+0000\n"
|
||||
"Language-Team: Georgian <http://translatewiki.net/wiki/Portal:ka>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: ka\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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-ში გაერთიანება."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "%1$s–ის სტატუსი %2$s–ზე"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6912,7 +6915,8 @@ msgid "Block this user"
|
||||
msgstr "დაბლოკე ეს მომხმარებელი"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7747,12 +7751,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
msgstr ""
|
||||
|
||||
#, php-format
|
||||
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
msgstr ""
|
||||
"შეტყობინება ძალიან გრძელია - დასაშვები რაოდენობაა %1$d სიმბოლომდე, თქვენ "
|
||||
"გააგზავნეთ %2$d."
|
||||
|
||||
msgid "Leave"
|
||||
msgstr "დატოვება"
|
||||
|
||||
@ -8081,7 +8079,7 @@ msgstr "%1$s გაწევრიანდა ჯგუფში %2$s."
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ 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 პატარა ასოები ან ციფრები. პუნქტუაციები ან სივრცეები დაუშვებელია"
|
||||
#~ "შეტყობინება ძალიან გრძელია - დასაშვები რაოდენობაა %1$d სიმბოლომდე, თქვენ "
|
||||
#~ "გააგზავნეთ %2$d."
|
||||
|
@ -11,17 +11,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:43+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:00+0000\n"
|
||||
"Language-Team: Korean <http://translatewiki.net/wiki/Portal:ko>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: ko\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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 가입에 실패했습니다."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "%1$s의 상태 (%2$s에서)"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6850,7 +6853,8 @@ msgid "Block this user"
|
||||
msgstr "이 사용자 차단하기"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7684,10 +7688,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, php-format
|
||||
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
msgstr "당신이 보낸 메시지가 너무 길어요. 최대 140글자까지입니다."
|
||||
|
||||
msgid "Leave"
|
||||
msgstr "떠나기"
|
||||
|
||||
@ -7943,7 +7943,7 @@ msgstr "%1$s님이 %2$s/%3$s의 업데이트에 답변했습니다."
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "통지"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr ""
|
||||
#~ "1-64자 사이에 영소문자, 숫자로만 씁니다. 기호나 공백을 쓰면 안 됩니다."
|
||||
#, fuzzy
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr "당신이 보낸 메시지가 너무 길어요. 최대 140글자까지입니다."
|
||||
|
@ -10,17 +10,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:45+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:01+0000\n"
|
||||
"Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: mk\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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 when trying to leave a group while not logged in.
|
||||
#, fuzzy
|
||||
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 when trying to approve or cancel a group join request without
|
||||
#. TRANS: being a group administrator.
|
||||
msgid "Only group admin can approve or cancel join requests."
|
||||
msgstr ""
|
||||
"Само администратор на група може да одобрува и откажува барања за членување."
|
||||
|
||||
#. TRANS: Client error displayed trying to approve group membership without specifying a profile to approve.
|
||||
#, fuzzy
|
||||
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 when trying to approve a non-existing group join request.
|
||||
#. TRANS: %s is a user nickname.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid "%s is not in the moderation queue for this group."
|
||||
msgstr "Список на корисниците на оваа група."
|
||||
msgstr "%s не е редицата за модерација на оваа група."
|
||||
|
||||
#. TRANS: Client error displayed trying to approve/deny group membership.
|
||||
msgid "Internal error: received neither cancel nor abort."
|
||||
msgstr ""
|
||||
msgstr "Внатрешна грешка: не примив ни откажување ни прекин."
|
||||
|
||||
#. TRANS: Client error displayed trying to approve/deny group membership.
|
||||
msgid "Internal error: received both cancel and abort."
|
||||
msgstr ""
|
||||
msgstr "Внатрешна грешка: примив и откажување и прекин."
|
||||
|
||||
#. 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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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.
|
||||
#, fuzzy, php-format
|
||||
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
|
||||
#, php-format
|
||||
msgctxt "TITLE"
|
||||
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."
|
||||
msgstr ""
|
||||
msgstr "Барањето за зачленување е одобрено."
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
msgstr "Барањето за зачленување е откажано."
|
||||
|
||||
#. TRANS: Client exception thrown when requesting a favorite feed for a non-existing profile.
|
||||
#. TRANS: Client exception.
|
||||
@ -2544,24 +2548,24 @@ msgstr "Список на корисниците на оваа група."
|
||||
|
||||
#. TRANS: Client error displayed when trying to approve group applicants without being a group administrator.
|
||||
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: %s is the name of the group.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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: %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"
|
||||
msgstr "Членови на групата %1$s, стр. %2$d"
|
||||
msgstr "Членови на групата %1$s што чекаат одобрение, страница %2$d"
|
||||
|
||||
#. TRANS: Page notice for group members page.
|
||||
#, fuzzy
|
||||
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.
|
||||
#, php-format
|
||||
@ -2968,9 +2972,8 @@ msgid "%1$s joined group %2$s"
|
||||
msgstr "%1$s се зачлени во групата %2$s"
|
||||
|
||||
#. TRANS: Exception thrown when there is an unknown error joining a group.
|
||||
#, fuzzy
|
||||
msgid "Unknown error joining group."
|
||||
msgstr "Непозната група."
|
||||
msgstr "Непозната грешка при зачленување во групата."
|
||||
|
||||
#. 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.
|
||||
@ -4710,7 +4713,6 @@ msgid "User is already sandboxed."
|
||||
msgstr "Корисникот е веќе во песочен режим."
|
||||
|
||||
#. TRANS: Title for the sessions administration panel.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Sessions"
|
||||
msgstr "Сесии"
|
||||
@ -4720,7 +4722,6 @@ msgid "Session settings for this StatusNet site"
|
||||
msgstr "Сесиски нагодувања за ова StatusNet-мрежно место"
|
||||
|
||||
#. TRANS: Fieldset legend on the sessions administration panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Sessions"
|
||||
msgstr "Сесии"
|
||||
@ -4732,9 +4733,8 @@ msgstr "Раководење со сесии"
|
||||
|
||||
#. TRANS: Checkbox title on the sessions administration panel.
|
||||
#. TRANS: Indicates if StatusNet should handle session administration.
|
||||
#, fuzzy
|
||||
msgid "Handle sessions ourselves."
|
||||
msgstr "Дали самите да си раководиме со сесиите."
|
||||
msgstr "Самите да раководиме со сесиите."
|
||||
|
||||
#. TRANS: Checkbox label on the sessions administration panel.
|
||||
#. TRANS: Indicates if StatusNet should write session debugging output.
|
||||
@ -4742,14 +4742,12 @@ msgid "Session debugging"
|
||||
msgstr "Поправка на грешки во сесија"
|
||||
|
||||
#. TRANS: Checkbox title on the sessions administration panel.
|
||||
#, fuzzy
|
||||
msgid "Enable debugging output for sessions."
|
||||
msgstr "Вклучи извод од поправка на грешки за сесии."
|
||||
|
||||
#. TRANS: Title for submit button on the sessions administration panel.
|
||||
#, fuzzy
|
||||
msgid "Save session settings"
|
||||
msgstr "Зачувај нагодувања на пристап"
|
||||
msgstr "Зачувај нагодувања на сесијата"
|
||||
|
||||
#. TRANS: Client error displayed trying to display an OAuth application while not logged in.
|
||||
msgid "You must be logged in to view an application."
|
||||
@ -4762,10 +4760,10 @@ msgstr "Профил на програмот"
|
||||
#. TRANS: Information output on an OAuth application page.
|
||||
#. 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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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"
|
||||
msgstr[0] "Создадено од %1$s - основен пристап: %2$s - %3$d корисници"
|
||||
msgstr[0] "Создадено од %1$s - основен пристап: %2$s - %3$d корисник"
|
||||
msgstr[1] "Создадено од %1$s - основен пристап: %2$s - %3$d корисници"
|
||||
|
||||
#. TRANS: Header on the OAuth application page.
|
||||
@ -4773,7 +4771,6 @@ msgid "Application actions"
|
||||
msgstr "Дејства на програмот"
|
||||
|
||||
#. TRANS: Link text to edit application on the OAuth application page.
|
||||
#, fuzzy
|
||||
msgctxt "EDITAPP"
|
||||
msgid "Edit"
|
||||
msgstr "Уреди"
|
||||
@ -4788,7 +4785,6 @@ msgid "Application info"
|
||||
msgstr "Инфо за програмот"
|
||||
|
||||
#. TRANS: Note on the OAuth application page about signature support.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Note: HMAC-SHA1 signatures are supported. The plaintext signature method is "
|
||||
"not supported."
|
||||
@ -4958,7 +4954,6 @@ msgstr ""
|
||||
"членови си разменуваат кратки пораки за нивниот живот и интереси. "
|
||||
|
||||
#. TRANS: Title for list of group administrators on a group page.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Admins"
|
||||
msgstr "Администратори"
|
||||
@ -5099,7 +5094,6 @@ msgid "User is already silenced."
|
||||
msgstr "Корисникот е веќе замолчен."
|
||||
|
||||
#. TRANS: Title for site administration panel.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Site"
|
||||
msgstr "Мреж. место"
|
||||
@ -5131,58 +5125,50 @@ msgid "Dupe limit must be one or more seconds."
|
||||
msgstr "Ограничувањето на дуплирањето мора да изнесува барем 1 секунда."
|
||||
|
||||
#. TRANS: Fieldset legend on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "General"
|
||||
msgstr "Општи"
|
||||
|
||||
#. TRANS: Field label on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LABEL"
|
||||
msgid "Site name"
|
||||
msgstr "Име на мрежното место"
|
||||
msgstr "Име на мреж. место"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
msgid "The name of your site, like \"Yourcompany Microblog\"."
|
||||
msgstr "Името на Вашето мрежно место, како на пр. „Микроблог на Вашафирма“"
|
||||
msgstr "Името на Вашето мрежно место, како на пр. „Микроблог на Вашафирма“."
|
||||
|
||||
#. TRANS: Field label on site settings panel.
|
||||
msgid "Brought by"
|
||||
msgstr "Овозможено од"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
msgid "Text used for credits link in footer of each page."
|
||||
msgstr ""
|
||||
"Текст за врската за наведување на авторите во долната колонцифра на секоја "
|
||||
"страница"
|
||||
"Текст за врската за наведување на авторите во подножјето на секоја страница."
|
||||
|
||||
#. TRANS: Field label on site settings panel.
|
||||
msgid "Brought by URL"
|
||||
msgstr "URL-адреса на овозможувачот на услугите"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
msgid "URL used for credits link in footer of each page."
|
||||
msgstr ""
|
||||
"URL-адресата која е користи за врски за автори во долната колоцифра на "
|
||||
"секоја страница"
|
||||
"URL-адресата која е користи за врски за автори во подножјето на секоја "
|
||||
"страница."
|
||||
|
||||
#. TRANS: Field label on site settings panel.
|
||||
msgid "Email"
|
||||
msgstr "Е-пошта"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
msgid "Contact email address for your site."
|
||||
msgstr "Контактна е-пошта за Вашето мрежното место"
|
||||
msgstr "Контактна е-пошта за Вашето мрежното место."
|
||||
|
||||
#. TRANS: Fieldset legend on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Local"
|
||||
msgstr "Локално"
|
||||
msgstr "Локални"
|
||||
|
||||
#. TRANS: Dropdown label on site settings panel.
|
||||
msgid "Default timezone"
|
||||
@ -5201,7 +5187,6 @@ msgid "Site language when autodetection from browser settings is not available"
|
||||
msgstr "Јазик на мрежното место ако прелистувачот не може да го препознае сам"
|
||||
|
||||
#. TRANS: Fieldset legend on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Limits"
|
||||
msgstr "Ограничувања"
|
||||
@ -6221,7 +6206,7 @@ msgstr "%1$s (%2$s)"
|
||||
|
||||
#. TRANS: Exception thrown trying to approve a non-existing group join request.
|
||||
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: %1$s is the role name, %2$s is the user ID (number).
|
||||
@ -6841,7 +6826,8 @@ msgid "Block this user"
|
||||
msgstr "Блокирај го корисников"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7444,13 +7430,12 @@ msgid "URL of the homepage or blog of the group or topic."
|
||||
msgstr "URL на страницата или блогот на групата или темата"
|
||||
|
||||
#. TRANS: Text area title for group description when there is no text limit.
|
||||
#, fuzzy
|
||||
msgid "Describe the group or topic."
|
||||
msgstr "Опишете ја групата или темата"
|
||||
msgstr "Опишете ја групата или темата."
|
||||
|
||||
#. TRANS: Text area title for group 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_plural "Describe the group or topic in %d characters or less."
|
||||
msgstr[0] "Опишете ја групата или темата со највеќе %d знак"
|
||||
@ -7483,22 +7468,20 @@ msgstr[1] ""
|
||||
"највеќе до %d"
|
||||
|
||||
#. TRANS: Dropdown fieldd label on group edit form.
|
||||
#, fuzzy
|
||||
msgid "Membership policy"
|
||||
msgstr "Член од"
|
||||
msgstr "Правило за членство"
|
||||
|
||||
msgid "Open to all"
|
||||
msgstr ""
|
||||
msgstr "Отворено за сите"
|
||||
|
||||
msgid "Admin must approve all members"
|
||||
msgstr ""
|
||||
msgstr "Администраторот мора да ги одобри сите членови"
|
||||
|
||||
#. TRANS: Dropdown field title on group edit form.
|
||||
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.
|
||||
#, fuzzy
|
||||
msgctxt "GROUPADMIN"
|
||||
msgid "Admin"
|
||||
msgstr "Администратор"
|
||||
@ -7533,15 +7516,15 @@ msgstr "Членови на групата „%s“"
|
||||
msgctxt "MENU"
|
||||
msgid "Pending members (%d)"
|
||||
msgid_plural "Pending members (%d)"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "Член во исчекување (%d)"
|
||||
msgstr[1] "Членови во исчекување (%d)"
|
||||
|
||||
#. TRANS: Tooltip for menu item in the group navigation page. Only shown for group administrators.
|
||||
#. TRANS: %s is the nickname of the group.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgctxt "TOOLTIP"
|
||||
msgid "%s pending members"
|
||||
msgstr "Членови на групата %s"
|
||||
msgstr "Корисници во исчекување на одобрение за члнство во групата %s"
|
||||
|
||||
#. TRANS: Menu item in the group navigation page. Only shown for group administrators.
|
||||
msgctxt "MENU"
|
||||
@ -7674,11 +7657,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
msgstr "Напушти"
|
||||
|
||||
@ -7747,7 +7725,7 @@ msgstr "%1$s сега ги следи Вашите забелешки на %2$s.
|
||||
#. TRANS: Common footer block for StatusNet notification emails.
|
||||
#. TRANS: %1$s is the StatusNet sitename,
|
||||
#. TRANS: %2$s is a link to the addressed user's e-mail settings.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Faithfully yours,\n"
|
||||
"%1$s.\n"
|
||||
@ -7755,23 +7733,18 @@ msgid ""
|
||||
"----\n"
|
||||
"Change your email address or notification options at %2$s"
|
||||
msgstr ""
|
||||
"%1$s сега ги следи Вашите забелешки на %2$s.\n"
|
||||
"\n"
|
||||
"%3$s\n"
|
||||
"\n"
|
||||
"%4$s%5$s%6$s\n"
|
||||
"Со искрена почит,\n"
|
||||
"%2$s.\n"
|
||||
"%1$s.\n"
|
||||
"\n"
|
||||
"----\n"
|
||||
"Изменете си ја е-поштенската адреса или ги нагодувањата за известувања на %7"
|
||||
"$s\n"
|
||||
"Изменете си ја е-поштенската адреса или ги нагодувањата за известувања на %2"
|
||||
"$s"
|
||||
|
||||
#. TRANS: Profile info line in notification e-mail.
|
||||
#. TRANS: %s is a URL.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid "Profile: %s"
|
||||
msgstr "Профил"
|
||||
msgstr "Профил: %s"
|
||||
|
||||
#. TRANS: Profile info line in notification e-mail.
|
||||
#. TRANS: %s is biographical information.
|
||||
@ -7781,14 +7754,14 @@ msgstr "Биографија: %s"
|
||||
|
||||
#. TRANS: This is a paragraph in a new-subscriber e-mail.
|
||||
#. TRANS: %s is a URL where the subscriber can be reported as abusive.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"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."
|
||||
msgstr ""
|
||||
"Доколку сметате дека сметкава се злоупотребува, тогаш можете да ја блокирате "
|
||||
"од списокот на претплатници и да ја пријавите како спам кај администраторите "
|
||||
"на %s"
|
||||
"на %s."
|
||||
|
||||
#. TRANS: Subject of notification mail for new posting email address.
|
||||
#. TRANS: %s is the StatusNet sitename.
|
||||
@ -7799,7 +7772,7 @@ msgstr "Нова е-поштенска адреса за објавување н
|
||||
#. 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: to to post by e-mail, %3$s is a URL to more instructions.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"You have a new posting address on %1$s.\n"
|
||||
"\n"
|
||||
@ -7809,12 +7782,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Имате нова адреса за објавување пораки на %1$s.\n"
|
||||
"\n"
|
||||
"Испраќајте е-пошта до %2$s за да објавувате нови пораки.\n"
|
||||
"Испраќајте е-пошта на %2$s за да објавувате нови пораки.\n"
|
||||
"\n"
|
||||
"Повеќе напатствија за е-пошта на %3$s.\n"
|
||||
"\n"
|
||||
"Со искрена почит,\n"
|
||||
"%1$s"
|
||||
"Повеќе напатствија за е-пошта на %3$s."
|
||||
|
||||
#. TRANS: Subject line for SMS-by-email notification messages.
|
||||
#. TRANS: %s is the posting user's nickname.
|
||||
@ -7841,7 +7811,7 @@ msgstr "%s Ве подбуцна"
|
||||
#. 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: %3$s is a URL to post notices at.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s (%2$s) is wondering what you are up to these days and is inviting you "
|
||||
"to post some news.\n"
|
||||
@ -7859,10 +7829,7 @@ msgstr ""
|
||||
"\n"
|
||||
"%3$s\n"
|
||||
"\n"
|
||||
"Не одговарајте на ова писмо; никој нема да го добие одговорот.\n"
|
||||
"\n"
|
||||
"Со почит,\n"
|
||||
"%4$s\n"
|
||||
"Не одговарајте на ова писмо; никој нема да го добие одговорот."
|
||||
|
||||
#. TRANS: Subject for direct-message notification email.
|
||||
#. TRANS: %s is the sending user's nickname.
|
||||
@ -7873,7 +7840,7 @@ msgstr "Нова приватна порака од %s"
|
||||
#. 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: %3$s is the message content, %4$s a URL to the message,
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s (%2$s) sent you a private message:\n"
|
||||
"\n"
|
||||
@ -7897,10 +7864,7 @@ msgstr ""
|
||||
"\n"
|
||||
"%4$s\n"
|
||||
"\n"
|
||||
"Не одговарајте на ова писмо; никој нема да го добие одговорот.\n"
|
||||
"\n"
|
||||
"Со почит,\n"
|
||||
"%5$s\n"
|
||||
"Не одговарајте на ова писмо; никој нема да го добие одговорот."
|
||||
|
||||
#. 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.
|
||||
@ -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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n"
|
||||
"\n"
|
||||
@ -7941,10 +7905,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Погледнете список на бендисаните забелешки на %1$s тука:\n"
|
||||
"\n"
|
||||
"%5$s\n"
|
||||
"\n"
|
||||
"Со искрена почит,\n"
|
||||
"%6$s\n"
|
||||
"%5$s"
|
||||
|
||||
#. TRANS: Line in @-reply notification e-mail. %s is conversation URL.
|
||||
#, 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: %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,
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s just sent a notice to your attention (an '@-reply') on %2$s.\n"
|
||||
"\n"
|
||||
@ -7988,8 +7949,7 @@ msgid ""
|
||||
"\n"
|
||||
"%7$s"
|
||||
msgstr ""
|
||||
"%1$s (@%9$s) штотуку Ви даде на знаење за забелешката ('@-одговор') на %2"
|
||||
"$s.\n"
|
||||
"%1$s штотуку Ви даде на знаење за забелешката („@-одговор“) на %2$s.\n"
|
||||
"\n"
|
||||
"Еве ја забелешката:\n"
|
||||
"\n"
|
||||
@ -8003,14 +7963,9 @@ msgstr ""
|
||||
"\n"
|
||||
"%6$s\n"
|
||||
"\n"
|
||||
"Еве список на сите @-одговори за Вас:\n"
|
||||
"Еве список на сите „@-одговори“ за Вас:\n"
|
||||
"\n"
|
||||
"%7$s\n"
|
||||
"\n"
|
||||
"Со почит,\n"
|
||||
"%2$s\n"
|
||||
"\n"
|
||||
"П.С. Можете да ги исклучите овие известувања по е-пошта тука: %8$s\n"
|
||||
"%7$s"
|
||||
|
||||
#. 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.
|
||||
@ -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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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: %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."
|
||||
msgstr "%1$s се зачлени во групата %2$s."
|
||||
msgstr "%1$s сака да се зачлени во Вашата група %2$s на %3$s."
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s would like to join your group %2$s on %3$s. You may approve or reject "
|
||||
"their group membership at %4$s"
|
||||
msgstr ""
|
||||
"%1$s сака да се зачлени во Вашата група %2$s на %3$s. Можете да го одобрите "
|
||||
"или одбиете барањето на %4$s"
|
||||
|
||||
msgid "Only the user can read their own mailboxes."
|
||||
msgstr "Само корисникот може да го чита своето сандаче."
|
||||
@ -8773,8 +8730,10 @@ msgstr "Неважечки XML. Нема XRD-корен."
|
||||
msgid "Getting backup from file '%s'."
|
||||
msgstr "Земам резерва на податотеката „%s“."
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Забелешки"
|
||||
#~ msgid "BUTTON"
|
||||
#~ msgstr "КОПЧЕ"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 мали букви или бројки, без интерпукциски знаци и празни места."
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr ""
|
||||
#~ "Пораката е предолга - дозволени се највеќе %1$d знаци, а вие испративте %2"
|
||||
#~ "$d."
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:47+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:02+0000\n"
|
||||
"Language-Team: Malayalam <http://translatewiki.net/wiki/Portal:ml>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:59+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-24 15:23:28+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: ml\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 എന്ന ഉപയോക്താവിനെ ചേർക്കാൻ കഴിഞ്ഞില്ല."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "%2$s പദ്ധതിയിൽ %1$s എന്ന ഉപയോക്താവിന്റെ സ്ഥിതിവിവരം"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6635,7 +6638,8 @@ msgid "Block this user"
|
||||
msgstr "ഈ ഉപയോക്താവിനെ തടയുക"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7249,7 +7253,7 @@ msgstr "സംഘത്തെക്കുറിച്ചോ വിഷയത്
|
||||
|
||||
#. TRANS: Text area title for group 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_plural "Describe the group or topic in %d characters or less."
|
||||
msgstr[0] "സംഘത്തെക്കുറിച്ചോ വിഷയത്തെക്കുറിച്ചോ %d അക്ഷരത്തിൽ കൂടാതെ വിവരിക്കുക."
|
||||
@ -7465,11 +7469,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, php-format
|
||||
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
msgstr ""
|
||||
"സന്ദേശത്തിന് നീളം കൂടുതലാണ്. പരമാവധി %1$d അക്ഷരം മാത്രം, താങ്കൾ അയച്ചത് %2$d അക്ഷരങ്ങൾ."
|
||||
|
||||
msgid "Leave"
|
||||
msgstr "ഒഴിവായി പോവുക"
|
||||
|
||||
@ -7722,7 +7721,7 @@ msgstr "%2$s എന്ന സംഘത്തിൽ %1$s എന്ന ഉപയ
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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 ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "അറിയിപ്പുകൾ"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr ""
|
||||
#~ "സന്ദേശത്തിന് നീളം കൂടുതലാണ്. പരമാവധി %1$d അക്ഷരം മാത്രം, താങ്കൾ അയച്ചത് %2$d അക്ഷരങ്ങൾ."
|
||||
|
@ -12,17 +12,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:50+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+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"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: no\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6885,7 +6888,8 @@ msgid "Block this user"
|
||||
msgstr "Blokker denne brukeren"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7736,10 +7740,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Notiser"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 små bokstaver eller tall, ingen punktum eller mellomrom"
|
||||
#~ 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."
|
||||
|
@ -12,17 +12,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:49+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:04+0000\n"
|
||||
"Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: nl\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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 when trying to leave a group while not logged in.
|
||||
#, fuzzy
|
||||
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 when trying to approve or cancel a group join request without
|
||||
#. TRANS: being a group administrator.
|
||||
msgid "Only group admin can approve or cancel join requests."
|
||||
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.
|
||||
#, fuzzy
|
||||
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 when trying to approve a non-existing group join request.
|
||||
#. TRANS: %s is a user nickname.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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.
|
||||
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.
|
||||
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: %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."
|
||||
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.
|
||||
#, fuzzy, php-format
|
||||
#. TRANS: %1$s is the user nickname, %2$s is the group nickname.
|
||||
#, php-format
|
||||
msgctxt "TITLE"
|
||||
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."
|
||||
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."
|
||||
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.
|
||||
@ -2571,24 +2576,27 @@ msgstr "Ledenlijst van deze groep"
|
||||
|
||||
#. TRANS: Client error displayed when trying to approve group applicants without being a group administrator.
|
||||
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: %s is the name of the group.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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: %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"
|
||||
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.
|
||||
#, fuzzy
|
||||
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.
|
||||
#, php-format
|
||||
@ -2996,9 +3004,8 @@ msgid "%1$s joined group %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.
|
||||
#, fuzzy
|
||||
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: 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."
|
||||
|
||||
#. TRANS: Title for the sessions administration panel.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Sessions"
|
||||
msgstr "Sessies"
|
||||
@ -4751,7 +4757,6 @@ msgid "Session settings for this StatusNet site"
|
||||
msgstr "Sessieinstellingen voor deze StatusNet-website"
|
||||
|
||||
#. TRANS: Fieldset legend on the sessions administration panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Sessions"
|
||||
msgstr "Sessies"
|
||||
@ -4763,9 +4768,8 @@ msgstr "Sessieafhandeling"
|
||||
|
||||
#. TRANS: Checkbox title on the sessions administration panel.
|
||||
#. TRANS: Indicates if StatusNet should handle session administration.
|
||||
#, fuzzy
|
||||
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: Indicates if StatusNet should write session debugging output.
|
||||
@ -4773,14 +4777,12 @@ msgid "Session debugging"
|
||||
msgstr "Sessies debuggen"
|
||||
|
||||
#. TRANS: Checkbox title on the sessions administration panel.
|
||||
#, fuzzy
|
||||
msgid "Enable debugging output for sessions."
|
||||
msgstr "Debuguitvoer voor sessies inschakelen."
|
||||
|
||||
#. TRANS: Title for submit button on the sessions administration panel.
|
||||
#, fuzzy
|
||||
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.
|
||||
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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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"
|
||||
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"
|
||||
|
||||
#. TRANS: Header on the OAuth application page.
|
||||
@ -4804,7 +4806,6 @@ msgid "Application actions"
|
||||
msgstr "Applicatiehandelingen"
|
||||
|
||||
#. TRANS: Link text to edit application on the OAuth application page.
|
||||
#, fuzzy
|
||||
msgctxt "EDITAPP"
|
||||
msgid "Edit"
|
||||
msgstr "Bewerken"
|
||||
@ -4819,7 +4820,6 @@ msgid "Application info"
|
||||
msgstr "Applicatieinformatie"
|
||||
|
||||
#. TRANS: Note on the OAuth application page about signature support.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Note: HMAC-SHA1 signatures are supported. The plaintext signature method is "
|
||||
"not supported."
|
||||
@ -4990,7 +4990,6 @@ msgstr ""
|
||||
"over hun ervaringen en interesses. "
|
||||
|
||||
#. TRANS: Title for list of group administrators on a group page.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Admins"
|
||||
msgstr "Beheerders"
|
||||
@ -5132,7 +5131,6 @@ msgid "User is already silenced."
|
||||
msgstr "Deze gebruiker is al gemuilkorfd."
|
||||
|
||||
#. TRANS: Title for site administration panel.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Site"
|
||||
msgstr "Website"
|
||||
@ -5165,55 +5163,48 @@ msgid "Dupe limit must be one or more seconds."
|
||||
msgstr "De duplicaatlimiet moet één of meer seconden zijn."
|
||||
|
||||
#. TRANS: Fieldset legend on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "General"
|
||||
msgstr "Algemeen"
|
||||
|
||||
#. TRANS: Field label on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LABEL"
|
||||
msgid "Site name"
|
||||
msgstr "Websitenaam"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
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.
|
||||
msgid "Brought by"
|
||||
msgstr "Mogelijk gemaakt door"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
msgid "Text used for credits link in footer of each page."
|
||||
msgstr ""
|
||||
"De tekst die gebruikt worden in de \"creditsverwijzing\" in de voettekst van "
|
||||
"iedere pagina"
|
||||
"iedere pagina."
|
||||
|
||||
#. TRANS: Field label on site settings panel.
|
||||
msgid "Brought by URL"
|
||||
msgstr "\"Mogelijk gemaakt door\"-URL"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
msgid "URL used for credits link in footer of each page."
|
||||
msgstr ""
|
||||
"URL die wordt gebruikt voor de verwijzing naar de hoster en dergelijke in de "
|
||||
"voettekst van iedere pagina"
|
||||
"De URL die wordt gebruikt voor de verwijzing de credits in de voettekst van "
|
||||
"iedere pagina."
|
||||
|
||||
#. TRANS: Field label on site settings panel.
|
||||
msgid "Email"
|
||||
msgstr "E-mail"
|
||||
|
||||
#. TRANS: Field title on site settings panel.
|
||||
#, fuzzy
|
||||
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.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Local"
|
||||
msgstr "Lokaal"
|
||||
@ -5237,7 +5228,6 @@ msgstr ""
|
||||
"kan worden"
|
||||
|
||||
#. TRANS: Fieldset legend on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Limits"
|
||||
msgstr "Limieten"
|
||||
@ -6262,7 +6252,7 @@ msgstr "%1$s (%2$s)"
|
||||
|
||||
#. TRANS: Exception thrown trying to approve a non-existing group join request.
|
||||
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: %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"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
|
||||
#. TRANS: Text area title for group description when there is no text limit.
|
||||
#, fuzzy
|
||||
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: %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_plural "Describe the group or topic in %d characters or less."
|
||||
msgstr[0] "Beschrijf de group in %d teken of minder"
|
||||
msgstr[1] "Beschrijf de group in %d tekens of minder"
|
||||
msgstr[0] "Beschrijf de groep in %d teken of minder."
|
||||
msgstr[1] "Beschrijf de groep in %d tekens of minder."
|
||||
|
||||
#. TRANS: Field title on group edit form.
|
||||
msgid ""
|
||||
@ -7541,22 +7531,21 @@ msgstr[1] ""
|
||||
"aliasen toegestaan."
|
||||
|
||||
#. TRANS: Dropdown fieldd label on group edit form.
|
||||
#, fuzzy
|
||||
msgid "Membership policy"
|
||||
msgstr "Lid sinds"
|
||||
msgstr "Lidmaatschapsbeleid"
|
||||
|
||||
msgid "Open to all"
|
||||
msgstr ""
|
||||
msgstr "Open voor iedereen"
|
||||
|
||||
msgid "Admin must approve all members"
|
||||
msgstr ""
|
||||
msgstr "Beheerders moeten alle leden accepteren"
|
||||
|
||||
#. TRANS: Dropdown field title on group edit form.
|
||||
msgid "Whether admin approval is required to join this group."
|
||||
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.
|
||||
#, fuzzy
|
||||
msgctxt "GROUPADMIN"
|
||||
msgid "Admin"
|
||||
msgstr "Beheerder"
|
||||
@ -7591,15 +7580,15 @@ msgstr "Leden van de groep %s"
|
||||
msgctxt "MENU"
|
||||
msgid "Pending members (%d)"
|
||||
msgid_plural "Pending members (%d)"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "Opstaande aanvraag voor groepslidmaatschap"
|
||||
msgstr[1] "Openstaande aanvragen voor groepslidmaatschap (%d)"
|
||||
|
||||
#. TRANS: Tooltip for menu item in the group navigation page. Only shown for group administrators.
|
||||
#. TRANS: %s is the nickname of the group.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgctxt "TOOLTIP"
|
||||
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.
|
||||
msgctxt "MENU"
|
||||
@ -7732,12 +7721,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
msgstr "Verlaten"
|
||||
|
||||
@ -7806,7 +7789,7 @@ msgstr "%1$s volgt nu uw berichten %2$s."
|
||||
#. TRANS: Common footer block for StatusNet notification emails.
|
||||
#. TRANS: %1$s is the StatusNet sitename,
|
||||
#. TRANS: %2$s is a link to the addressed user's e-mail settings.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Faithfully yours,\n"
|
||||
"%1$s.\n"
|
||||
@ -7814,22 +7797,17 @@ msgid ""
|
||||
"----\n"
|
||||
"Change your email address or notification options at %2$s"
|
||||
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"
|
||||
"%2$s.\n"
|
||||
"%1$s.\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: %s is a URL.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid "Profile: %s"
|
||||
msgstr "Profiel"
|
||||
msgstr "Profiel: %s"
|
||||
|
||||
#. TRANS: Profile info line in notification e-mail.
|
||||
#. TRANS: %s is biographical information.
|
||||
@ -7839,13 +7817,14 @@ msgstr "Beschrijving: %s"
|
||||
|
||||
#. TRANS: This is a paragraph in a new-subscriber e-mail.
|
||||
#. TRANS: %s is a URL where the subscriber can be reported as abusive.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"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."
|
||||
msgstr ""
|
||||
"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: %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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"You have a new posting address on %1$s.\n"
|
||||
"\n"
|
||||
@ -7868,10 +7847,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Zend een e-mail naar %2$s om nieuwe berichten te versturen.\n"
|
||||
"\n"
|
||||
"Meer informatie over e-mailen vindt u op %3$s.\n"
|
||||
"\n"
|
||||
"Met vriendelijke groet,\n"
|
||||
"%1$s"
|
||||
"Meer informatie over e-mailen vindt u op %3$s."
|
||||
|
||||
#. TRANS: Subject line for SMS-by-email notification messages.
|
||||
#. TRANS: %s is the posting user's nickname.
|
||||
@ -7898,7 +7874,7 @@ msgstr "%s heeft u gepord"
|
||||
#. 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: %3$s is a URL to post notices at.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s (%2$s) is wondering what you are up to these days and is inviting you "
|
||||
"to post some news.\n"
|
||||
@ -7917,10 +7893,7 @@ msgstr ""
|
||||
"%3$s\n"
|
||||
"\n"
|
||||
"Schrijf geen antwoord op deze e-mail. Die komt niet aan bij de juiste "
|
||||
"gebruiker.\n"
|
||||
"\n"
|
||||
"Met vriendelijke groet,\n"
|
||||
"%4$s\n"
|
||||
"gebruiker."
|
||||
|
||||
#. TRANS: Subject for direct-message notification email.
|
||||
#. 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: %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,
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s (%2$s) sent you a private message:\n"
|
||||
"\n"
|
||||
@ -7956,10 +7929,7 @@ msgstr ""
|
||||
"%4$s\n"
|
||||
"\n"
|
||||
"Schrijf geen antwoord op deze e-mail. Die komt niet aan bij de juiste "
|
||||
"gebruiker.\n"
|
||||
"\n"
|
||||
"Met vriendelijke groet,\n"
|
||||
"%5$s\n"
|
||||
"gebruiker."
|
||||
|
||||
#. 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.
|
||||
@ -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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n"
|
||||
"\n"
|
||||
@ -8001,10 +7971,7 @@ msgstr ""
|
||||
"\n"
|
||||
"U kunt de favorietenlijst van %1$s via de volgende verwijzing bekijken:\n"
|
||||
"\n"
|
||||
"%5$s\n"
|
||||
"\n"
|
||||
"Met vriendelijke groet,\n"
|
||||
"%6$s\n"
|
||||
"%5$s"
|
||||
|
||||
#. TRANS: Line in @-reply notification e-mail. %s is conversation URL.
|
||||
#, 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: %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,
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%1$s just sent a notice to your attention (an '@-reply') on %2$s.\n"
|
||||
"\n"
|
||||
@ -8048,8 +8015,7 @@ msgid ""
|
||||
"\n"
|
||||
"%7$s"
|
||||
msgstr ""
|
||||
"%1$s (@%9$s) heeft u zojuist een mededeling gezonden (een '@-antwoord') op %2"
|
||||
"$s.\n"
|
||||
"%1$s heeft u zojuist een mededeling gezonden (een '@-antwoord') op %2$s.\n"
|
||||
"\n"
|
||||
"De mededeling is hier te vinden:\n"
|
||||
"\n"
|
||||
@ -8065,12 +8031,7 @@ msgstr ""
|
||||
"\n"
|
||||
"De lijst met alle @-antwoorden aan u:\n"
|
||||
"\n"
|
||||
"%7$s\n"
|
||||
"\n"
|
||||
"Groet,\n"
|
||||
"%2$s\n"
|
||||
"\n"
|
||||
"Ps. U kunt de e-mailmeldingen hier uitschakelen: %8$s\n"
|
||||
"%7$s"
|
||||
|
||||
#. 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.
|
||||
@ -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: %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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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: %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."
|
||||
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: %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
|
||||
msgid ""
|
||||
"%1$s would like to join your group %2$s on %3$s. You may approve or reject "
|
||||
"their group membership at %4$s"
|
||||
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."
|
||||
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'."
|
||||
msgstr "De back-up wordt uit het bestand \"%s\" geladen."
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Mededeling"
|
||||
#~ msgid "BUTTON"
|
||||
#~ msgstr "X"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 kleine letters of cijfers, geen leestekens of spaties."
|
||||
#~ 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."
|
||||
|
@ -11,8 +11,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:52+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:06+0000\n"
|
||||
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
|
||||
"Language-Team: Polish <http://translatewiki.net/wiki/Portal:pl>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -20,11 +20,11 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ( (n%10 >= 2 && n%10 <= 4 && "
|
||||
"(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-Language-Code: pl\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6926,7 +6929,8 @@ msgid "Block this user"
|
||||
msgstr "Zablokuj tego użytkownika"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7549,12 +7553,12 @@ msgstr "Opisz grupę lub temat"
|
||||
|
||||
#. TRANS: Text area title for group 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_plural "Describe the group or topic in %d characters or less."
|
||||
msgstr[0] "Opisz grupę lub temat w %d znaku"
|
||||
msgstr[1] "Opisz grupę lub temat w %d znakach"
|
||||
msgstr[2] "Opisz grupę lub temat w %d znakach"
|
||||
msgstr[0] "Opisz grupę lub temat w %d znaku."
|
||||
msgstr[1] "Opisz grupę lub temat w %d znakach lub mniej."
|
||||
msgstr[2] "Opisz grupę lub temat w %d znakach lub mniej."
|
||||
|
||||
#. TRANS: Field title on group edit form.
|
||||
msgid ""
|
||||
@ -7777,10 +7781,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr "Pobieranie kopii zapasowej z pliku \"%s\"."
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Wpisy"
|
||||
|
||||
#~ 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."
|
||||
#~ 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."
|
||||
|
@ -17,17 +17,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:54+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:07+0000\n"
|
||||
"Language-Team: Portuguese <http://translatewiki.net/wiki/Portal:pt>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: pt\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6905,7 +6908,8 @@ msgid "Block this user"
|
||||
msgstr "Bloquear este utilizador"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7748,10 +7752,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ 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"
|
||||
#~ 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."
|
||||
|
@ -15,18 +15,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:55+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:08+0000\n"
|
||||
"Language-Team: Brazilian Portuguese <http://translatewiki.net/wiki/Portal:pt-"
|
||||
"br>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: pt-br\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6973,7 +6976,8 @@ msgid "Block this user"
|
||||
msgstr "Bloquear este usuário"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7825,11 +7829,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Mensagens"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 letras minúsculas ou números, sem pontuações ou espaços."
|
||||
#~ 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."
|
||||
|
@ -18,18 +18,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:57+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:10+0000\n"
|
||||
"Language-Team: Russian <http://translatewiki.net/wiki/Portal:ru>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: ru\n"
|
||||
"X-Message-Group: #out-statusnet-core\n"
|
||||
"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"
|
||||
"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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "Статус %1$s на %2$s"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -3900,8 +3903,7 @@ msgstr "Настройки профиля"
|
||||
msgid ""
|
||||
"You can update your personal profile info here so people know more about you."
|
||||
msgstr ""
|
||||
"Вы можете обновить ваш профиль ниже, так что люди узнают о вас немного "
|
||||
"больше."
|
||||
"Ниже вы можете обновить свой профиль, чтобы люди узнали о вас немного больше."
|
||||
|
||||
#. TRANS: Profile settings form legend.
|
||||
msgid "Profile information"
|
||||
@ -3956,7 +3958,7 @@ msgstr "Биография"
|
||||
#. TRANS: Field label on account registration page.
|
||||
#. TRANS: Field label on group edit form.
|
||||
msgid "Location"
|
||||
msgstr "Месторасположение"
|
||||
msgstr "Местоположение"
|
||||
|
||||
#. TRANS: Tooltip for field label in form for profile settings.
|
||||
msgid "Where you are, like \"City, State (or Region), Country\""
|
||||
@ -6584,7 +6586,7 @@ msgid "Home"
|
||||
msgstr "Главная"
|
||||
|
||||
msgid "Admin"
|
||||
msgstr "Настройки"
|
||||
msgstr "Администрирование"
|
||||
|
||||
#. TRANS: Menu item title/tooltip
|
||||
msgid "Basic site configuration"
|
||||
@ -6848,7 +6850,8 @@ msgid "Block this user"
|
||||
msgstr "Заблокировать пользователя."
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7696,11 +7699,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
msgstr "Покинуть"
|
||||
|
||||
@ -8050,7 +8048,7 @@ msgstr "%1$s присоединился к группе %2$s."
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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"
|
||||
msgid "Send"
|
||||
msgstr "Отправить"
|
||||
msgstr "↵"
|
||||
|
||||
msgid "Messages"
|
||||
msgstr "Сообщения"
|
||||
@ -8806,8 +8804,6 @@ msgstr "Неверный XML, отсутствует корень XRD."
|
||||
msgid "Getting backup from file '%s'."
|
||||
msgstr "Получение резервной копии из файла «%s»."
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Записи"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 латинских строчных буквы или цифры, без пробелов"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr ""
|
||||
#~ "Сообщение слишком длинное — не больше %1$d символов, вы отправили %2$d."
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\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"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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 exception thrown when creating group aliases failed.
|
||||
#: actions/apigroupprofileupdate.php:195 actions/editgroup.php:283
|
||||
#: classes/User_group.php:578
|
||||
#: classes/User_group.php:548
|
||||
msgid "Could not create aliases."
|
||||
msgstr ""
|
||||
|
||||
@ -1420,17 +1420,20 @@ msgid "Could not cancel request for user %1$s to join group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
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."
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
@ -3816,7 +3819,7 @@ msgid "New group"
|
||||
msgstr ""
|
||||
|
||||
#. 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."
|
||||
msgstr ""
|
||||
|
||||
@ -6984,13 +6987,13 @@ msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Activity title when marking a notice as favorite.
|
||||
#: classes/Fave.php:176
|
||||
#: classes/Fave.php:112
|
||||
msgid "Favor"
|
||||
msgstr ""
|
||||
|
||||
#. 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.
|
||||
#: classes/Fave.php:179
|
||||
#: classes/Fave.php:115
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as a favorite."
|
||||
msgstr ""
|
||||
@ -7164,51 +7167,51 @@ msgid "Problem saving notice."
|
||||
msgstr ""
|
||||
|
||||
#. 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."
|
||||
msgstr ""
|
||||
|
||||
#. 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."
|
||||
msgstr ""
|
||||
|
||||
#. 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.
|
||||
#: classes/Notice.php:1154
|
||||
#: classes/Notice.php:1080
|
||||
#, php-format
|
||||
msgid "Could not save reply for %1$d, %2$d."
|
||||
msgstr ""
|
||||
|
||||
#. 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.
|
||||
#: classes/Notice.php:1618
|
||||
#: classes/Notice.php:1544
|
||||
#, php-format
|
||||
msgid "RT @%1$s %2$s"
|
||||
msgstr ""
|
||||
|
||||
#. 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
|
||||
msgctxt "FANCYNAME"
|
||||
msgid "%1$s (%2$s)"
|
||||
msgstr ""
|
||||
|
||||
#. 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."
|
||||
msgstr ""
|
||||
|
||||
#. 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).
|
||||
#: classes/Profile.php:865
|
||||
#: classes/Profile.php:793
|
||||
#, php-format
|
||||
msgid "Cannot revoke role \"%1$s\" for user #%2$d; does not exist."
|
||||
msgstr ""
|
||||
|
||||
#. 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).
|
||||
#: classes/Profile.php:874
|
||||
#: classes/Profile.php:802
|
||||
#, php-format
|
||||
msgid "Cannot revoke role \"%1$s\" for user #%2$d; database error."
|
||||
msgstr ""
|
||||
@ -7278,32 +7281,32 @@ msgid "Welcome to %1$s, @%2$s!"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/User.php:946
|
||||
#: classes/User.php:871
|
||||
msgid "No single user defined for single-user mode."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/User.php:950
|
||||
#: classes/User.php:875
|
||||
msgid "Single-user mode code called when not enabled."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception thrown when creating a group failed.
|
||||
#: classes/User_group.php:560
|
||||
#: classes/User_group.php:530
|
||||
msgid "Could not create group."
|
||||
msgstr ""
|
||||
|
||||
#. 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."
|
||||
msgstr ""
|
||||
|
||||
#. 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."
|
||||
msgstr ""
|
||||
|
||||
#. 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."
|
||||
msgstr ""
|
||||
|
||||
@ -7935,7 +7938,8 @@ msgstr ""
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
#: lib/cancelgroupform.php:115
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. 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: %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
|
||||
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."
|
||||
@ -8904,11 +8908,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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
|
||||
msgid "Leave"
|
||||
msgstr ""
|
||||
@ -9186,7 +9185,7 @@ msgstr ""
|
||||
|
||||
#. 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: %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
|
||||
#, php-format
|
||||
msgid ""
|
||||
@ -9941,7 +9940,7 @@ msgctxt "FAVELIST"
|
||||
msgid "You have favored this notice."
|
||||
msgstr ""
|
||||
|
||||
#: lib/threadednoticelist.php:428
|
||||
#: lib/threadednoticelist.php:427
|
||||
#, php-format
|
||||
msgctxt "FAVELIST"
|
||||
msgid "One person has favored this notice."
|
||||
@ -9950,12 +9949,12 @@ msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#. TRANS: List message for notice repeated by logged in user.
|
||||
#: lib/threadednoticelist.php:482
|
||||
#: lib/threadednoticelist.php:481
|
||||
msgctxt "REPEATLIST"
|
||||
msgid "You have repeated this notice."
|
||||
msgstr ""
|
||||
|
||||
#: lib/threadednoticelist.php:488
|
||||
#: lib/threadednoticelist.php:486
|
||||
#, php-format
|
||||
msgctxt "REPEATLIST"
|
||||
msgid "One person has repeated this notice."
|
||||
|
@ -13,17 +13,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:12:59+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:11+0000\n"
|
||||
"Language-Team: Swedish <http://translatewiki.net/wiki/Portal:sv>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: sv\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6937,7 +6940,8 @@ msgid "Block this user"
|
||||
msgstr "Blockera denna användare"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7779,10 +7783,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Notiser"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 små bokstäver eller nummer, inga punkter eller mellanslag"
|
||||
#~ 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."
|
||||
|
@ -10,17 +10,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:13:00+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:12+0000\n"
|
||||
"Language-Team: Telugu <http://translatewiki.net/wiki/Portal:te>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: te\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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 గుంపులో చేర్చలేకపోయాం"
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "%2$sలో %1$s యొక్క స్థితి"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -1775,7 +1778,7 @@ msgstr "రూపురేఖలు"
|
||||
|
||||
#. TRANS: Instructions for design adminsitration panel.
|
||||
msgid "Design settings for this StatusNet site"
|
||||
msgstr ""
|
||||
msgstr "ఈ స్టేటస్‌నెట్ సైటుకి రూపురేఖల అమరికలు"
|
||||
|
||||
#. TRANS: Client error displayed when a logo URL does is not valid.
|
||||
msgid "Invalid logo URL."
|
||||
@ -2472,9 +2475,8 @@ msgid ""
|
||||
msgstr "నేపథ్య చిత్రం మరియు రంగుల ఎంపికతో మీ గుంపు ఎలా కనిపించాలో మలచుకోండి."
|
||||
|
||||
#. 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."
|
||||
msgstr "మీ రూపురేఖల అమరికలని భద్రపరచలేకున్నాం."
|
||||
msgstr "మీ రూపురేఖల అమరికలను భద్రపరచలేకున్నాం."
|
||||
|
||||
#. TRANS: Form text to confirm saved group design settings.
|
||||
#. 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: %s is the name of the group.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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: %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"
|
||||
msgstr "%1$s గుంపు సభ్యులు, పేజీ %2$d"
|
||||
msgstr "అనుమతి కోసం వేచివున్న %1$s గుంపు సభ్యులు, %2$dవ పుట"
|
||||
|
||||
#. TRANS: Page notice for group members page.
|
||||
#, fuzzy
|
||||
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.
|
||||
#, php-format
|
||||
@ -2748,9 +2749,8 @@ msgid "That is the wrong IM address."
|
||||
msgstr "ఆ IM చిరునామా సరైనది కాదు."
|
||||
|
||||
#. TRANS: Server error thrown on database error canceling IM address confirmation.
|
||||
#, fuzzy
|
||||
msgid "Could not delete confirmation."
|
||||
msgstr "ఈమెయిల్ నిర్ధారణని తొలగించలేకున్నాం."
|
||||
msgstr "నిర్ధారణని తొలగించలేకున్నాం."
|
||||
|
||||
#. TRANS: Message given after successfully canceling IM address confirmation.
|
||||
msgid "IM confirmation cancelled."
|
||||
@ -2860,9 +2860,8 @@ msgid "Email addresses"
|
||||
msgstr "ఈమెయిలు చిరునామాలు"
|
||||
|
||||
#. TRANS: Tooltip for field label for a list of e-mail addresses.
|
||||
#, fuzzy
|
||||
msgid "Addresses of friends to invite (one per line)."
|
||||
msgstr "ఆహ్వానించాల్సిన మిత్రుల చిరునామాలు (లైనుకి ఒకటి చొప్పున)"
|
||||
msgstr "ఆహ్వానించాల్సిన మిత్రుల చిరునామాలు (పంక్తికి ఒకటి చొప్పున)."
|
||||
|
||||
#. TRANS: Field label for a personal message to send to invitees.
|
||||
msgid "Personal message"
|
||||
@ -2948,15 +2947,14 @@ msgid "You must be logged in to join a group."
|
||||
msgstr "గుంపుల్లో చేరడానికి మీరు ప్రవేశించి ఉండాలి."
|
||||
|
||||
#. TRANS: Title for join group page after joining.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgctxt "TITLE"
|
||||
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.
|
||||
#, fuzzy
|
||||
msgid "Unknown error joining group."
|
||||
msgstr "గుర్తుతెలియని గుంపు."
|
||||
msgstr "గుంపులో చేరడంలో ఏదో తెలియని పొరపాటు జరిగింది."
|
||||
|
||||
#. 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.
|
||||
@ -3037,7 +3035,7 @@ msgstr "యజమాని"
|
||||
|
||||
#. TRANS: Field title in the license admin panel.
|
||||
msgid "Name of the owner of the site's content (if applicable)."
|
||||
msgstr ""
|
||||
msgstr "ఈ సైటులోని సమాచారానికి యజమాని యొక్క పేరు (ఒకవేళ ఉంటే)."
|
||||
|
||||
#. TRANS: Field label in the license admin panel.
|
||||
msgid "License Title"
|
||||
@ -3467,10 +3465,9 @@ msgid "This is your outbox, which lists private messages you have sent."
|
||||
msgstr "ఇవి మీరు పంపివున్న అంతరంగిక సందేశాలు."
|
||||
|
||||
#. TRANS: Title for page where to change password.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Change password"
|
||||
msgstr "సంకేతపదం మార్చుకోండి"
|
||||
msgstr "సంకేతపదం మార్పు"
|
||||
|
||||
#. TRANS: Instructions for page where to change password.
|
||||
msgid "Change your password."
|
||||
@ -3496,10 +3493,9 @@ msgid "6 or more characters."
|
||||
msgstr "6 లేదా అంతకంటే ఎక్కువ అక్షరాలు."
|
||||
|
||||
#. TRANS: Field label on page where to change password. In this field the new password should be typed a second time.
|
||||
#, fuzzy
|
||||
msgctxt "LABEL"
|
||||
msgid "Confirm"
|
||||
msgstr "నిర్థారించు"
|
||||
msgstr "నిర్థారించండి"
|
||||
|
||||
#. 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.
|
||||
@ -3508,7 +3504,6 @@ msgid "Same as password above."
|
||||
msgstr "పై సంకేతపదం వలెనే."
|
||||
|
||||
#. TRANS: Button text on page where to change password.
|
||||
#, fuzzy
|
||||
msgctxt "BUTTON"
|
||||
msgid "Change"
|
||||
msgstr "మార్చు"
|
||||
@ -3520,14 +3515,12 @@ msgstr "సంకేతపదం తప్పనిసరిగా 6 లేద
|
||||
|
||||
#. 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.
|
||||
#, fuzzy
|
||||
msgid "Passwords do not match."
|
||||
msgstr "సంకేతపదాలు సరిపోలలేదు."
|
||||
|
||||
#. TRANS: Form validation error on page where to change password.
|
||||
#, fuzzy
|
||||
msgid "Incorrect old password."
|
||||
msgstr "పాత సంకేతపదం తప్పు"
|
||||
msgstr "పాత సంకేతపదం తప్పు."
|
||||
|
||||
#. TRANS: Form validation error on page where to change password.
|
||||
msgid "Error saving user; invalid."
|
||||
@ -3621,7 +3614,6 @@ msgid "Use fancy URLs (more readable and memorable)?"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Fieldset legend in Paths admin panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Theme"
|
||||
msgstr "అలంకారం"
|
||||
@ -3653,9 +3645,8 @@ msgid "SSL path to themes (default: /theme/)."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Field label in Paths admin panel.
|
||||
#, fuzzy
|
||||
msgid "Directory"
|
||||
msgstr "అలంకార సంచయం"
|
||||
msgstr "సంచయం"
|
||||
|
||||
#. TRANS: Tooltip for field label in Paths admin panel.
|
||||
msgid "Directory where themes are located."
|
||||
@ -3745,10 +3736,9 @@ msgid "Directory where attachments are located."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Fieldset legend in Paths admin panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "SSL"
|
||||
msgstr "SSLని ఉపయోగించు"
|
||||
msgstr "SSL"
|
||||
|
||||
#. TRANS: Drop down option in Paths admin panel (option for "When to use SSL").
|
||||
msgid "Never"
|
||||
@ -3767,9 +3757,8 @@ msgid "Use SSL"
|
||||
msgstr "SSLని ఉపయోగించు"
|
||||
|
||||
#. TRANS: Tooltip for field label in Paths admin panel.
|
||||
#, fuzzy
|
||||
msgid "When to use SSL."
|
||||
msgstr "SSLని ఎప్పుడు ఉపయోగించాలి"
|
||||
msgstr "SSLని ఎప్పుడు ఉపయోగించాలి."
|
||||
|
||||
#. TRANS: Tooltip for field label in Paths admin panel.
|
||||
msgid "Server to direct SSL requests to."
|
||||
@ -3823,9 +3812,8 @@ msgid "You cannot administer plugins."
|
||||
msgstr "మీరు ప్లగిన్లను నిర్వహించలేరు."
|
||||
|
||||
#. TRANS: Client error displayed when trying to enable or disable a non-existing plugin.
|
||||
#, fuzzy
|
||||
msgid "No such plugin."
|
||||
msgstr "అటువంటి పేజీ లేదు."
|
||||
msgstr "అటువంటి ప్లగిన్ లేదు."
|
||||
|
||||
#. TRANS: Page title for AJAX form return when enabling a plugin.
|
||||
msgctxt "plugin"
|
||||
@ -3909,7 +3897,7 @@ msgstr "మీ హోమ్ పేజీ, బ్లాగు, లేదా వ
|
||||
#. TRANS: Tooltip for field label in form for profile settings. Plural
|
||||
#. TRANS: is decided by the number of characters available for the
|
||||
#. TRANS: biography (%d).
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid "Describe yourself and your interests in %d character"
|
||||
msgid_plural "Describe yourself and your interests in %d characters"
|
||||
msgstr[0] "మీ గురించి మరియు మీ ఆసక్తుల గురించి %d అక్షరాల్లో చెప్పండి"
|
||||
@ -3976,11 +3964,11 @@ msgstr "ఉపయోగించాల్సిన యాంత్రిక క
|
||||
#. TRANS: characters for the biography (%d).
|
||||
#. 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.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid "Bio is too long (maximum %d character)."
|
||||
msgid_plural "Bio is too long (maximum %d characters)."
|
||||
msgstr[0] "స్వపరిచయం చాలా పెద్దగా ఉంది (%d అక్షరాలు గరిష్ఠం)."
|
||||
msgstr[1] "స్వపరిచయం చాలా పెద్దగా ఉంది (%d అక్షరాలు గరిష్ఠం)."
|
||||
msgstr[0] "(%d అక్షరం గరిష్ఠం)."
|
||||
msgstr[1] "(%d అక్షరాలు గరిష్ఠం)."
|
||||
|
||||
#. TRANS: Validation error in form for profile settings.
|
||||
#. TRANS: Client error displayed trying to save site settings without a timezone.
|
||||
@ -3988,7 +3976,6 @@ msgid "Timezone not selected."
|
||||
msgstr "కాలమండలాన్ని ఎంచుకోలేదు."
|
||||
|
||||
#. TRANS: Validation error in form for profile settings.
|
||||
#, fuzzy
|
||||
msgid "Language is too long (maximum 50 characters)."
|
||||
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.
|
||||
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.
|
||||
#, php-format
|
||||
@ -4126,7 +4113,7 @@ msgstr ""
|
||||
#. 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.
|
||||
msgid "Be the first to post one!"
|
||||
msgstr ""
|
||||
msgstr "మీరే మొదటివారవ్వండి!"
|
||||
|
||||
#. 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.
|
||||
@ -4220,16 +4207,14 @@ msgid "Password recovery requested"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for password recovery page in password saved mode.
|
||||
#, fuzzy
|
||||
msgid "Password saved"
|
||||
msgstr "సంకేతపదం భద్రమయ్యింది."
|
||||
msgstr "సంకేతపదం భద్రమయ్యింది"
|
||||
|
||||
#. TRANS: Title for password recovery page when an unknown action has been specified.
|
||||
msgid "Unknown action"
|
||||
msgstr "తెలియని చర్య"
|
||||
|
||||
#. TRANS: Title for field label for password reset form.
|
||||
#, fuzzy
|
||||
msgid "6 or more characters, and do not forget it!"
|
||||
msgstr "6 లేదా అంతకంటే ఎక్కువ అక్షరాలు, మర్చిపోకండి!"
|
||||
|
||||
@ -4266,9 +4251,8 @@ msgid "Unexpected password reset."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Reset password form validation error message.
|
||||
#, fuzzy
|
||||
msgid "Password must be 6 characters or more."
|
||||
msgstr "సంకేతపదం 6 లేదా అంతకంటే ఎక్కవ అక్షరాలుండాలి."
|
||||
msgstr "సంకేతపదం తప్పనిసరిగా 6 లేదా అంతకంటే ఎక్కవ అక్షరాలుండాలి."
|
||||
|
||||
#. TRANS: Reset password form validation error message.
|
||||
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: %d is the provided ID for which the file is not present (number).
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
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.
|
||||
msgid "Sorry, only invited people can register."
|
||||
@ -4308,7 +4292,6 @@ msgid "Registration successful"
|
||||
msgstr "నమోదు విజయవంతం"
|
||||
|
||||
#. TRANS: Title for registration page.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Register"
|
||||
msgstr "నమోదు"
|
||||
@ -4336,10 +4319,9 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Field label on account registration page. In this field the password has to be entered a second time.
|
||||
#, fuzzy
|
||||
msgctxt "PASSWORD"
|
||||
msgid "Confirm"
|
||||
msgstr "నిర్థారించు"
|
||||
msgstr "నిర్థారించండి"
|
||||
|
||||
#. TRANS: Field label on account registration page.
|
||||
#, fuzzy
|
||||
@ -4367,16 +4349,14 @@ msgstr[0] "మీ గురించి మరియు మీ ఆసక్త
|
||||
msgstr[1] "మీ గురించి మరియు మీ ఆసక్తుల గురించి %d అక్షరాల్లో చెప్పండి"
|
||||
|
||||
#. TRANS: Text area title on account registration page.
|
||||
#, fuzzy
|
||||
msgid "Describe yourself and your interests."
|
||||
msgstr "మీ గురించి మరియు మీ ఆసక్తుల గురించి చెప్పండి"
|
||||
msgstr "మీ గురించి మరియు మీ ఆసక్తుల గురించి చెప్పండి."
|
||||
|
||||
#. TRANS: Field title on account registration page.
|
||||
msgid "Where you are, like \"City, State (or Region), Country\"."
|
||||
msgstr "మీరు ఎక్కడివారు, \"నగరం, రాష్ట్రం (లేదా ప్రాంతం), దేశం\"."
|
||||
|
||||
#. TRANS: Field label on account registration page.
|
||||
#, fuzzy
|
||||
msgctxt "BUTTON"
|
||||
msgid "Register"
|
||||
msgstr "నమోదు"
|
||||
@ -4942,7 +4922,6 @@ msgstr ""
|
||||
"doc.help%%%%))"
|
||||
|
||||
#. TRANS: Title for list of group administrators on a group page.
|
||||
#, fuzzy
|
||||
msgctxt "TITLE"
|
||||
msgid "Admins"
|
||||
msgstr "నిర్వాహకులు"
|
||||
@ -5179,7 +5158,6 @@ msgid "Site language when autodetection from browser settings is not available"
|
||||
msgstr "విహారిణి అమరికల నుండి భాషని స్వయంచాలకంగా పొందలేకపోయినప్పుడు ఉపయోగించే సైటు భాష"
|
||||
|
||||
#. TRANS: Fieldset legend on site settings panel.
|
||||
#, fuzzy
|
||||
msgctxt "LEGEND"
|
||||
msgid "Limits"
|
||||
msgstr "పరిమితులు"
|
||||
@ -5219,7 +5197,6 @@ msgid "Unable to save site notice."
|
||||
msgstr "సైటు గమనికని భద్రపరచు"
|
||||
|
||||
#. 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."
|
||||
msgstr "సైటు-వారీ నోటీసుకి గరిష్ఠ పొడవు 255 అక్షరాలు."
|
||||
|
||||
@ -5228,14 +5205,12 @@ msgid "Site notice text"
|
||||
msgstr "సైటు గమనిక పాఠ్యం"
|
||||
|
||||
#. TRANS: Tooltip for site-wide notice text field in admin panel.
|
||||
#, fuzzy
|
||||
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.
|
||||
#, fuzzy
|
||||
msgid "Save site notice."
|
||||
msgstr "సైటు గమనికని భద్రపరచు"
|
||||
msgstr "సైటు గమనికను భద్రపరచండి."
|
||||
|
||||
#. TRANS: Title for SMS settings.
|
||||
msgid "SMS settings"
|
||||
@ -5621,9 +5596,8 @@ msgstr "వేరే ఇతర ఎంపికలని సంభాళించ
|
||||
msgid " (free service)"
|
||||
msgstr " (స్వేచ్ఛా సేవ)"
|
||||
|
||||
#, fuzzy
|
||||
msgid "[none]"
|
||||
msgstr "ఏమీలేదు"
|
||||
msgstr "[ఏమీలేదు]"
|
||||
|
||||
msgid "[internal]"
|
||||
msgstr "[అంతర్గతం]"
|
||||
@ -5978,7 +5952,6 @@ msgid "Author(s)"
|
||||
msgstr "రచయిత(లు)"
|
||||
|
||||
#. TRANS: Column header for plugins table on version page.
|
||||
#, fuzzy
|
||||
msgctxt "HEADER"
|
||||
msgid "Description"
|
||||
msgstr "వివరణ"
|
||||
@ -6465,9 +6438,9 @@ msgstr ""
|
||||
msgid "No content for notice %s."
|
||||
msgstr "మీ నోటీసుని మీరే పునరావృతించలేరు."
|
||||
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid "No such user %s."
|
||||
msgstr "అటువంటి వాడుకరి లేరు."
|
||||
msgstr "%s అనే వాడుకరి లేరు."
|
||||
|
||||
#. 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.
|
||||
@ -6475,10 +6448,10 @@ msgstr "అటువంటి వాడుకరి లేరు."
|
||||
#. 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: %1$s is a URL, %2$s is the status, %s$s is the fail reason.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgctxt "URLSTATUSREASON"
|
||||
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.
|
||||
msgid "Can't handle remote content yet."
|
||||
@ -6661,10 +6634,10 @@ msgstr "పేరు"
|
||||
|
||||
#. TRANS: Form input field instructions.
|
||||
#. TRANS: %d is the number of available characters for the description.
|
||||
#, fuzzy, php-format
|
||||
#, php-format
|
||||
msgid "Describe your application in %d character"
|
||||
msgid_plural "Describe your application in %d characters"
|
||||
msgstr[0] "మీ ఉపకరణం గురించి %d అక్షరాల్లో వివరించండి"
|
||||
msgstr[0] "మీ ఉపకరణం గురించి %d అక్షరంలో వివరించండి"
|
||||
msgstr[1] "మీ ఉపకరణం గురించి %d అక్షరాల్లో వివరించండి"
|
||||
|
||||
#. TRANS: Form input field instructions.
|
||||
@ -6790,7 +6763,8 @@ msgid "Block this user"
|
||||
msgstr "ఈ వాడుకరిని నిరోధించు"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. 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: %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_plural "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
msgstr[0] "నోటిసు చాలా పొడవుగా ఉంది - %1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు."
|
||||
msgstr[1] "నోటిసు చాలా పొడవుగా ఉంది - %1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు."
|
||||
msgstr[0] "%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).
|
||||
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: %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_plural "Notice too long - maximum is %1$d characters, you sent %2$d."
|
||||
msgstr[0] "నోటిసు చాలా పొడవుగా ఉంది - %d అక్షరాలు గరిష్ఠం, మీరు %d పంపించారు"
|
||||
msgstr[1] "నోటిసు చాలా పొడవుగా ఉంది - %d అక్షరాలు గరిష్ఠం, మీరు %d పంపించారు"
|
||||
msgstr[0] "%1$d అక్షరం గరిష్ఠం, మీరు %2$d పంపించారు"
|
||||
msgstr[1] "%1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు"
|
||||
|
||||
#. 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.
|
||||
@ -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 "on" with a setting which has not yet been implemented.
|
||||
#, fuzzy
|
||||
msgid "Command not yet implemented."
|
||||
msgstr "క్షమించండి, ఈ ఆదేశం ఇంకా అమలుపరచబడలేదు."
|
||||
msgstr "ఈ ఆదేశాన్ని ఇంకా అమలుపరచలేదు."
|
||||
|
||||
#. TRANS: Text shown when issuing the command "off" successfully.
|
||||
#, fuzzy
|
||||
@ -7071,10 +7044,9 @@ msgstr[0] "మీరు ఇప్పటికే లోనికి ప్రవ
|
||||
msgstr[1] "మీరు ఇప్పటికే లోనికి ప్రవేశించారు!"
|
||||
|
||||
#. TRANS: Header line of help text for commands.
|
||||
#, fuzzy
|
||||
msgctxt "COMMANDHELP"
|
||||
msgid "Commands:"
|
||||
msgstr "ఆదేశ ఫలితాలు"
|
||||
msgstr "ఆదేశాలు:"
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "on"
|
||||
#, fuzzy
|
||||
@ -7101,29 +7073,27 @@ msgstr "వాడుకరికి చందాచేరండి"
|
||||
#. TRANS: Help message for IM/SMS command "groups"
|
||||
msgctxt "COMMANDHELP"
|
||||
msgid "lists the groups you have joined"
|
||||
msgstr ""
|
||||
msgstr "మీరు చేరిన గుంపులను చూపిస్తుంది"
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "subscriptions"
|
||||
msgctxt "COMMANDHELP"
|
||||
msgid "list the people you follow"
|
||||
msgstr ""
|
||||
msgstr "మీరు అనుసరించే వ్యక్తులను చూపిస్తుంది"
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "subscribers"
|
||||
msgctxt "COMMANDHELP"
|
||||
msgid "list the people that follow you"
|
||||
msgstr ""
|
||||
msgstr "మిమ్మల్ని అనుసరించే వ్యక్తులను చూపిస్తుంది"
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "leave <nickname>"
|
||||
#, fuzzy
|
||||
msgctxt "COMMANDHELP"
|
||||
msgid "unsubscribe from user"
|
||||
msgstr "ఈ వాడుకరి నుండి చందామాను"
|
||||
msgstr "వాడుకరి నుండి చందామానండి"
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "d <nickname> <text>"
|
||||
#, fuzzy
|
||||
msgctxt "COMMANDHELP"
|
||||
msgid "direct message to user"
|
||||
msgstr "%s కి నేరు సందేశాలు"
|
||||
msgstr "వాడుకరికి నేరు సందేశం"
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "get <nickname>"
|
||||
msgctxt "COMMANDHELP"
|
||||
@ -7174,10 +7144,9 @@ msgid "reply to the last notice from user"
|
||||
msgstr "ఈ నోటీసుపై స్పందించండి"
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "join <group>"
|
||||
#, fuzzy
|
||||
msgctxt "COMMANDHELP"
|
||||
msgid "join group"
|
||||
msgstr "గుర్తుతెలియని గుంపు."
|
||||
msgstr "గుంపులో చేరండి"
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "login"
|
||||
msgctxt "COMMANDHELP"
|
||||
@ -7185,10 +7154,9 @@ msgid "Get a link to login to the web interface"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "drop <group>"
|
||||
#, fuzzy
|
||||
msgctxt "COMMANDHELP"
|
||||
msgid "leave group"
|
||||
msgstr "గుంపు తొలగింపు"
|
||||
msgstr "గుంపు నుండి వైదొలగండి"
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "stats"
|
||||
msgctxt "COMMANDHELP"
|
||||
@ -7225,10 +7193,9 @@ msgstr ""
|
||||
#. TRANS: Help message for IM/SMS command "untrack all"
|
||||
#. TRANS: Help message for IM/SMS command "tracks"
|
||||
#. TRANS: Help message for IM/SMS command "tracking"
|
||||
#, fuzzy
|
||||
msgctxt "COMMANDHELP"
|
||||
msgid "not yet implemented."
|
||||
msgstr "క్షమించండి, ఈ ఆదేశం ఇంకా అమలుపరచబడలేదు."
|
||||
msgstr "ఇంకా అమలుపరచబడలేదు."
|
||||
|
||||
#. TRANS: Help message for IM/SMS command "nudge <nickname>"
|
||||
msgctxt "COMMANDHELP"
|
||||
@ -7348,10 +7315,9 @@ msgid "Favor this notice"
|
||||
msgstr "ఈ నోటీసుని పునరావృతించు"
|
||||
|
||||
#. TRANS: Button text for adding the favourite status to a notice.
|
||||
#, fuzzy
|
||||
msgctxt "BUTTON"
|
||||
msgid "Favor"
|
||||
msgstr "ఇష్టపడు"
|
||||
msgstr "ఇష్టపడండి"
|
||||
|
||||
msgid "RSS 1.0"
|
||||
msgstr "RSS 1.0"
|
||||
@ -7414,9 +7380,8 @@ msgid "URL of the homepage or blog of the group or topic."
|
||||
msgstr "ఈ ఉపకరణం యొక్క హోమ్‌పేజీ చిరునామా"
|
||||
|
||||
#. TRANS: Text area title for group description when there is no text limit.
|
||||
#, fuzzy
|
||||
msgid "Describe the group or topic."
|
||||
msgstr "గుంపుని లేదా విషయాన్ని వివరించండి"
|
||||
msgstr "గుంపుని లేదా విషయాన్ని వివరించండి."
|
||||
|
||||
#. TRANS: Text area title for group description.
|
||||
#. TRANS: %d is the number of characters available for the description.
|
||||
@ -7427,10 +7392,9 @@ msgstr[0] "గుంపు లేదా విషయాన్ని గురి
|
||||
msgstr[1] "గుంపు లేదా విషయాన్ని గురించి %d అక్షరాల్లో వివరించండి"
|
||||
|
||||
#. TRANS: Field title on group edit form.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Location for the group, if any, like \"City, State (or Region), Country\"."
|
||||
msgstr "గుంపు యొక్క ప్రాంతం, ఉంటే, \"నగరం, రాష్ట్రం (లేదా ప్రాంతం), దేశం\""
|
||||
msgstr "గుంపు యొక్క ప్రాంతం, ఉంటే, \"నగరం, రాష్ట్రం (లేదా ప్రాంతం), దేశం\"."
|
||||
|
||||
#. TRANS: Field label on group edit form.
|
||||
msgid "Aliases"
|
||||
@ -7635,10 +7599,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
msgstr "గుర్తు తెలియని భాష \"%s\"."
|
||||
|
||||
#, php-format
|
||||
msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
msgstr "నోటిసు చాలా పొడవుగా ఉంది - %1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు."
|
||||
|
||||
msgid "Leave"
|
||||
msgstr "వైదొలగు"
|
||||
|
||||
@ -7976,7 +7936,7 @@ msgstr "%1$s %2$s గుంపులో చేరారు."
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "సందేశాలు"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1-64 చిన్నబడి అక్షరాలు లేదా అంకెలు, విరామచిహ్నాలు మరియు ఖాళీలు తప్ప"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr "నోటిసు చాలా పొడవుగా ఉంది - %1$d అక్షరాలు గరిష్ఠం, మీరు %2$d పంపించారు."
|
||||
|
@ -13,17 +13,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:13:02+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:13+0000\n"
|
||||
"Language-Team: Turkish <http://translatewiki.net/wiki/Portal:tr>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: tr\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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ı."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6834,7 +6837,8 @@ msgid "Block this user"
|
||||
msgstr "Bu kullanıcıyı engelle"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7669,10 +7673,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %d."
|
||||
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
|
||||
msgid "Leave"
|
||||
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: %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
|
||||
msgid ""
|
||||
"%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 ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "Durum mesajları"
|
||||
|
||||
#~ 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"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr "Bu çok uzun. Maksimum durum mesajı boyutu %d karakterdir."
|
||||
|
@ -12,18 +12,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:13:03+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:14+0000\n"
|
||||
"Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: uk\n"
|
||||
"X-Message-Group: #out-statusnet-core\n"
|
||||
"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"
|
||||
"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: 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."
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "%1$s має статус на %2$s"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6860,7 +6863,8 @@ msgid "Block this user"
|
||||
msgstr "Блокувати користувача"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7490,7 +7494,7 @@ msgstr "Опишіть спільноту або тему"
|
||||
|
||||
#. TRANS: Text area title for group 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_plural "Describe the group or topic in %d characters or less."
|
||||
msgstr[0] "Опишіть спільноту або тему, вкладаючись у %d знак"
|
||||
@ -7722,12 +7726,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
msgstr "Залишити"
|
||||
|
||||
@ -8078,7 +8076,7 @@ msgstr "%1$s долучився до спільноти %2$s."
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr "Отримання резервної копії файлу «%s»."
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ 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 літери нижнього регістру і цифри, ніякої пунктуації або інтервалів"
|
||||
#~ "Повідомлення надто довге, максимум становить %1$d символів, натомість ви "
|
||||
#~ "надсилаєте %2$d."
|
||||
|
@ -15,18 +15,18 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - Core\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:13:05+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:05:15+0000\n"
|
||||
"Language-Team: Simplified Chinese <http://translatewiki.net/wiki/Portal:zh-"
|
||||
"hans>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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-Language-Code: zh-hans\n"
|
||||
"X-Message-Group: #out-statusnet-core\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: 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小组"
|
||||
|
||||
#. 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
|
||||
msgctxt "TITLE"
|
||||
msgid "%1$s's request for %2$s"
|
||||
msgstr "%1$s在%2$s时发的消息"
|
||||
|
||||
#. TRANS: Message on page for group admin after approving a join request.
|
||||
msgid "Join request approved."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Message on page for group admin after rejecting a join request.
|
||||
msgid "Join request canceled."
|
||||
msgstr ""
|
||||
|
||||
@ -6659,7 +6662,8 @@ msgid "Block this user"
|
||||
msgstr "屏蔽这个用户"
|
||||
|
||||
#. TRANS: Submit button text on form to cancel group join request.
|
||||
msgid "BUTTON"
|
||||
msgctxt "BUTTON"
|
||||
msgid "Cancel join request"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for command results.
|
||||
@ -7268,10 +7272,10 @@ msgstr "小组或主题的描述"
|
||||
|
||||
#. TRANS: Text area title for group 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_plural "Describe the group or topic in %d characters or less."
|
||||
msgstr[0] "用不超过%d个字符描述下这个小组或者主题"
|
||||
msgstr[0] ""
|
||||
|
||||
#. TRANS: Field title on group edit form.
|
||||
msgid ""
|
||||
@ -7476,10 +7480,6 @@ msgstr ""
|
||||
msgid "Unknown inbox source %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"
|
||||
msgstr "离开"
|
||||
|
||||
@ -7827,7 +7827,7 @@ msgstr "%1$s加入了%2$s小组。"
|
||||
|
||||
#. 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: %3$s is the URL to the moderation queue page.
|
||||
#. TRANS: %4$s is the URL to the moderation queue page.
|
||||
#, php-format
|
||||
msgid ""
|
||||
"%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'."
|
||||
msgstr "从文件'%s'获取备份。"
|
||||
|
||||
#~ msgid "Notice"
|
||||
#~ msgstr "消息"
|
||||
|
||||
#~ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
|
||||
#~ msgstr "1 到 64 个小写字母或数字,不包含标点或空格"
|
||||
#~ msgid "Message too long - maximum is %1$d characters, you sent %2$d."
|
||||
#~ msgstr "消息包含%2$d个字符,超出长度限制 - 不能超过%1$d个字符。"
|
||||
|
@ -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."
|
34
plugins/Aim/locale/tl/LC_MESSAGES/Aim.po
Normal file
34
plugins/Aim/locale/tl/LC_MESSAGES/Aim.po
Normal 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."
|
168
plugins/ExtendedProfile/locale/tl/LC_MESSAGES/ExtendedProfile.po
Normal file
168
plugins/ExtendedProfile/locale/tl/LC_MESSAGES/ExtendedProfile.po
Normal 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"
|
@ -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."
|
38
plugins/Irc/locale/tl/LC_MESSAGES/Irc.po
Normal file
38
plugins/Irc/locale/tl/LC_MESSAGES/Irc.po
Normal 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"
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - MobileProfile\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:14:05+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:06:26+0000\n"
|
||||
"Language-Team: Arabic <http://translatewiki.net/wiki/Portal:ar>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:08:20+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\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: ar\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 ""
|
||||
|
||||
msgid "Home"
|
||||
msgstr ""
|
||||
msgstr "الرئيسية"
|
||||
|
||||
msgid "Account"
|
||||
msgstr "الحساب"
|
||||
|
31
plugins/Msn/locale/tl/LC_MESSAGES/Msn.po
Normal file
31
plugins/Msn/locale/tl/LC_MESSAGES/Msn.po
Normal 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."
|
@ -10,13 +10,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:14:28+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
|
||||
"Language-Team: German <http://translatewiki.net/wiki/Portal:de>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-24 15:25:40+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: de\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@ -631,6 +631,3 @@ msgstr "Dieses Ziel versteht das Verlassen von Events nicht."
|
||||
#. TRANS: Exception.
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Einen Salmon-Slap von einem unidentifizierten Aktor empfangen."
|
||||
|
||||
#~ msgid "Remote group join aborted!"
|
||||
#~ msgstr "Beitritt in Remote-Gruppe abgebrochen!"
|
||||
|
@ -11,13 +11,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:14:28+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
|
||||
"Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-24 15:25:40+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: fr\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.
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Réception d’une giffle Salmon d’un acteur non identifié."
|
||||
|
||||
#~ msgid "Remote group join aborted!"
|
||||
#~ msgstr "L’adhésion au groupe distant a été avortée !"
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:14:29+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
|
||||
"Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-24 15:25:40+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: ia\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@ -622,6 +622,3 @@ msgstr "Iste destination non comprende eventos de partita."
|
||||
#. TRANS: Exception.
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
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!"
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:14:29+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
|
||||
"Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-24 15:25:40+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: mk\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@ -625,6 +625,3 @@ msgstr "Оваа цел не разбира напуштање на настан
|
||||
#. TRANS: Exception.
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Примив Salmon-шамар од непознат учесник."
|
||||
|
||||
#~ msgid "Remote group join aborted!"
|
||||
#~ msgstr "Придружувањето на далечинската група е откажано!"
|
||||
|
@ -10,13 +10,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:14:29+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:06:52+0000\n"
|
||||
"Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-24 15:25:40+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: nl\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@ -654,6 +654,3 @@ msgstr "Deze bestemming begrijpt uitschrijven van gebeurtenissen niet."
|
||||
#. TRANS: Exception.
|
||||
msgid "Received a salmon slap from unidentified 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."
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-24 11:10+0000\n"
|
||||
"PO-Revision-Date: 2011-03-24 11:14:29+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:06:53+0000\n"
|
||||
"Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:08:26+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84667); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-24 15:25:40+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: uk\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@ -636,6 +636,3 @@ msgstr "Ціль не розуміє, що таке «залишати поді
|
||||
#. TRANS: Exception.
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Отримано ляпаса від невизначеного учасника за протоколом Salmon."
|
||||
|
||||
#~ msgid "Remote group join aborted!"
|
||||
#~ msgstr "Приєднання до віддаленої спільноти перервано!"
|
||||
|
@ -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."
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\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"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -338,11 +338,15 @@ msgstr ""
|
||||
msgid "Sign in with Twitter"
|
||||
msgstr ""
|
||||
|
||||
#: twitter.php:409
|
||||
msgid "Your Twitter bridge has been disabled."
|
||||
#. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
|
||||
#: twitter.php:428
|
||||
msgid "Your Twitter bridge has been disabled"
|
||||
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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:00+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
|
||||
"Language-Team: Breton <http://translatewiki.net/wiki/Portal:br>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: br\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
|
||||
@ -265,9 +265,13 @@ msgstr "Kevreadenn gant ho kont Twitter"
|
||||
msgid "Sign in with 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 ""
|
||||
|
||||
#. 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:00+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
|
||||
"Language-Team: Catalan <http://translatewiki.net/wiki/Portal:ca>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: ca\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"
|
||||
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."
|
||||
|
||||
#. 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
|
||||
"Language-Team: Persian <http://translatewiki.net/wiki/Portal:fa>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: fa\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
|
||||
@ -265,9 +265,14 @@ msgstr ""
|
||||
msgid "Sign in with Twitter"
|
||||
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 "پل توییتر شما غیر فعال شده است."
|
||||
|
||||
#. 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -10,13 +10,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
|
||||
"Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: fr\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
|
||||
@ -291,9 +291,14 @@ msgstr "Connexion avec votre compte Twitter"
|
||||
msgid "Sign in with Twitter"
|
||||
msgstr "S’inscrire 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."
|
||||
|
||||
#. 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
|
||||
"Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: ia\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"
|
||||
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."
|
||||
|
||||
#. 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
|
||||
"Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: mk\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
|
||||
@ -285,9 +285,14 @@ msgstr "Најава со Вашата сметка од Twitter"
|
||||
msgid "Sign in with 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 е оневозможен."
|
||||
|
||||
#. 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
|
||||
"Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: nl\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
|
||||
@ -289,9 +289,14 @@ msgstr "Aanmelden met uw Twittergebruiker"
|
||||
msgid "Sign in with 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."
|
||||
|
||||
#. 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
|
||||
"Language-Team: Turkish <http://translatewiki.net/wiki/Portal:tr>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: tr\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"
|
||||
msgstr ""
|
||||
|
||||
msgid "Your Twitter bridge has been disabled."
|
||||
msgstr ""
|
||||
#. TRANS: Mail subject after forwarding notices to Twitter has stopped working.
|
||||
#, 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:31+0000\n"
|
||||
"Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: uk\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
|
||||
@ -286,9 +286,14 @@ msgstr "Увійти за допомогою акаунту Twitter"
|
||||
msgid "Sign in with 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 було відключено."
|
||||
|
||||
#. 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
@ -10,14 +10,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - TwitterBridge\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-18 19:45+0000\n"
|
||||
"PO-Revision-Date: 2011-03-18 19:50:01+0000\n"
|
||||
"POT-Creation-Date: 2011-03-26 11:02+0000\n"
|
||||
"PO-Revision-Date: 2011-03-26 11:07:32+0000\n"
|
||||
"Language-Team: Simplified Chinese <http://translatewiki.net/wiki/Portal:zh-"
|
||||
"hans>\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-POT-Import-Date: 2011-03-06 02:19:37+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r84232); Translate extension (2011-03-11)\n"
|
||||
"X-POT-Import-Date: 2011-03-18 20:10:06+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: zh-hans\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-twitterbridge\n"
|
||||
@ -274,9 +274,14 @@ msgstr "使用你的 Twitter 帐号登录"
|
||||
msgid "Sign in with 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 已被禁用。"
|
||||
|
||||
#. 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
|
||||
msgid ""
|
||||
"Hi, %1$s. We're sorry to inform you that your link to Twitter has been "
|
||||
|
35
plugins/Xmpp/locale/tl/LC_MESSAGES/Xmpp.po
Normal file
35
plugins/Xmpp/locale/tl/LC_MESSAGES/Xmpp.po
Normal 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."
|
@ -20,8 +20,8 @@
|
||||
|
||||
define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
|
||||
|
||||
$shortoptions = 'u:n:b:t:x:';
|
||||
$longoptions = array('users=', 'notices=', 'subscriptions=', 'tags=', 'prefix=');
|
||||
$shortoptions = 'u:n:b:g:j:t:x:z:';
|
||||
$longoptions = array('users=', 'notices=', 'subscriptions=', 'groups=', 'joins=', 'tags=', 'prefix=');
|
||||
|
||||
$helptext = <<<END_OF_CREATESIM_HELP
|
||||
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)
|
||||
-n --notices Average notices per user (default 100)
|
||||
-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)
|
||||
-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)
|
||||
{
|
||||
global $userprefix;
|
||||
|
||||
$options = array();
|
||||
|
||||
$n = rand(0, $i - 1);
|
||||
$user = User::staticGet('nickname', sprintf('%s%d', $userprefix, $n));
|
||||
|
||||
$is_reply = rand(0, 4);
|
||||
$is_reply = rand(0, 1);
|
||||
|
||||
$content = 'Test notice content';
|
||||
|
||||
if ($is_reply == 0) {
|
||||
$n = rand(0, $i - 1);
|
||||
$content = "@$userprefix$n " . $content;
|
||||
common_set_user($user);
|
||||
$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);
|
||||
@ -75,10 +108,22 @@ function newNotice($i, $tagmax)
|
||||
}
|
||||
}
|
||||
|
||||
$notice = Notice::saveNew($user->id, $content, 'system');
|
||||
$in_group = rand(0, 5);
|
||||
|
||||
$user->free();
|
||||
$notice->free();
|
||||
if ($in_group == 0) {
|
||||
$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)
|
||||
@ -117,38 +162,97 @@ function newSub($i)
|
||||
$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;
|
||||
$config['site']['dupelimit'] = -1;
|
||||
|
||||
$n = 1;
|
||||
$g = 1;
|
||||
|
||||
newUser(0);
|
||||
newGroup(0, $n);
|
||||
|
||||
// # 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++)
|
||||
{
|
||||
$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);
|
||||
$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);
|
||||
} else {
|
||||
} else if ($e > $nt && $e <= $st) {
|
||||
printfv("$i Making a new subscription\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;
|
||||
$noticeavg = (have_option('n', 'notices')) ? get_option_value('n', 'notices') : 100;
|
||||
$subsavg = (have_option('b', 'subscriptions')) ? get_option_value('b', 'subscriptions') : max($usercount/20, 10);
|
||||
$tagmax = (have_option('t', 'tags')) ? get_option_value('t', 'tags') : 10000;
|
||||
$userprefix = (have_option('x', 'prefix')) ? get_option_value('x', 'prefix') : 'testuser';
|
||||
$usercount = (have_option('u', 'users')) ? get_option_value('u', 'users') : 100;
|
||||
$groupcount = (have_option('g', 'groups')) ? get_option_value('g', 'groups') : 20;
|
||||
$noticeavg = (have_option('n', 'notices')) ? get_option_value('n', 'notices') : 100;
|
||||
$subsavg = (have_option('b', 'subscriptions')) ? get_option_value('b', 'subscriptions') : max($usercount/20, 10);
|
||||
$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());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user