forked from GNUsocial/gnu-social
Merge branch '0.9.x' into 1.0.x
Conflicts: actions/confirmaddress.php actions/emailsettings.php actions/hostmeta.php actions/imsettings.php actions/login.php actions/profilesettings.php actions/showgroup.php actions/smssettings.php actions/urlsettings.php actions/userauthorization.php actions/userdesignsettings.php classes/Memcached_DataObject.php index.php lib/accountsettingsaction.php lib/action.php lib/common.php lib/connectsettingsaction.php lib/designsettings.php lib/personalgroupnav.php lib/profileaction.php lib/userprofile.php plugins/ClientSideShorten/ClientSideShortenPlugin.php plugins/Facebook/FBConnectSettings.php plugins/Facebook/FacebookPlugin.php plugins/NewMenu/NewMenuPlugin.php plugins/NewMenu/newmenu.css
This commit is contained in:
@@ -419,12 +419,12 @@ class OStatusPlugin extends Plugin
|
||||
}
|
||||
|
||||
function onEndShowStatusNetStyles($action) {
|
||||
$action->cssLink('plugins/OStatus/theme/base/css/ostatus.css');
|
||||
$action->cssLink($this->path('theme/base/css/ostatus.css'));
|
||||
return true;
|
||||
}
|
||||
|
||||
function onEndShowStatusNetScripts($action) {
|
||||
$action->script('plugins/OStatus/js/ostatus.js');
|
||||
$action->script($this->path('js/ostatus.js'));
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -992,17 +992,29 @@ class OStatusPlugin extends Plugin
|
||||
return false;
|
||||
}
|
||||
|
||||
function onStartGetProfileFromURI($uri, &$profile) {
|
||||
function onStartGetProfileFromURI($uri, &$profile)
|
||||
{
|
||||
// Don't want to do Web-based discovery on our own server,
|
||||
// so we check locally first.
|
||||
|
||||
// XXX: do discovery here instead (OStatus_profile::ensureProfileURI($uri))
|
||||
$user = User::staticGet('uri', $uri);
|
||||
|
||||
if (!empty($user)) {
|
||||
$profile = $user->getProfile();
|
||||
return false;
|
||||
}
|
||||
|
||||
$oprofile = Ostatus_profile::staticGet('uri', $uri);
|
||||
// Now, check remotely
|
||||
|
||||
if (!empty($oprofile) && !$oprofile->isGroup()) {
|
||||
$oprofile = Ostatus_profile::ensureProfileURI($uri);
|
||||
|
||||
if (!empty($oprofile)) {
|
||||
$profile = $oprofile->localProfile();
|
||||
return false;
|
||||
}
|
||||
|
||||
// Still not a hit, so give up.
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@@ -114,10 +114,15 @@ class OStatusInitAction extends Action
|
||||
|
||||
$this->elementStart('ul', 'form_data');
|
||||
$this->elementStart('li', array('id' => 'ostatus_nickname'));
|
||||
// TRANS: Field label.
|
||||
$this->input('nickname', _m('User nickname'), $this->nickname,
|
||||
_m('Nickname of the user you want to follow.'));
|
||||
$this->hidden('group', $this->group); // pass-through for magic links
|
||||
if ($this->group) {
|
||||
// TRANS: Field label.
|
||||
$this->input('group', _m('Group nickname'), $this->group,
|
||||
_m('Nickname of the group you want to join.'));
|
||||
} else {
|
||||
// TRANS: Field label.
|
||||
$this->input('nickname', _m('User nickname'), $this->nickname,
|
||||
_m('Nickname of the user you want to follow.'));
|
||||
}
|
||||
$this->elementEnd('li');
|
||||
$this->elementStart('li', array('id' => 'ostatus_profile'));
|
||||
// TRANS: Field label.
|
||||
|
@@ -39,11 +39,41 @@ class Magicsig extends Memcached_DataObject
|
||||
|
||||
public $__table = 'magicsig';
|
||||
|
||||
/**
|
||||
* Key to user.id/profile.id for the local user whose key we're storing.
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
public $user_id;
|
||||
|
||||
/**
|
||||
* Flattened string representation of the key pair; callers should
|
||||
* usually use $this->publicKey and $this->privateKey directly,
|
||||
* which hold live Crypt_RSA key objects.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $keypair;
|
||||
|
||||
/**
|
||||
* Crypto algorithm used for this key; currently only RSA-SHA256 is supported.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $alg;
|
||||
|
||||
/**
|
||||
* Public RSA key; gets serialized in/out via $this->keypair string.
|
||||
*
|
||||
* @var Crypt_RSA
|
||||
*/
|
||||
public $publicKey;
|
||||
|
||||
/**
|
||||
* PrivateRSA key; gets serialized in/out via $this->keypair string.
|
||||
*
|
||||
* @var Crypt_RSA
|
||||
*/
|
||||
public $privateKey;
|
||||
|
||||
public function __construct($alg = 'RSA-SHA256')
|
||||
@@ -51,6 +81,13 @@ class Magicsig extends Memcached_DataObject
|
||||
$this->alg = $alg;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetch a Magicsig object from the cache or database on a field match.
|
||||
*
|
||||
* @param string $k
|
||||
* @param mixed $v
|
||||
* @return Magicsig
|
||||
*/
|
||||
public /*static*/ function staticGet($k, $v=null)
|
||||
{
|
||||
$obj = parent::staticGet(__CLASS__, $k, $v);
|
||||
@@ -103,6 +140,14 @@ class Magicsig extends Memcached_DataObject
|
||||
return array(false, false, false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Save this keypair into the database.
|
||||
*
|
||||
* Overloads default insert behavior to encode the live key objects
|
||||
* as a flat string for storage.
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
function insert()
|
||||
{
|
||||
$this->keypair = $this->toString();
|
||||
@@ -110,6 +155,14 @@ class Magicsig extends Memcached_DataObject
|
||||
return parent::insert();
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate a new keypair for a local user and store in the database.
|
||||
*
|
||||
* Warning: this can be very slow on systems without the GMP module.
|
||||
* Runtimes of 20-30 seconds are not unheard-of.
|
||||
*
|
||||
* @param int $user_id id of local user we're creating a key for
|
||||
*/
|
||||
public function generate($user_id)
|
||||
{
|
||||
$rsa = new Crypt_RSA();
|
||||
@@ -128,6 +181,12 @@ class Magicsig extends Memcached_DataObject
|
||||
$this->insert();
|
||||
}
|
||||
|
||||
/**
|
||||
* Encode the keypair or public key as a string.
|
||||
*
|
||||
* @param boolean $full_pair set to false to leave out the private key.
|
||||
* @return string
|
||||
*/
|
||||
public function toString($full_pair = true)
|
||||
{
|
||||
$mod = Magicsig::base64_url_encode($this->publicKey->modulus->toBytes());
|
||||
@@ -140,6 +199,13 @@ class Magicsig extends Memcached_DataObject
|
||||
return 'RSA.' . $mod . '.' . $exp . $private_exp;
|
||||
}
|
||||
|
||||
/**
|
||||
* Decode a string representation of an RSA public key or keypair
|
||||
* as a Magicsig object which can be used to sign or verify.
|
||||
*
|
||||
* @param string $text
|
||||
* @return Magicsig
|
||||
*/
|
||||
public static function fromString($text)
|
||||
{
|
||||
$magic_sig = new Magicsig();
|
||||
@@ -168,6 +234,14 @@ class Magicsig extends Memcached_DataObject
|
||||
return $magic_sig;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fill out $this->privateKey or $this->publicKey with a Crypt_RSA object
|
||||
* representing the give key (as mod/exponent pair).
|
||||
*
|
||||
* @param string $mod base64-encoded
|
||||
* @param string $exp base64-encoded exponent
|
||||
* @param string $type one of 'public' or 'private'
|
||||
*/
|
||||
public function loadKey($mod, $exp, $type = 'public')
|
||||
{
|
||||
common_log(LOG_DEBUG, "Adding ".$type." key: (".$mod .', '. $exp .")");
|
||||
@@ -186,11 +260,22 @@ class Magicsig extends Memcached_DataObject
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the name of the crypto algorithm used for this key.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getName()
|
||||
{
|
||||
return $this->alg;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the name of a hash function to use for signing with this key.
|
||||
*
|
||||
* @return string
|
||||
* @fixme is this used? doesn't seem to be called by name.
|
||||
*/
|
||||
public function getHash()
|
||||
{
|
||||
switch ($this->alg) {
|
||||
@@ -200,24 +285,48 @@ class Magicsig extends Memcached_DataObject
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate base64-encoded signature for the given byte string
|
||||
* using our private key.
|
||||
*
|
||||
* @param string $bytes as raw byte string
|
||||
* @return string base64-encoded signature
|
||||
*/
|
||||
public function sign($bytes)
|
||||
{
|
||||
$sig = $this->privateKey->sign($bytes);
|
||||
return Magicsig::base64_url_encode($sig);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param string $signed_bytes as raw byte string
|
||||
* @param string $signature as base64
|
||||
* @return boolean
|
||||
*/
|
||||
public function verify($signed_bytes, $signature)
|
||||
{
|
||||
$signature = Magicsig::base64_url_decode($signature);
|
||||
return $this->publicKey->verify($signed_bytes, $signature);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* URL-encoding-friendly base64 variant encoding.
|
||||
*
|
||||
* @param string $input
|
||||
* @return string
|
||||
*/
|
||||
public static function base64_url_encode($input)
|
||||
{
|
||||
return strtr(base64_encode($input), '+/', '-_');
|
||||
}
|
||||
|
||||
/**
|
||||
* URL-encoding-friendly base64 variant decoding.
|
||||
*
|
||||
* @param string $input
|
||||
* @return string
|
||||
*/
|
||||
public static function base64_url_decode($input)
|
||||
{
|
||||
return base64_decode(strtr($input, '-_', '+/'));
|
||||
|
@@ -293,6 +293,7 @@ class Ostatus_profile extends Managed_DataObject
|
||||
* an acceptable response from the remote site.
|
||||
*
|
||||
* @param mixed $entry XML string, Notice, or Activity
|
||||
* @param Profile $actor
|
||||
* @return boolean success
|
||||
*/
|
||||
public function notifyActivity($entry, $actor)
|
||||
@@ -1073,7 +1074,8 @@ class Ostatus_profile extends Managed_DataObject
|
||||
return $url;
|
||||
}
|
||||
}
|
||||
return common_path('plugins/OStatus/images/96px-Feed-icon.svg.png');
|
||||
|
||||
return Plugin::staticPath('OStatus', 'images/96px-Feed-icon.svg.png');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1314,7 +1316,17 @@ class Ostatus_profile extends Managed_DataObject
|
||||
{
|
||||
$orig = clone($profile);
|
||||
|
||||
$profile->nickname = self::getActivityObjectNickname($object, $hints);
|
||||
// Existing nickname is better than nothing.
|
||||
|
||||
if (!array_key_exists('nickname', $hints)) {
|
||||
$hints['nickname'] = $profile->nickname;
|
||||
}
|
||||
|
||||
$nickname = self::getActivityObjectNickname($object, $hints);
|
||||
|
||||
if (!empty($nickname)) {
|
||||
$profile->nickname = $nickname;
|
||||
}
|
||||
|
||||
if (!empty($object->title)) {
|
||||
$profile->fullname = $object->title;
|
||||
@@ -1330,9 +1342,23 @@ class Ostatus_profile extends Managed_DataObject
|
||||
$profile->profileurl = $object->id;
|
||||
}
|
||||
|
||||
$profile->bio = self::getActivityObjectBio($object, $hints);
|
||||
$profile->location = self::getActivityObjectLocation($object, $hints);
|
||||
$profile->homepage = self::getActivityObjectHomepage($object, $hints);
|
||||
$bio = self::getActivityObjectBio($object, $hints);
|
||||
|
||||
if (!empty($bio)) {
|
||||
$profile->bio = $bio;
|
||||
}
|
||||
|
||||
$location = self::getActivityObjectLocation($object, $hints);
|
||||
|
||||
if (!empty($location)) {
|
||||
$profile->location = $location;
|
||||
}
|
||||
|
||||
$homepage = self::getActivityObjectHomepage($object, $hints);
|
||||
|
||||
if (!empty($homepage)) {
|
||||
$profile->homepage = $homepage;
|
||||
}
|
||||
|
||||
if (!empty($object->geopoint)) {
|
||||
$location = ActivityContext::locationFromPoint($object->geopoint);
|
||||
@@ -1740,12 +1766,16 @@ class Ostatus_profile extends Managed_DataObject
|
||||
case 'mailto':
|
||||
$rest = $match[2];
|
||||
$oprofile = Ostatus_profile::ensureWebfinger($rest);
|
||||
break;
|
||||
default:
|
||||
common_log("Unrecognized URI protocol for profile: $protocol ($uri)");
|
||||
throw new ServerException("Unrecognized URI protocol for profile: $protocol ($uri)");
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
throw new ServerException("No URI protocol for profile: ($uri)");
|
||||
}
|
||||
}
|
||||
|
||||
return $oprofile;
|
||||
}
|
||||
|
||||
|
@@ -1,274 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* StatusNet - the distributed open-source microblogging tool
|
||||
* Copyright (C) 2010, StatusNet, Inc.
|
||||
*
|
||||
* A sample module to show best practices for StatusNet plugins
|
||||
*
|
||||
* PHP version 5
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* @package StatusNet
|
||||
* @author James Walker <james@status.net>
|
||||
* @copyright 2010 StatusNet, Inc.
|
||||
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
|
||||
* @link http://status.net/
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class implements LRDD-based service discovery based on the "Hammer Draft"
|
||||
* (including webfinger)
|
||||
*
|
||||
* @see http://groups.google.com/group/webfinger/browse_thread/thread/9f3d93a479e91bbf
|
||||
*/
|
||||
class Discovery
|
||||
{
|
||||
|
||||
const LRDD_REL = 'lrdd';
|
||||
const PROFILEPAGE = 'http://webfinger.net/rel/profile-page';
|
||||
const UPDATESFROM = 'http://schemas.google.com/g/2010#updates-from';
|
||||
const HCARD = 'http://microformats.org/profile/hcard';
|
||||
|
||||
public $methods = array();
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->registerMethod('Discovery_LRDD_Host_Meta');
|
||||
$this->registerMethod('Discovery_LRDD_Link_Header');
|
||||
$this->registerMethod('Discovery_LRDD_Link_HTML');
|
||||
}
|
||||
|
||||
public function registerMethod($class)
|
||||
{
|
||||
$this->methods[] = $class;
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a "user id" make sure it's normalized to either a webfinger
|
||||
* acct: uri or a profile HTTP URL.
|
||||
*/
|
||||
public static function normalize($user_id)
|
||||
{
|
||||
if (substr($user_id, 0, 5) == 'http:' ||
|
||||
substr($user_id, 0, 6) == 'https:' ||
|
||||
substr($user_id, 0, 5) == 'acct:') {
|
||||
return $user_id;
|
||||
}
|
||||
|
||||
if (strpos($user_id, '@') !== FALSE) {
|
||||
return 'acct:' . $user_id;
|
||||
}
|
||||
|
||||
return 'http://' . $user_id;
|
||||
}
|
||||
|
||||
public static function isWebfinger($user_id)
|
||||
{
|
||||
$uri = Discovery::normalize($user_id);
|
||||
|
||||
return (substr($uri, 0, 5) == 'acct:');
|
||||
}
|
||||
|
||||
/**
|
||||
* This implements the actual lookup procedure
|
||||
*/
|
||||
public function lookup($id)
|
||||
{
|
||||
// Normalize the incoming $id to make sure we have a uri
|
||||
$uri = $this->normalize($id);
|
||||
|
||||
foreach ($this->methods as $class) {
|
||||
$links = call_user_func(array($class, 'discover'), $uri);
|
||||
if ($link = Discovery::getService($links, Discovery::LRDD_REL)) {
|
||||
// Load the LRDD XRD
|
||||
if (!empty($link['template'])) {
|
||||
$xrd_uri = Discovery::applyTemplate($link['template'], $uri);
|
||||
} else {
|
||||
$xrd_uri = $link['href'];
|
||||
}
|
||||
|
||||
$xrd = $this->fetchXrd($xrd_uri);
|
||||
if ($xrd) {
|
||||
return $xrd;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// TRANS: Exception.
|
||||
throw new Exception(sprintf(_m('Unable to find services for %s.'),$id));
|
||||
}
|
||||
|
||||
public static function getService($links, $service) {
|
||||
if (!is_array($links)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
foreach ($links as $link) {
|
||||
if ($link['rel'] == $service) {
|
||||
return $link;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static function applyTemplate($template, $id)
|
||||
{
|
||||
$template = str_replace('{uri}', urlencode($id), $template);
|
||||
|
||||
return $template;
|
||||
}
|
||||
|
||||
public static function fetchXrd($url)
|
||||
{
|
||||
try {
|
||||
$client = new HTTPClient();
|
||||
$response = $client->get($url);
|
||||
} catch (HTTP_Request2_Exception $e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($response->getStatus() != 200) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return XRD::parse($response->getBody());
|
||||
}
|
||||
}
|
||||
|
||||
interface Discovery_LRDD
|
||||
{
|
||||
public function discover($uri);
|
||||
}
|
||||
|
||||
class Discovery_LRDD_Host_Meta implements Discovery_LRDD
|
||||
{
|
||||
public function discover($uri)
|
||||
{
|
||||
if (Discovery::isWebfinger($uri)) {
|
||||
// We have a webfinger acct: - start with host-meta
|
||||
list($name, $domain) = explode('@', $uri);
|
||||
} else {
|
||||
$domain = parse_url($uri, PHP_URL_HOST);
|
||||
}
|
||||
|
||||
$url = 'http://'. $domain .'/.well-known/host-meta';
|
||||
|
||||
$xrd = Discovery::fetchXrd($url);
|
||||
|
||||
if ($xrd) {
|
||||
if ($xrd->host != $domain) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return $xrd->links;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class Discovery_LRDD_Link_Header implements Discovery_LRDD
|
||||
{
|
||||
public function discover($uri)
|
||||
{
|
||||
try {
|
||||
$client = new HTTPClient();
|
||||
$response = $client->get($uri);
|
||||
} catch (HTTP_Request2_Exception $e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($response->getStatus() != 200) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$link_header = $response->getHeader('Link');
|
||||
if (!$link_header) {
|
||||
// return false;
|
||||
}
|
||||
|
||||
return array(Discovery_LRDD_Link_Header::parseHeader($link_header));
|
||||
}
|
||||
|
||||
protected static function parseHeader($header)
|
||||
{
|
||||
$lh = new LinkHeader($header);
|
||||
|
||||
return array('href' => $lh->href,
|
||||
'rel' => $lh->rel,
|
||||
'type' => $lh->type);
|
||||
}
|
||||
}
|
||||
|
||||
class Discovery_LRDD_Link_HTML implements Discovery_LRDD
|
||||
{
|
||||
public function discover($uri)
|
||||
{
|
||||
try {
|
||||
$client = new HTTPClient();
|
||||
$response = $client->get($uri);
|
||||
} catch (HTTP_Request2_Exception $e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($response->getStatus() != 200) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return Discovery_LRDD_Link_HTML::parse($response->getBody());
|
||||
}
|
||||
|
||||
public function parse($html)
|
||||
{
|
||||
$links = array();
|
||||
|
||||
preg_match('/<head(\s[^>]*)?>(.*?)<\/head>/is', $html, $head_matches);
|
||||
$head_html = $head_matches[2];
|
||||
|
||||
preg_match_all('/<link\s[^>]*>/i', $head_html, $link_matches);
|
||||
|
||||
foreach ($link_matches[0] as $link_html) {
|
||||
$link_url = null;
|
||||
$link_rel = null;
|
||||
$link_type = null;
|
||||
|
||||
preg_match('/\srel=(("|\')([^\\2]*?)\\2|[^"\'\s]+)/i', $link_html, $rel_matches);
|
||||
if ( isset($rel_matches[3]) ) {
|
||||
$link_rel = $rel_matches[3];
|
||||
} else if ( isset($rel_matches[1]) ) {
|
||||
$link_rel = $rel_matches[1];
|
||||
}
|
||||
|
||||
preg_match('/\shref=(("|\')([^\\2]*?)\\2|[^"\'\s]+)/i', $link_html, $href_matches);
|
||||
if ( isset($href_matches[3]) ) {
|
||||
$link_uri = $href_matches[3];
|
||||
} else if ( isset($href_matches[1]) ) {
|
||||
$link_uri = $href_matches[1];
|
||||
}
|
||||
|
||||
preg_match('/\stype=(("|\')([^\\2]*?)\\2|[^"\'\s]+)/i', $link_html, $type_matches);
|
||||
if ( isset($type_matches[3]) ) {
|
||||
$link_type = $type_matches[3];
|
||||
} else if ( isset($type_matches[1]) ) {
|
||||
$link_type = $type_matches[1];
|
||||
}
|
||||
|
||||
$links[] = array(
|
||||
'href' => $link_url,
|
||||
'rel' => $link_rel,
|
||||
'type' => $link_type,
|
||||
);
|
||||
}
|
||||
|
||||
return $links;
|
||||
}
|
||||
}
|
@@ -1,66 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* @todo Add file header and documentation.
|
||||
*/
|
||||
|
||||
class LinkHeader
|
||||
{
|
||||
var $href;
|
||||
var $rel;
|
||||
var $type;
|
||||
|
||||
function __construct($str)
|
||||
{
|
||||
preg_match('/^<[^>]+>/', $str, $uri_reference);
|
||||
//if (empty($uri_reference)) return;
|
||||
|
||||
$this->href = trim($uri_reference[0], '<>');
|
||||
$this->rel = array();
|
||||
$this->type = null;
|
||||
|
||||
// remove uri-reference from header
|
||||
$str = substr($str, strlen($uri_reference[0]));
|
||||
|
||||
// parse link-params
|
||||
$params = explode(';', $str);
|
||||
|
||||
foreach ($params as $param) {
|
||||
if (empty($param)) continue;
|
||||
list($param_name, $param_value) = explode('=', $param, 2);
|
||||
$param_name = trim($param_name);
|
||||
$param_value = preg_replace('(^"|"$)', '', trim($param_value));
|
||||
|
||||
// for now we only care about 'rel' and 'type' link params
|
||||
// TODO do something with the other links-params
|
||||
switch ($param_name) {
|
||||
case 'rel':
|
||||
$this->rel = trim($param_value);
|
||||
break;
|
||||
|
||||
case 'type':
|
||||
$this->type = trim($param_value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static function getLink($response, $rel=null, $type=null)
|
||||
{
|
||||
$headers = $response->getHeader('Link');
|
||||
if ($headers) {
|
||||
// Can get an array or string, so try to simplify the path
|
||||
if (!is_array($headers)) {
|
||||
$headers = array($headers);
|
||||
}
|
||||
|
||||
foreach ($headers as $header) {
|
||||
$lh = new LinkHeader($header);
|
||||
|
||||
if ((is_null($rel) || $lh->rel == $rel) &&
|
||||
(is_null($type) || $lh->type == $type)) {
|
||||
return $lh->href;
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
@@ -80,21 +80,53 @@ class MagicEnvelope
|
||||
throw new Exception(_m('Unable to locate signer public key.'));
|
||||
}
|
||||
|
||||
/**
|
||||
* The current MagicEnvelope spec as used in StatusNet 0.9.7 and later
|
||||
* includes both the original data and some signing metadata fields as
|
||||
* the input plaintext for the signature hash.
|
||||
*
|
||||
* @param array $env
|
||||
* @return string
|
||||
*/
|
||||
public function signingText($env) {
|
||||
return implode('.', array($env['data'], // this field is pre-base64'd
|
||||
Magicsig::base64_url_encode($env['data_type']),
|
||||
Magicsig::base64_url_encode($env['encoding']),
|
||||
Magicsig::base64_url_encode($env['alg'])));
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param <type> $text
|
||||
* @param <type> $mimetype
|
||||
* @param <type> $keypair
|
||||
* @return array: associative array of envelope properties
|
||||
* @fixme it might be easier to work with storing envelope data these in the object instead of passing arrays around
|
||||
*/
|
||||
public function signMessage($text, $mimetype, $keypair)
|
||||
{
|
||||
$signature_alg = Magicsig::fromString($keypair);
|
||||
$armored_text = Magicsig::base64_url_encode($text);
|
||||
|
||||
return array(
|
||||
$env = array(
|
||||
'data' => $armored_text,
|
||||
'encoding' => MagicEnvelope::ENCODING,
|
||||
'data_type' => $mimetype,
|
||||
'sig' => $signature_alg->sign($armored_text),
|
||||
'sig' => '',
|
||||
'alg' => $signature_alg->getName()
|
||||
);
|
||||
|
||||
$env['sig'] = $signature_alg->sign($this->signingText($env));
|
||||
|
||||
return $env;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an <me:env> XML representation of the envelope.
|
||||
*
|
||||
* @param array $env associative array with envelope data
|
||||
* @return string representation of XML document
|
||||
* @fixme it might be easier to work with storing envelope data these in the object instead of passing arrays around
|
||||
*/
|
||||
public function toXML($env) {
|
||||
$xs = new XMLStringer();
|
||||
$xs->startXML();
|
||||
@@ -110,6 +142,16 @@ class MagicEnvelope
|
||||
return $string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Extract the contained XML payload, and insert a copy of the envelope
|
||||
* signature data as an <me:provenance> section.
|
||||
*
|
||||
* @param array $env associative array with envelope data
|
||||
* @return string representation of modified XML document
|
||||
*
|
||||
* @fixme in case of XML parsing errors, this will spew to the error log or output
|
||||
* @fixme it might be easier to work with storing envelope data these in the object instead of passing arrays around
|
||||
*/
|
||||
public function unfold($env)
|
||||
{
|
||||
$dom = new DOMDocument();
|
||||
@@ -136,6 +178,14 @@ class MagicEnvelope
|
||||
return $dom->saveXML();
|
||||
}
|
||||
|
||||
/**
|
||||
* Find the author URI referenced in the given Atom entry.
|
||||
*
|
||||
* @param string $text string containing Atom entry XML
|
||||
* @return mixed URI string or false if XML parsing fails, or null if no author URI can be found
|
||||
*
|
||||
* @fixme XML parsing failures will spew to error logs/output
|
||||
*/
|
||||
public function getAuthor($text) {
|
||||
$doc = new DOMDocument();
|
||||
if (!$doc->loadXML($text)) {
|
||||
@@ -153,11 +203,30 @@ class MagicEnvelope
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the author in the Atom entry fragment claims to match
|
||||
* the given identifier URI.
|
||||
*
|
||||
* @param string $text string containing Atom entry XML
|
||||
* @param string $signer_uri
|
||||
* @return boolean
|
||||
*/
|
||||
public function checkAuthor($text, $signer_uri)
|
||||
{
|
||||
return ($this->getAuthor($text) == $signer_uri);
|
||||
}
|
||||
|
||||
/**
|
||||
* Attempt to verify cryptographic signing for parsed envelope data.
|
||||
* Requires network access to retrieve public key referenced by the envelope signer.
|
||||
*
|
||||
* Details of failure conditions are dumped to output log and not exposed to caller.
|
||||
*
|
||||
* @param array $env array representation of magic envelope data, as returned from MagicEnvelope::parse()
|
||||
* @return boolean
|
||||
*
|
||||
* @fixme it might be easier to work with storing envelope data these in the object instead of passing arrays around
|
||||
*/
|
||||
public function verify($env)
|
||||
{
|
||||
if ($env['alg'] != 'RSA-SHA256') {
|
||||
@@ -187,15 +256,35 @@ class MagicEnvelope
|
||||
return false;
|
||||
}
|
||||
|
||||
return $verifier->verify($env['data'], $env['sig']);
|
||||
return $verifier->verify($this->signingText($env), $env['sig']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Extract envelope data from an XML document containing an <me:env> or <me:provenance> element.
|
||||
*
|
||||
* @param string XML source
|
||||
* @return mixed associative array of envelope data, or false on unrecognized input
|
||||
*
|
||||
* @fixme it might be easier to work with storing envelope data these in the object instead of passing arrays around
|
||||
* @fixme will spew errors to logs or output in case of XML parse errors
|
||||
* @fixme may give fatal errors if some elements are missing or invalid XML
|
||||
* @fixme calling DOMDocument::loadXML statically triggers warnings in strict mode
|
||||
*/
|
||||
public function parse($text)
|
||||
{
|
||||
$dom = DOMDocument::loadXML($text);
|
||||
return $this->fromDom($dom);
|
||||
}
|
||||
|
||||
/**
|
||||
* Extract envelope data from an XML document containing an <me:env> or <me:provenance> element.
|
||||
*
|
||||
* @param DOMDocument $dom
|
||||
* @return mixed associative array of envelope data, or false on unrecognized input
|
||||
*
|
||||
* @fixme it might be easier to work with storing envelope data these in the object instead of passing arrays around
|
||||
* @fixme may give fatal errors if some elements are missing
|
||||
*/
|
||||
public function fromDom($dom)
|
||||
{
|
||||
$env_element = $dom->getElementsByTagNameNS(MagicEnvelope::NS, 'env')->item(0);
|
||||
@@ -218,3 +307,24 @@ class MagicEnvelope
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Variant of MagicEnvelope using the earlier signature form listed in the MagicEnvelope
|
||||
* spec in early 2010; this was used in StatusNet up through 0.9.6, so for backwards compatiblity
|
||||
* we still need to accept and sometimes send this format.
|
||||
*/
|
||||
class MagicEnvelopeCompat extends MagicEnvelope {
|
||||
|
||||
/**
|
||||
* StatusNet through 0.9.6 used an earlier version of the MagicEnvelope spec
|
||||
* which used only the input data, without the additional fields, as the plaintext
|
||||
* for signing.
|
||||
*
|
||||
* @param array $env
|
||||
* @return string
|
||||
*/
|
||||
public function signingText($env) {
|
||||
return $env['data'];
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -38,10 +38,12 @@ class Salmon
|
||||
/**
|
||||
* Sign and post the given Atom entry as a Salmon message.
|
||||
*
|
||||
* @fixme pass through the actor for signing?
|
||||
* Side effects: may generate a keypair on-demand for the given user,
|
||||
* which can be very slow on some systems.
|
||||
*
|
||||
* @param string $endpoint_uri
|
||||
* @param string $xml
|
||||
* @param string $xml string representation of payload
|
||||
* @param Profile $actor local user profile whose keys to sign with
|
||||
* @return boolean success
|
||||
*/
|
||||
public function post($endpoint_uri, $xml, $actor)
|
||||
@@ -50,34 +52,65 @@ class Salmon
|
||||
return false;
|
||||
}
|
||||
|
||||
try {
|
||||
$xml = $this->createMagicEnv($xml, $actor);
|
||||
} catch (Exception $e) {
|
||||
common_log(LOG_ERR, "Salmon unable to sign: " . $e->getMessage());
|
||||
return false;
|
||||
}
|
||||
foreach ($this->formatClasses() as $class) {
|
||||
try {
|
||||
$envelope = $this->createMagicEnv($xml, $actor, $class);
|
||||
} catch (Exception $e) {
|
||||
common_log(LOG_ERR, "Salmon unable to sign: " . $e->getMessage());
|
||||
return false;
|
||||
}
|
||||
|
||||
$headers = array('Content-Type: application/magic-envelope+xml');
|
||||
|
||||
try {
|
||||
$client = new HTTPClient();
|
||||
$client->setBody($envelope);
|
||||
$response = $client->post($endpoint_uri, $headers);
|
||||
} catch (HTTP_Request2_Exception $e) {
|
||||
common_log(LOG_ERR, "Salmon ($class) post to $endpoint_uri failed: " . $e->getMessage());
|
||||
continue;
|
||||
}
|
||||
if ($response->getStatus() != 200) {
|
||||
common_log(LOG_ERR, "Salmon ($class) at $endpoint_uri returned status " .
|
||||
$response->getStatus() . ': ' . $response->getBody());
|
||||
continue;
|
||||
}
|
||||
|
||||
$headers = array('Content-Type: application/magic-envelope+xml');
|
||||
|
||||
try {
|
||||
$client = new HTTPClient();
|
||||
$client->setBody($xml);
|
||||
$response = $client->post($endpoint_uri, $headers);
|
||||
} catch (HTTP_Request2_Exception $e) {
|
||||
common_log(LOG_ERR, "Salmon post to $endpoint_uri failed: " . $e->getMessage());
|
||||
return false;
|
||||
// Success!
|
||||
return true;
|
||||
}
|
||||
if ($response->getStatus() != 200) {
|
||||
common_log(LOG_ERR, "Salmon at $endpoint_uri returned status " .
|
||||
$response->getStatus() . ': ' . $response->getBody());
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
public function createMagicEnv($text, $actor)
|
||||
/**
|
||||
* List the magic envelope signature class variants in the order we try them.
|
||||
* Multiples are needed for backwards-compat with StatusNet prior to 0.9.7,
|
||||
* which used a draft version of the magic envelope spec.
|
||||
*/
|
||||
protected function formatClasses() {
|
||||
return array('MagicEnvelope', 'MagicEnvelopeCompat');
|
||||
}
|
||||
|
||||
/**
|
||||
* Encode the given string as a signed MagicEnvelope XML document,
|
||||
* using the keypair for the given local user profile.
|
||||
*
|
||||
* Side effects: will create and store a keypair on-demand if one
|
||||
* hasn't already been generated for this user. This can be very slow
|
||||
* on some systems.
|
||||
*
|
||||
* @param string $text XML fragment to sign, assumed to be Atom
|
||||
* @param Profile $actor Profile of a local user to use as signer
|
||||
* @param string $class to override the magic envelope signature version, pass a MagicEnvelope subclass here
|
||||
*
|
||||
* @return string XML string representation of magic envelope
|
||||
*
|
||||
* @throws Exception on bad profile input or key generation problems
|
||||
* @fixme if signing fails, this seems to return the original text without warning. Is there a reason for this?
|
||||
*/
|
||||
public function createMagicEnv($text, $actor, $class='MagicEnvelope')
|
||||
{
|
||||
$magic_env = new MagicEnvelope();
|
||||
$magic_env = new $class();
|
||||
|
||||
$user = User::staticGet('id', $actor->id);
|
||||
if ($user->id) {
|
||||
@@ -101,12 +134,32 @@ class Salmon
|
||||
return $magic_env->toXML($env);
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the given magic envelope is well-formed and correctly signed.
|
||||
* Needs to have network access to fetch public keys over the web.
|
||||
* Both current and back-compat signature formats will be checked.
|
||||
*
|
||||
* Side effects: exceptions and caching updates may occur during network
|
||||
* fetches.
|
||||
*
|
||||
* @param string $text XML fragment of magic envelope
|
||||
* @return boolean
|
||||
*
|
||||
* @throws Exception on bad profile input or key generation problems
|
||||
* @fixme could hit fatal errors or spew output on invalid XML
|
||||
*/
|
||||
public function verifyMagicEnv($text)
|
||||
{
|
||||
$magic_env = new MagicEnvelope();
|
||||
foreach ($this->formatClasses() as $class) {
|
||||
$magic_env = new $class();
|
||||
|
||||
$env = $magic_env->parse($text);
|
||||
$env = $magic_env->parse($text);
|
||||
|
||||
return $magic_env->verify($env);
|
||||
if ($magic_env->verify($env)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-12-16 15:08+0000\n"
|
||||
"POT-Creation-Date: 2011-02-14 16:01+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"
|
||||
@@ -18,94 +18,94 @@ msgstr ""
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:225 OStatusPlugin.php:935
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:244 OStatusPlugin.php:653 actions/ostatussub.php:109
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:457
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:529
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:603
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:606
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:634
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:656
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:665
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:705
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:708
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:783
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:786
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:862
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:902
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:905
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:950
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
@@ -139,119 +139,119 @@ msgid "Invalid actor passed to %1$s: %2$s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:378
|
||||
#: classes/Ostatus_profile.php:379
|
||||
msgid ""
|
||||
"Invalid type passed to Ostatus_profile::notify. It must be XML string or "
|
||||
"Activity entry."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:409
|
||||
#: classes/Ostatus_profile.php:410
|
||||
msgid "Unknown feed format."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:433
|
||||
#: classes/Ostatus_profile.php:434
|
||||
msgid "RSS feed without a channel."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:478
|
||||
#: classes/Ostatus_profile.php:480
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:561
|
||||
#: classes/Ostatus_profile.php:538
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:596
|
||||
#: classes/Ostatus_profile.php:573
|
||||
msgid "Show more"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:789
|
||||
#: classes/Ostatus_profile.php:766
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:847
|
||||
#: classes/Ostatus_profile.php:824
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:985
|
||||
#: classes/Ostatus_profile.php:923
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1045
|
||||
#: classes/Ostatus_profile.php:987
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:1056
|
||||
#: classes/Ostatus_profile.php:998
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1066
|
||||
#: classes/Ostatus_profile.php:1008
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1292
|
||||
#: classes/Ostatus_profile.php:1235
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1297
|
||||
#: classes/Ostatus_profile.php:1240
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1349 classes/Ostatus_profile.php:1360
|
||||
#: classes/Ostatus_profile.php:1292 classes/Ostatus_profile.php:1303
|
||||
msgid "Can't save local profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1368
|
||||
#: classes/Ostatus_profile.php:1311
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1632 classes/Ostatus_profile.php:1660
|
||||
#: classes/Ostatus_profile.php:1599 classes/Ostatus_profile.php:1627
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1742
|
||||
#: classes/Ostatus_profile.php:1709
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1761
|
||||
#: classes/Ostatus_profile.php:1728
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1769
|
||||
#: classes/Ostatus_profile.php:1736
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1812
|
||||
#: classes/Ostatus_profile.php:1779
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr ""
|
||||
|
||||
@@ -268,88 +268,82 @@ msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:42
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:47
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:57
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:69
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:118
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:127
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:133
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:139
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:145
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:151
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:157
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:163
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:169
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:197
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/discovery.php:110
|
||||
#, php-format
|
||||
msgid "Unable to find services for %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/magicenvelope.php:80
|
||||
msgid "Unable to locate signer public key."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmon.php:93
|
||||
#: lib/salmon.php:126
|
||||
msgid "Salmon invalid actor for signing."
|
||||
msgstr ""
|
||||
|
||||
@@ -423,38 +417,38 @@ msgid "No ID."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:81
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:86
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:163
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:195
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:207
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:214
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:219
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr ""
|
||||
@@ -512,36 +506,36 @@ msgid "No such group."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:53
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:127
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:131 actions/groupsalmon.php:174
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr ""
|
||||
|
||||
#: actions/groupsalmon.php:144
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:159
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: actions/groupsalmon.php:171
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:188
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr ""
|
||||
@@ -678,41 +672,50 @@ msgid "Subscribe"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:118
|
||||
#: actions/ostatusinit.php:119
|
||||
msgid "Group nickname"
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatusinit.php:120
|
||||
msgid "Nickname of the group you want to join."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:123
|
||||
msgid "User nickname"
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatusinit.php:119
|
||||
#: actions/ostatusinit.php:124
|
||||
msgid "Nickname of the user you want to follow."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:124
|
||||
#: actions/ostatusinit.php:129
|
||||
msgid "Profile Account"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Tooltip for field label "Profile Account".
|
||||
#: actions/ostatusinit.php:126
|
||||
#: actions/ostatusinit.php:131
|
||||
msgid "Your account id (e.g. user@identi.ca)."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:148
|
||||
#: actions/ostatusinit.php:153
|
||||
msgid "Must provide a remote profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:160
|
||||
#: actions/ostatusinit.php:165
|
||||
msgid "Couldn't look up OStatus account profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:173
|
||||
#: actions/ostatusinit.php:178
|
||||
msgid "Couldn't confirm remote profile address."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Page title.
|
||||
#: actions/ostatusinit.php:218
|
||||
#: actions/ostatusinit.php:223
|
||||
msgid "OStatus Connect"
|
||||
msgstr ""
|
||||
|
||||
|
@@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-12-16 15:08+0000\n"
|
||||
"PO-Revision-Date: 2010-12-16 15:12:44+0000\n"
|
||||
"POT-Creation-Date: 2011-01-14 10:29+0000\n"
|
||||
"PO-Revision-Date: 2011-01-14 10:33:50+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: 2010-11-30 20:43:51+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r78478); Translate extension (2010-09-17)\n"
|
||||
"X-POT-Import-Date: 2011-01-10 18:26:06+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r80246); Translate extension (2010-09-17)\n"
|
||||
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
|
||||
"X-Language-Code: br\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@@ -23,94 +23,94 @@ msgstr ""
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:225 OStatusPlugin.php:935
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr "Koumanantiñ"
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:244 OStatusPlugin.php:653 actions/ostatussub.php:109
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr "Stagañ"
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:457
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr "Kaset adalek %s dre OStatus"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:529
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:603
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr "Chom hep heuliañ"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:606
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:634
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:656
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr "%1$s a zo bet er strollad %2$s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:665
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:705
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr "Kuitaat"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:708
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:783
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:786
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:862
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:902
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:905
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:950
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
@@ -161,102 +161,102 @@ msgid "RSS feed without a channel."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:478
|
||||
#: classes/Ostatus_profile.php:479
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:561
|
||||
#: classes/Ostatus_profile.php:537
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:596
|
||||
#: classes/Ostatus_profile.php:572
|
||||
msgid "Show more"
|
||||
msgstr "Diskouez muioc'h"
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:789
|
||||
#: classes/Ostatus_profile.php:765
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:847
|
||||
#: classes/Ostatus_profile.php:823
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:985
|
||||
#: classes/Ostatus_profile.php:922
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1045
|
||||
#: classes/Ostatus_profile.php:986
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:1056
|
||||
#: classes/Ostatus_profile.php:997
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1066
|
||||
#: classes/Ostatus_profile.php:1007
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1292
|
||||
#: classes/Ostatus_profile.php:1233
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1297
|
||||
#: classes/Ostatus_profile.php:1238
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1349 classes/Ostatus_profile.php:1360
|
||||
#: classes/Ostatus_profile.php:1290 classes/Ostatus_profile.php:1301
|
||||
msgid "Can't save local profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1368
|
||||
#: classes/Ostatus_profile.php:1309
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1632 classes/Ostatus_profile.php:1660
|
||||
#: classes/Ostatus_profile.php:1573 classes/Ostatus_profile.php:1601
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1742
|
||||
#: classes/Ostatus_profile.php:1683
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1761
|
||||
#: classes/Ostatus_profile.php:1702
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1769
|
||||
#: classes/Ostatus_profile.php:1710
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1812
|
||||
#: classes/Ostatus_profile.php:1753
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr ""
|
||||
|
||||
@@ -273,72 +273,72 @@ msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:42
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:47
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:57
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:69
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:118
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:127
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:133
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:139
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:145
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:151
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:157
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:163
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:169
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:197
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr ""
|
||||
|
||||
@@ -428,38 +428,38 @@ msgid "No ID."
|
||||
msgstr "ID ebet"
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:81
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:86
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:163
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:195
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:207
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:214
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:219
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr ""
|
||||
@@ -482,7 +482,7 @@ msgstr "Kenderc'hel"
|
||||
|
||||
#: actions/ostatusgroup.php:105
|
||||
msgid "You are already a member of this group."
|
||||
msgstr ""
|
||||
msgstr "Un ezel eus ar strollad-mañ oc'h dija."
|
||||
|
||||
#. TRANS: OStatus remote group subscription dialog error.
|
||||
#: actions/ostatusgroup.php:140
|
||||
@@ -517,36 +517,36 @@ msgid "No such group."
|
||||
msgstr "N'eus ket eus ar strollad-se."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:53
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:127
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:131 actions/groupsalmon.php:174
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr ""
|
||||
msgstr "Ne c'hell ket strolladoù mont e strolladoù."
|
||||
|
||||
#: actions/groupsalmon.php:144
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr ""
|
||||
msgstr "Stanket oc'h bet eus ar strollad-mañ gant ur merour."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:159
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr ""
|
||||
msgstr "Dibosupl eo distagañ an implijer %1$s deus ar strollad %2$s."
|
||||
|
||||
#: actions/groupsalmon.php:171
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:188
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr ""
|
||||
|
792
plugins/OStatus/locale/de/LC_MESSAGES/OStatus.po
Normal file
792
plugins/OStatus/locale/de/LC_MESSAGES/OStatus.po
Normal file
@@ -0,0 +1,792 @@
|
||||
# Translation of StatusNet - OStatus to German (Deutsch)
|
||||
# Exported from translatewiki.net
|
||||
#
|
||||
# Author: Fujnky
|
||||
# Author: Michael
|
||||
# --
|
||||
# This file is distributed under the same license as the StatusNet package.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-02-14 16:01+0000\n"
|
||||
"PO-Revision-Date: 2011-02-14 16:09:37+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-02-03 00:48:00+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r82114); Translate extension (2011-02-01)\n"
|
||||
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
|
||||
"X-Language-Code: de\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr "Abonnieren"
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr "Beitreten"
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr "Gesendet von %s über OStatus"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr "Konnte Remote-Abonnement nicht einrichten."
|
||||
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr "Nicht mehr beachten"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr "%1$s folgt %2$s nicht mehr."
|
||||
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr "Konnte Remotegruppenmitgliedschaft nicht einrichten."
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr "%1$s ist der Gruppe %2$s beigetreten"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr "Fehler beim Beitreten der Remotegruppe."
|
||||
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr "Verlassen"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr "%1$s hat die Gruppe %2$s verlassen"
|
||||
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr "%1$s markierte Nachricht %2$s nicht mehr als Favorit."
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr "Profil aktualisieren"
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr "%s hat die Profil-Seite aktualisiert."
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
msgstr ""
|
||||
"Folge Leuten quer durch die sozialen Netzwerke, die <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a> implementieren."
|
||||
|
||||
#: classes/FeedSub.php:252
|
||||
msgid "Attempting to start PuSH subscription for feed with no hub."
|
||||
msgstr ""
|
||||
"Es wird versucht, ein PuSH-Abonnemont für einen Feed ohne Hub zu starten."
|
||||
|
||||
#: classes/FeedSub.php:282
|
||||
msgid "Attempting to end PuSH subscription for feed with no hub."
|
||||
msgstr ""
|
||||
"Es wird versucht, ein PuSH-Abonnemont für einen Feed ohne Hub zu beenden."
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:192
|
||||
#, php-format
|
||||
msgid "Invalid ostatus_profile state: both group and profile IDs set for %s."
|
||||
msgstr ""
|
||||
"Ungültiger ostatus_profile-Zustand: Sowohl Gruppen- als auch Profil-ID für %"
|
||||
"s gesetzt."
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:195
|
||||
#, php-format
|
||||
msgid "Invalid ostatus_profile state: both group and profile IDs empty for %s."
|
||||
msgstr ""
|
||||
"Ungültiger ostatus_profile-Zustand: Sowohl Gruppen- als auch Profil-ID für %"
|
||||
"s sind leer."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#. TRANS: %1$s is the method name the exception occured in, %2$s is the actor type.
|
||||
#: classes/Ostatus_profile.php:285
|
||||
#, php-format
|
||||
msgid "Invalid actor passed to %1$s: %2$s."
|
||||
msgstr "Ungültiger actor an %1$s übergeben: %2$s."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:379
|
||||
msgid ""
|
||||
"Invalid type passed to Ostatus_profile::notify. It must be XML string or "
|
||||
"Activity entry."
|
||||
msgstr ""
|
||||
"Ungültiger Typ an Ostatus_profile::notify übergeben. Es muss ein XML-String "
|
||||
"oder ein Activity-Eintrag sein."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:410
|
||||
msgid "Unknown feed format."
|
||||
msgstr "Unbekanntes Feed-Format."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:434
|
||||
msgid "RSS feed without a channel."
|
||||
msgstr "RSS-Feed ohne einen Kanal."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:480
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr "Kann diese Art von Post nicht verarbeiten."
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:538
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr "Kein Inhalt für Nachricht %s."
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:573
|
||||
msgid "Show more"
|
||||
msgstr "Mehr anzeigen"
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:766
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr "Konnte Profilseite %s nicht erreichen."
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:824
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr "Konnte keinen Feed-URL für die Profilseite %s finden."
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:923
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr ""
|
||||
"Kann nicht genug Profilinformationen finden, um einen Feed zu erstellen."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:987
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr "Ungültiger Avatar-URL %s."
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:998
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr ""
|
||||
"Versuchte den Avatar für ein ungespeichertes Remoteprofil %s zu "
|
||||
"aktualisieren."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1008
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr "Kann den Avatar von %s nicht abrufen."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1235
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr "Lokaler Benutzer kann nicht als remote verwiesen werden."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1240
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr "Lokale Gruppe kann nicht als remote verwiesen werden."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1292 classes/Ostatus_profile.php:1303
|
||||
msgid "Can't save local profile."
|
||||
msgstr "Lokales Profil kann nicht gespeichert werden."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1311
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr "OStatus-Profil kann nicht gespeichert werden."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1599 classes/Ostatus_profile.php:1627
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr "Ungültige Webfinger-Adresse."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1709
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr "Profil für „%s“ konnte nicht gespeichert werden."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1728
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr "Ostatus_profile für „%s“ konnte nicht gespeichert werden."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1736
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr "Es konnte kein gültiges Profil für „%s“ gefunden werden."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1779
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr ""
|
||||
"HTML-Inhalt eines langen Posts konnte nicht als Datei nicht gespeichert "
|
||||
"werden."
|
||||
|
||||
#. TRANS: Client exception. %s is a HTTP status code.
|
||||
#: classes/HubSub.php:212
|
||||
#, php-format
|
||||
msgid "Hub subscriber verification returned HTTP %s."
|
||||
msgstr "Hub-Abonnenten-Überprüfung gab HTTP %s zurück."
|
||||
|
||||
#. TRANS: Exception. %1$s is a response status code, %2$s is the body of the response.
|
||||
#: classes/HubSub.php:359
|
||||
#, php-format
|
||||
msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr "Der Aufruf gab folgenden Status zurück: %1$s. Body: %2$s"
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr "Diese Methode benötigt ein POST."
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr "Salmon erfordert „application/magic-envelope+xml“."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr "Salmon-Signaturpfüung fehlgeschlagen."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr "Salmon-Post muss ein Atom-Eintrag sein."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr "Unbekannter Aktivitätstyp."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr "Dieses Ziel versteht keine Posts."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr "Dieses Ziel versteht keine Follows."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr "Dieses Ziel versteht keine Unfollows."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr "Dieses Ziel versteht keine Favoriten."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr "Dieses Ziel versteht keine Unfavorites."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr "Dieses Ziel versteht das Teilen von Events nicht."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr "Dieses Ziel versteht keine Joins."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr "Dieses Ziel versteht das Verlassen von Events nicht."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Einen Salmon-Slap von einem unidentifizierten Aktor empfangen."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/magicenvelope.php:80
|
||||
msgid "Unable to locate signer public key."
|
||||
msgstr "Konnte den öffentlichen Schlüssel des Unterzeichners nicht finden."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmon.php:126
|
||||
msgid "Salmon invalid actor for signing."
|
||||
msgstr ""
|
||||
|
||||
#: tests/gettext-speedtest.php:57
|
||||
msgid "Feeds"
|
||||
msgstr "Feeds"
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:70
|
||||
msgid "Publishing outside feeds not supported."
|
||||
msgstr "Veröffentlichung von äußeren Feeds nicht unterstützt."
|
||||
|
||||
#. TRANS: Client exception. %s is a mode.
|
||||
#: actions/pushhub.php:73
|
||||
#, php-format
|
||||
msgid "Unrecognized mode \"%s\"."
|
||||
msgstr "Unbekannter Modus \"%s\"."
|
||||
|
||||
#. TRANS: Client exception. %s is a topic.
|
||||
#: actions/pushhub.php:93
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Unsupported hub.topic %s this hub only serves local user and group Atom "
|
||||
"feeds."
|
||||
msgstr ""
|
||||
"Nicht unterstütztes hub.topic %s. Dieser Hub stellt nur Atom-Feeds lokaler "
|
||||
"Benutzer und Gruppen zur verfügung."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:99
|
||||
#, php-format
|
||||
msgid "Invalid hub.verify \"%s\". It must be sync or async."
|
||||
msgstr "Ungültiger hub.verify „%s“. Es muss sync oder async sein."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:105
|
||||
#, php-format
|
||||
msgid "Invalid hub.lease \"%s\". It must be empty or positive integer."
|
||||
msgstr ""
|
||||
"Ungültiger hub.lease „%s“. Es muss eine leere oder positive Ganzzahl sein."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:113
|
||||
#, php-format
|
||||
msgid "Invalid hub.secret \"%s\". It must be under 200 bytes."
|
||||
msgstr "Ungültiges hub.secret „%s“. Es muss kleiner als 200 Bytes sein."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:165
|
||||
#, php-format
|
||||
msgid "Invalid hub.topic \"%s\". User doesn't exist."
|
||||
msgstr "Ungültiges hub.topic „%s“. Benutzer existiert nicht."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:174
|
||||
#, php-format
|
||||
msgid "Invalid hub.topic \"%s\". Group doesn't exist."
|
||||
msgstr "Ungültiges hub.topic „%s“. Gruppe existiert nicht."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#. TRANS: %1$s is this argument to the method this exception occurs in, %2$s is a URL.
|
||||
#: actions/pushhub.php:199
|
||||
#, php-format
|
||||
msgid "Invalid URL passed for %1$s: \"%2$s\""
|
||||
msgstr "Ungültiger URL für %1$s übergeben: „%2$s“"
|
||||
|
||||
#: actions/ownerxrd.php:39 actions/usersalmon.php:43
|
||||
msgid "No such user."
|
||||
msgstr "Unbekannter Benutzer."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/usersalmon.php:37 actions/groupsalmon.php:40
|
||||
msgid "No ID."
|
||||
msgstr "Keine ID"
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr "In der Antwort auf unbekannte Nachricht."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
"In einer Antowrt auf eine Nachricht, die nicht von diesem Benutzer stammt "
|
||||
"und diesen Benutzer nicht erwähnt."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr "Neuer Favorit konnte nicht gespeichert werden."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr "Kann nicht ohne Objekt (ent)favorisieren."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr "Kann diese Art von Objekt nicht für mögen/favorisieren verarbeiten."
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr "Nachricht mit ID %s unbekannt."
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr "Nachricht mit ID %1$s wurde nicht von %2$s geschrieben."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusgroup.php:78
|
||||
msgid "Join group"
|
||||
msgstr "Gruppe beitreten"
|
||||
|
||||
#. TRANS: Tooltip for field label "Join group".
|
||||
#: actions/ostatusgroup.php:81
|
||||
msgid "OStatus group's address, like http://example.net/group/nickname."
|
||||
msgstr ""
|
||||
"OStatus-Adresse der Gruppe. Beispiel: http://example.net/group/nickname."
|
||||
|
||||
#. TRANS: Button text.
|
||||
#: actions/ostatusgroup.php:86 actions/ostatussub.php:75
|
||||
msgctxt "BUTTON"
|
||||
msgid "Continue"
|
||||
msgstr "Weiter"
|
||||
|
||||
#: actions/ostatusgroup.php:105
|
||||
msgid "You are already a member of this group."
|
||||
msgstr "Du bist bereits Mitglied dieser Gruppe."
|
||||
|
||||
#. TRANS: OStatus remote group subscription dialog error.
|
||||
#: actions/ostatusgroup.php:140
|
||||
msgid "Already a member!"
|
||||
msgstr "Bereits Mitglied!"
|
||||
|
||||
#. TRANS: OStatus remote group subscription dialog error.
|
||||
#: actions/ostatusgroup.php:151
|
||||
msgid "Remote group join failed!"
|
||||
msgstr "Beitritt in Remote-Gruppe fehlgeschlagen!"
|
||||
|
||||
#. TRANS: OStatus remote group subscription dialog error.
|
||||
#: actions/ostatusgroup.php:155
|
||||
msgid "Remote group join aborted!"
|
||||
msgstr "Beitritt in Remote-Gruppe abgebrochen!"
|
||||
|
||||
#. TRANS: Page title for OStatus remote group join form
|
||||
#: actions/ostatusgroup.php:167
|
||||
msgid "Confirm joining remote group"
|
||||
msgstr "Bestätige das Beitreten einer Remotegruppe"
|
||||
|
||||
#. TRANS: Instructions.
|
||||
#: actions/ostatusgroup.php:178
|
||||
msgid ""
|
||||
"You can subscribe to groups from other supported sites. Paste the group's "
|
||||
"profile URI below:"
|
||||
msgstr ""
|
||||
"Du kannst Gruppen von anderen unterstützten Websites abonnieren. Füge die "
|
||||
"URI der Gruppe unten ein:"
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:47
|
||||
msgid "No such group."
|
||||
msgstr "Keine derartige Gruppe."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr "Kann Remoteposts für Remotegruppen nicht akzeptieren."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr "Kann Profil nicht lesen, um die Gruppenmitgliedschaft einzurichten."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr "Gruppen können Remotegruppen nicht beitreten."
|
||||
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr "Der Admin dieser Gruppe hat dich blockiert."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr "Konnte Remotebenutzer %1$s nicht der Gruppe %2$s hinzufügen."
|
||||
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr "Kann Profil nicht lesen, um die Gruppenmitgliedschaft zu kündigen."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr "Konnte Remotebenutzer %1$s nicht aus der Gruppe %2$s entfernen."
|
||||
|
||||
#. TRANS: Field label for a field that takes an OStatus user address.
|
||||
#: actions/ostatussub.php:68
|
||||
msgid "Subscribe to"
|
||||
msgstr "Abonniere"
|
||||
|
||||
#. TRANS: Tooltip for field label "Subscribe to".
|
||||
#: actions/ostatussub.php:71
|
||||
msgid ""
|
||||
"OStatus user's address, like nickname@example.com or http://example.net/"
|
||||
"nickname"
|
||||
msgstr ""
|
||||
"Adresse des OStatus-Benutzers, wie nickname@example.com oder http://example."
|
||||
"net/nickname"
|
||||
|
||||
#. TRANS: Button text.
|
||||
#. TRANS: Tooltip for button "Join".
|
||||
#: actions/ostatussub.php:112
|
||||
msgctxt "BUTTON"
|
||||
msgid "Join this group"
|
||||
msgstr "Dieser Gruppe beitreten"
|
||||
|
||||
#. TRANS: Button text.
|
||||
#: actions/ostatussub.php:115
|
||||
msgctxt "BUTTON"
|
||||
msgid "Confirm"
|
||||
msgstr "Bestätigen"
|
||||
|
||||
#. TRANS: Tooltip for button "Confirm".
|
||||
#: actions/ostatussub.php:117
|
||||
msgid "Subscribe to this user"
|
||||
msgstr "Abonniere diesen Benutzer"
|
||||
|
||||
#: actions/ostatussub.php:138
|
||||
msgid "You are already subscribed to this user."
|
||||
msgstr "Du hast diesen Benutzer bereits abonniert:"
|
||||
|
||||
#: actions/ostatussub.php:167
|
||||
msgid "Photo"
|
||||
msgstr "Foto"
|
||||
|
||||
#: actions/ostatussub.php:178
|
||||
msgid "Nickname"
|
||||
msgstr "Benutzername"
|
||||
|
||||
#: actions/ostatussub.php:199
|
||||
msgid "Location"
|
||||
msgstr "Ort"
|
||||
|
||||
#: actions/ostatussub.php:208
|
||||
msgid "URL"
|
||||
msgstr "URL"
|
||||
|
||||
#: actions/ostatussub.php:220
|
||||
msgid "Note"
|
||||
msgstr "Notiz"
|
||||
|
||||
#. TRANS: Error text.
|
||||
#: actions/ostatussub.php:256 actions/ostatussub.php:263
|
||||
#: actions/ostatussub.php:288
|
||||
msgid ""
|
||||
"Sorry, we could not reach that address. Please make sure that the OStatus "
|
||||
"address is like nickname@example.com or http://example.net/nickname."
|
||||
msgstr ""
|
||||
"Entschuldigung, wir konnte diese Adresse nicht erreichen. Bitte überprüfe, "
|
||||
"ob die OStatus-Adresse gültig ist. Beispiele: nickname@example.com oder "
|
||||
"http://example.net/nickname."
|
||||
|
||||
#. TRANS: Error text.
|
||||
#: actions/ostatussub.php:267 actions/ostatussub.php:271
|
||||
#: actions/ostatussub.php:275 actions/ostatussub.php:279
|
||||
#: actions/ostatussub.php:283
|
||||
msgid ""
|
||||
"Sorry, we could not reach that feed. Please try that OStatus address again "
|
||||
"later."
|
||||
msgstr ""
|
||||
"Entschuldigung, wir konnten diesen Feed nicht erreichen. Bitte versuche "
|
||||
"diese OStatus-Adresse später noch einmal."
|
||||
|
||||
#. TRANS: OStatus remote subscription dialog error.
|
||||
#: actions/ostatussub.php:317
|
||||
msgid "Already subscribed!"
|
||||
msgstr "Bereits abonniert!"
|
||||
|
||||
#. TRANS: OStatus remote subscription dialog error.
|
||||
#: actions/ostatussub.php:322
|
||||
msgid "Remote subscription failed!"
|
||||
msgstr "Remoteabonnement fehlgeschlagen!"
|
||||
|
||||
#: actions/ostatussub.php:369 actions/ostatusinit.php:64
|
||||
msgid "There was a problem with your session token. Try again, please."
|
||||
msgstr "Es gab ein Problem mit deinem Sitzungstoken. Bitte versuche es erneut."
|
||||
|
||||
#. TRANS: Form title.
|
||||
#: actions/ostatussub.php:397 actions/ostatusinit.php:83
|
||||
msgid "Subscribe to user"
|
||||
msgstr "Abonniere diesen Benutzer"
|
||||
|
||||
#. TRANS: Page title for OStatus remote subscription form
|
||||
#: actions/ostatussub.php:417
|
||||
msgid "Confirm"
|
||||
msgstr "Bestätigen"
|
||||
|
||||
#. TRANS: Instructions.
|
||||
#: actions/ostatussub.php:429
|
||||
msgid ""
|
||||
"You can subscribe to users from other supported sites. Paste their address "
|
||||
"or profile URI below:"
|
||||
msgstr ""
|
||||
"Du kannst Benutzer von anderen unterstützten Websites abonnieren. Füge ihre "
|
||||
"Adresse oder Profil-URI unten ein:"
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:42
|
||||
msgid "You can use the local subscription!"
|
||||
msgstr "Du kannst ein lokales Abonnement erstellen!"
|
||||
|
||||
#. TRANS: Form legend.
|
||||
#: actions/ostatusinit.php:98
|
||||
#, php-format
|
||||
msgid "Join group %s"
|
||||
msgstr "Gruppe %s beitreten"
|
||||
|
||||
#. TRANS: Button text.
|
||||
#: actions/ostatusinit.php:100
|
||||
msgctxt "BUTTON"
|
||||
msgid "Join"
|
||||
msgstr "Beitreten"
|
||||
|
||||
#. TRANS: Form legend.
|
||||
#: actions/ostatusinit.php:103
|
||||
#, php-format
|
||||
msgid "Subscribe to %s"
|
||||
msgstr "Abonniere %s"
|
||||
|
||||
#. TRANS: Button text.
|
||||
#: actions/ostatusinit.php:105
|
||||
msgctxt "BUTTON"
|
||||
msgid "Subscribe"
|
||||
msgstr "Abonnieren"
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:119
|
||||
msgid "Group nickname"
|
||||
msgstr "Gruppe-Nickname"
|
||||
|
||||
#: actions/ostatusinit.php:120
|
||||
msgid "Nickname of the group you want to join."
|
||||
msgstr "Spitzname der Gruppe, der Sie beitreten möchten."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:123
|
||||
msgid "User nickname"
|
||||
msgstr "Benutzername"
|
||||
|
||||
#: actions/ostatusinit.php:124
|
||||
msgid "Nickname of the user you want to follow."
|
||||
msgstr "Name des Benutzers, dem du folgen möchtest"
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:129
|
||||
msgid "Profile Account"
|
||||
msgstr "Profil-Konto"
|
||||
|
||||
#. TRANS: Tooltip for field label "Profile Account".
|
||||
#: actions/ostatusinit.php:131
|
||||
msgid "Your account id (e.g. user@identi.ca)."
|
||||
msgstr "Deine Konto-ID (z.B. user@identi.ca)."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:153
|
||||
msgid "Must provide a remote profile."
|
||||
msgstr "Du musst ein Remoteprofil angeben."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:165
|
||||
msgid "Couldn't look up OStatus account profile."
|
||||
msgstr "Konnte OStatus-Konto-Profil nicht nachschauen."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:178
|
||||
msgid "Couldn't confirm remote profile address."
|
||||
msgstr "Konnte Remoteprofiladresse nicht bestätigen."
|
||||
|
||||
#. TRANS: Page title.
|
||||
#: actions/ostatusinit.php:223
|
||||
msgid "OStatus Connect"
|
||||
msgstr "OStatus-Verbindung"
|
||||
|
||||
#: actions/pushcallback.php:50
|
||||
msgid "Empty or invalid feed id."
|
||||
msgstr "Leere oder ungültige Feed-ID."
|
||||
|
||||
#. TRANS: Server exception. %s is a feed ID.
|
||||
#: actions/pushcallback.php:56
|
||||
#, php-format
|
||||
msgid "Unknown PuSH feed id %s"
|
||||
msgstr "Unbekannte PuSH Feed-ID %s"
|
||||
|
||||
#. TRANS: Client exception. %s is an invalid feed name.
|
||||
#: actions/pushcallback.php:96
|
||||
#, php-format
|
||||
msgid "Bad hub.topic feed \"%s\"."
|
||||
msgstr "Ungültiger hub.topic-Feed „%s“."
|
||||
|
||||
#. TRANS: Client exception. %1$s the invalid token, %2$s is the topic for which the invalid token was given.
|
||||
#: actions/pushcallback.php:101
|
||||
#, php-format
|
||||
msgid "Bad hub.verify_token %1$s for %2$s."
|
||||
msgstr "Ungültiger hub.verify_token %1$s für %2$s."
|
||||
|
||||
#. TRANS: Client exception. %s is an invalid topic.
|
||||
#: actions/pushcallback.php:108
|
||||
#, php-format
|
||||
msgid "Unexpected subscribe request for %s."
|
||||
msgstr "Unerwartete Deabonnement-Anfrage für %s."
|
||||
|
||||
#. TRANS: Client exception. %s is an invalid topic.
|
||||
#: actions/pushcallback.php:113
|
||||
#, php-format
|
||||
msgid "Unexpected unsubscribe request for %s."
|
||||
msgstr "Unerwartete Deabonnement-Anfrage für %s."
|
@@ -1,6 +1,7 @@
|
||||
# Translation of StatusNet - OStatus to French (Français)
|
||||
# Expored from translatewiki.net
|
||||
# Exported from translatewiki.net
|
||||
#
|
||||
# Author: IAlex
|
||||
# Author: Peter17
|
||||
# Author: Verdy p
|
||||
# --
|
||||
@@ -10,13 +11,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-12-16 15:08+0000\n"
|
||||
"PO-Revision-Date: 2010-12-16 15:12:44+0000\n"
|
||||
"POT-Creation-Date: 2011-02-14 16:01+0000\n"
|
||||
"PO-Revision-Date: 2011-02-14 16:09:38+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: 2010-11-30 20:43:51+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r78478); Translate extension (2010-09-17)\n"
|
||||
"X-POT-Import-Date: 2011-02-03 00:48:00+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r82114); Translate extension (2011-02-01)\n"
|
||||
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
|
||||
"X-Language-Code: fr\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@@ -24,94 +25,94 @@ msgstr ""
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:225 OStatusPlugin.php:935
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr "S'abonner"
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:244 OStatusPlugin.php:653 actions/ostatussub.php:109
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr "Rejoindre"
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:457
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr "Envoyé depuis %s via OStatus"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:529
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr "Impossible de mettre en place l’abonnement distant."
|
||||
|
||||
#: OStatusPlugin.php:603
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr "Ne plus suivre"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:606
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr "%1$s a cessé de suivre %2$s."
|
||||
|
||||
#: OStatusPlugin.php:634
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr "Impossible de mettre en place l’appartenance au groupe distant."
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:656
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr "%1$s a rejoint le groupe %2$s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:665
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr "Échec lors de l’adhésion au groupe distant."
|
||||
|
||||
#: OStatusPlugin.php:705
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr "Sortir"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:708
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr "%1$s a quitté le groupe %2$s."
|
||||
|
||||
#: OStatusPlugin.php:783
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr "Retirer des favoris"
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:786
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr "%1$s a retiré l’avis %2$s de ses favoris."
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:862
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr "À distance"
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:902
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr "Mise à jour du profil"
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:905
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr "%s a mis à jour sa page de profil."
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:950
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
@@ -155,7 +156,7 @@ msgid "Invalid actor passed to %1$s: %2$s."
|
||||
msgstr "Type d’acteur invalide passé à la méthode « %1$s » : « %2$s »."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:378
|
||||
#: classes/Ostatus_profile.php:379
|
||||
msgid ""
|
||||
"Invalid type passed to Ostatus_profile::notify. It must be XML string or "
|
||||
"Activity entry."
|
||||
@@ -164,40 +165,40 @@ msgstr ""
|
||||
"une chaîne XML ou une entrée « Activity »."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:409
|
||||
#: classes/Ostatus_profile.php:410
|
||||
msgid "Unknown feed format."
|
||||
msgstr "Format de flux d’information inconnu."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:433
|
||||
#: classes/Ostatus_profile.php:434
|
||||
msgid "RSS feed without a channel."
|
||||
msgstr "Flux RSS sans canal."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:478
|
||||
#: classes/Ostatus_profile.php:480
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr "Impossible de gérer cette sorte de publication."
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:561
|
||||
#: classes/Ostatus_profile.php:538
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr "Aucun contenu dans l’avis « %s »."
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:596
|
||||
#: classes/Ostatus_profile.php:573
|
||||
msgid "Show more"
|
||||
msgstr "Voir davantage"
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:789
|
||||
#: classes/Ostatus_profile.php:766
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr "Impossible d’atteindre la page de profil « %s »."
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:847
|
||||
#: classes/Ostatus_profile.php:824
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr ""
|
||||
@@ -205,20 +206,20 @@ msgstr ""
|
||||
"profil « %s »."
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:985
|
||||
#: classes/Ostatus_profile.php:923
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr ""
|
||||
"Impossible de trouver assez d’informations de profil pour créer un flux "
|
||||
"d’information."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1045
|
||||
#: classes/Ostatus_profile.php:987
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr "Adresse URL d’avatar « %s » invalide."
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:1056
|
||||
#: classes/Ostatus_profile.php:998
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr ""
|
||||
@@ -226,56 +227,56 @@ msgstr ""
|
||||
"»."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1066
|
||||
#: classes/Ostatus_profile.php:1008
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr "Impossible de récupérer l’avatar depuis « %s »."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1292
|
||||
#: classes/Ostatus_profile.php:1235
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr "L’utilisateur local ne peut être référencé comme distant."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1297
|
||||
#: classes/Ostatus_profile.php:1240
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr "Le groupe local ne peut être référencé comme distant."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1349 classes/Ostatus_profile.php:1360
|
||||
#: classes/Ostatus_profile.php:1292 classes/Ostatus_profile.php:1303
|
||||
msgid "Can't save local profile."
|
||||
msgstr "Impossible de sauvegarder le profil local."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1368
|
||||
#: classes/Ostatus_profile.php:1311
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr "Impossible de sauvegarder le profil OStatus."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1632 classes/Ostatus_profile.php:1660
|
||||
#: classes/Ostatus_profile.php:1599 classes/Ostatus_profile.php:1627
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr "Ce n’est pas une adresse « webfinger » valide."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1742
|
||||
#: classes/Ostatus_profile.php:1709
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr "Impossible de sauvegarder le profil pour « %s »."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1761
|
||||
#: classes/Ostatus_profile.php:1728
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr "Impossible d’enregistrer le profil OStatus pour « %s »."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1769
|
||||
#: classes/Ostatus_profile.php:1736
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr "Impossible de trouver un profil valide pour « %s »."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1812
|
||||
#: classes/Ostatus_profile.php:1779
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr ""
|
||||
"Impossible de stocker le contenu HTML d’une longue publication en un fichier."
|
||||
@@ -295,88 +296,82 @@ msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr "La routine de rappel a retourné le statut « %1$s ». Corps : %2$s"
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:42
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr "Cette méthode nécessite une commande HTTP « POST »."
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:47
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr "Salmon exige le type « application/magic-envelope+xml »."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:57
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr "La vérification de signature Salmon a échoué."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:69
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr "Une publication Salmon doit être une entrée « Atom »."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:118
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr "Type d’activité non reconnu."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:127
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr "Cette cible ne reconnaît pas les publications."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:133
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr "Cette cible ne reconnaît pas les indications de début de suivi."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:139
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr "Cette cible ne reconnaît pas les indications de fin de suivi."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:145
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr "Cette cible ne reconnaît pas les indications de mise en favoris."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:151
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr "Cette cible ne reconnaît pas les indications de retrait des favoris."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:157
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr "Cette cible ne reconnaît pas les évènements partagés."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:163
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr "Cette cible ne reconnaît pas les indications d’adhésion."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:169
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr "Cette cible ne reconnaît pas les indications de retrait d’évènements."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:197
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Réception d’une giffle Salmon d’un acteur non identifié."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/discovery.php:110
|
||||
#, php-format
|
||||
msgid "Unable to find services for %s."
|
||||
msgstr "Impossible de trouver des services pour « %s »."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/magicenvelope.php:80
|
||||
msgid "Unable to locate signer public key."
|
||||
msgstr "Impossible de trouver la clé publique du signataire."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmon.php:93
|
||||
#: lib/salmon.php:126
|
||||
msgid "Salmon invalid actor for signing."
|
||||
msgstr "Acteur Salmon invalide pour la signature."
|
||||
|
||||
@@ -459,41 +454,41 @@ msgid "No ID."
|
||||
msgstr "Aucun identifiant."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:81
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr "En réponse à l’avis inconnu."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:86
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
"En réponse à un avis non émis par cet utilisateur et ne mentionnant pas cet "
|
||||
"utilisateur."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:163
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr "Impossible de sauvegarder le nouveau favori."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:195
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr "Impossible de mettre en favoris ou retirer des favoris sans un objet."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:207
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr ""
|
||||
"Impossible de gérer ce genre d’objet parmi les sujets appréciés ou favoris."
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:214
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr "Avis d’identifiant « %s » inconnu."
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:219
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr "Avis d’identifiant « %1$s » non publié par %2$s."
|
||||
@@ -555,38 +550,38 @@ msgid "No such group."
|
||||
msgstr "Groupe inexistant."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:53
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr ""
|
||||
"Impossible d’accepter des envois distants de messages pour un groupe distant."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:127
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr ""
|
||||
"Impossible de lire le profil pour mettre en place l’adhésion à un groupe."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:131 actions/groupsalmon.php:174
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr "Les groupes ne peuvent pas adhérer à des groupes."
|
||||
|
||||
#: actions/groupsalmon.php:144
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr "Vous avez été bloqué de ce groupe par l’administrateur."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:159
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr "Impossible d’inscrire l’utilisateur distant %1$s au groupe %2$s."
|
||||
|
||||
#: actions/groupsalmon.php:171
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr "Impossible de lire le profil pour annuler l’adhésion à un groupe."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:188
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr "Impossible de retirer l’utilisateur distant %1$s du groupe %2$s."
|
||||
@@ -734,41 +729,50 @@ msgid "Subscribe"
|
||||
msgstr "S’abonner"
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:118
|
||||
#: actions/ostatusinit.php:119
|
||||
msgid "Group nickname"
|
||||
msgstr "Pseudonyme du groupe"
|
||||
|
||||
#: actions/ostatusinit.php:120
|
||||
msgid "Nickname of the group you want to join."
|
||||
msgstr "Pseudonyme du groupe que vous voulez rejoindre."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:123
|
||||
msgid "User nickname"
|
||||
msgstr "Pseudonyme de l’utilisateur"
|
||||
|
||||
#: actions/ostatusinit.php:119
|
||||
#: actions/ostatusinit.php:124
|
||||
msgid "Nickname of the user you want to follow."
|
||||
msgstr "Pseudonyme de l’utilisateur que vous voulez suivre."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:124
|
||||
#: actions/ostatusinit.php:129
|
||||
msgid "Profile Account"
|
||||
msgstr "Compte de profil"
|
||||
|
||||
#. TRANS: Tooltip for field label "Profile Account".
|
||||
#: actions/ostatusinit.php:126
|
||||
#: actions/ostatusinit.php:131
|
||||
msgid "Your account id (e.g. user@identi.ca)."
|
||||
msgstr "Votre identifiant de compte (utilisateur@identi.ca, par exemple)."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:148
|
||||
#: actions/ostatusinit.php:153
|
||||
msgid "Must provide a remote profile."
|
||||
msgstr "Vous devez fournir un profil distant."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:160
|
||||
#: actions/ostatusinit.php:165
|
||||
msgid "Couldn't look up OStatus account profile."
|
||||
msgstr "Impossible de consulter le profil de compte OStatus."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:173
|
||||
#: actions/ostatusinit.php:178
|
||||
msgid "Couldn't confirm remote profile address."
|
||||
msgstr "Impossible de confirmer l’adresse de profil distant."
|
||||
|
||||
#. TRANS: Page title.
|
||||
#: actions/ostatusinit.php:218
|
||||
#: actions/ostatusinit.php:223
|
||||
msgid "OStatus Connect"
|
||||
msgstr "Connexion OStatus"
|
||||
|
||||
|
@@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-12-16 15:08+0000\n"
|
||||
"PO-Revision-Date: 2010-12-16 15:12:44+0000\n"
|
||||
"POT-Creation-Date: 2011-01-14 10:29+0000\n"
|
||||
"PO-Revision-Date: 2011-01-14 10:33:50+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-POT-Import-Date: 2010-11-30 20:43:51+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r78478); Translate extension (2010-09-17)\n"
|
||||
"X-POT-Import-Date: 2011-01-10 18:26:06+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r80246); Translate extension (2010-09-17)\n"
|
||||
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
|
||||
"X-Language-Code: gl\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@@ -23,94 +23,94 @@ msgstr ""
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:225 OStatusPlugin.php:935
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr "Subscribirse"
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:244 OStatusPlugin.php:653 actions/ostatussub.php:109
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr "Unirse"
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:457
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:529
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:603
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:606
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:634
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:656
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:665
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:705
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr "Deixar"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:708
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:783
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:786
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:862
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:902
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr "Actualización do perfil"
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:905
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:950
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
@@ -161,102 +161,102 @@ msgid "RSS feed without a channel."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:478
|
||||
#: classes/Ostatus_profile.php:479
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:561
|
||||
#: classes/Ostatus_profile.php:537
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:596
|
||||
#: classes/Ostatus_profile.php:572
|
||||
msgid "Show more"
|
||||
msgstr "Mostrar máis"
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:789
|
||||
#: classes/Ostatus_profile.php:765
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:847
|
||||
#: classes/Ostatus_profile.php:823
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:985
|
||||
#: classes/Ostatus_profile.php:922
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1045
|
||||
#: classes/Ostatus_profile.php:986
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:1056
|
||||
#: classes/Ostatus_profile.php:997
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1066
|
||||
#: classes/Ostatus_profile.php:1007
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1292
|
||||
#: classes/Ostatus_profile.php:1233
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1297
|
||||
#: classes/Ostatus_profile.php:1238
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1349 classes/Ostatus_profile.php:1360
|
||||
#: classes/Ostatus_profile.php:1290 classes/Ostatus_profile.php:1301
|
||||
msgid "Can't save local profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1368
|
||||
#: classes/Ostatus_profile.php:1309
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1632 classes/Ostatus_profile.php:1660
|
||||
#: classes/Ostatus_profile.php:1573 classes/Ostatus_profile.php:1601
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1742
|
||||
#: classes/Ostatus_profile.php:1683
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1761
|
||||
#: classes/Ostatus_profile.php:1702
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1769
|
||||
#: classes/Ostatus_profile.php:1710
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1812
|
||||
#: classes/Ostatus_profile.php:1753
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr ""
|
||||
|
||||
@@ -273,72 +273,72 @@ msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:42
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:47
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:57
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:69
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:118
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:127
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:133
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:139
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:145
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:151
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:157
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:163
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:169
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:197
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr ""
|
||||
|
||||
@@ -428,38 +428,38 @@ msgid "No ID."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:81
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:86
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:163
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:195
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:207
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:214
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:219
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr ""
|
||||
@@ -517,36 +517,36 @@ msgid "No such group."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:53
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:127
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:131 actions/groupsalmon.php:174
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr ""
|
||||
|
||||
#: actions/groupsalmon.php:144
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:159
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: actions/groupsalmon.php:171
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:188
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr ""
|
||||
|
@@ -1,5 +1,5 @@
|
||||
# Translation of StatusNet - OStatus to Interlingua (Interlingua)
|
||||
# Expored from translatewiki.net
|
||||
# Exported from translatewiki.net
|
||||
#
|
||||
# Author: McDutchie
|
||||
# --
|
||||
@@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-12-16 15:08+0000\n"
|
||||
"PO-Revision-Date: 2010-12-16 15:12:44+0000\n"
|
||||
"POT-Creation-Date: 2011-02-14 16:01+0000\n"
|
||||
"PO-Revision-Date: 2011-02-14 16:09:38+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: 2010-11-30 20:43:51+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r78478); Translate extension (2010-09-17)\n"
|
||||
"X-POT-Import-Date: 2011-02-03 00:48:00+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r82114); Translate extension (2011-02-01)\n"
|
||||
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
|
||||
"X-Language-Code: ia\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@@ -23,94 +23,94 @@ msgstr ""
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:225 OStatusPlugin.php:935
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr "Subscriber"
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:244 OStatusPlugin.php:653 actions/ostatussub.php:109
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr "Inscriber"
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:457
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr "Inviate de %s via OStatus"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:529
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr "Non poteva configurar le subscription remote."
|
||||
|
||||
#: OStatusPlugin.php:603
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr "Non plus sequer"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:606
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr "%1$s cessava de sequer %2$s."
|
||||
|
||||
#: OStatusPlugin.php:634
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr "Non poteva configurar le membrato del gruppo remote."
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:656
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr "%1$s se ha jungite al gruppo %2$s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:665
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr "Falleva de facer se membro del gruppo remote."
|
||||
|
||||
#: OStatusPlugin.php:705
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr "Quitar"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:708
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr "%1$s ha quitate le gruppo %2$s."
|
||||
|
||||
#: OStatusPlugin.php:783
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr "Disfavorir"
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:786
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr "%1$s marcava le nota %2$s como non plus favorite."
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:862
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr "Remote"
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:902
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr "Actualisation de profilo"
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:905
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr "%s ha actualisate su pagina de profilo."
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:950
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
@@ -148,7 +148,7 @@ msgid "Invalid actor passed to %1$s: %2$s."
|
||||
msgstr "Actor invalide passate a %1$s: %2$s."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:378
|
||||
#: classes/Ostatus_profile.php:379
|
||||
msgid ""
|
||||
"Invalid type passed to Ostatus_profile::notify. It must be XML string or "
|
||||
"Activity entry."
|
||||
@@ -157,113 +157,113 @@ msgstr ""
|
||||
"o entrata Activity."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:409
|
||||
#: classes/Ostatus_profile.php:410
|
||||
msgid "Unknown feed format."
|
||||
msgstr "Formato de syndication incognite."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:433
|
||||
#: classes/Ostatus_profile.php:434
|
||||
msgid "RSS feed without a channel."
|
||||
msgstr "Syndication RSS sin canal."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:478
|
||||
#: classes/Ostatus_profile.php:480
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr "Non pote tractar iste typo de message."
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:561
|
||||
#: classes/Ostatus_profile.php:538
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr "Nulle contento pro nota %s."
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:596
|
||||
#: classes/Ostatus_profile.php:573
|
||||
msgid "Show more"
|
||||
msgstr "Monstrar plus"
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:789
|
||||
#: classes/Ostatus_profile.php:766
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr "Non poteva attinger pagina de profilo %s."
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:847
|
||||
#: classes/Ostatus_profile.php:824
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr "Non poteva trovar un URL de syndication pro pagina de profilo %s."
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:985
|
||||
#: classes/Ostatus_profile.php:923
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr ""
|
||||
"Non pote trovar satis de information de profilo pro facer un syndication."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1045
|
||||
#: classes/Ostatus_profile.php:987
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr "URL de avatar %s invalide."
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:1056
|
||||
#: classes/Ostatus_profile.php:998
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr "Tentava actualisar avatar pro profilo remote non salveguardate %s."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1066
|
||||
#: classes/Ostatus_profile.php:1008
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr "Incapace de obtener avatar ab %s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1292
|
||||
#: classes/Ostatus_profile.php:1235
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr "Usator local non pote esser referentiate como remote."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1297
|
||||
#: classes/Ostatus_profile.php:1240
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr "Gruppo local non pote esser referentiate como remote."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1349 classes/Ostatus_profile.php:1360
|
||||
#: classes/Ostatus_profile.php:1292 classes/Ostatus_profile.php:1303
|
||||
msgid "Can't save local profile."
|
||||
msgstr "Non pote salveguardar profilo local."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1368
|
||||
#: classes/Ostatus_profile.php:1311
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr "Non pote salveguardar profilo OStatus."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1632 classes/Ostatus_profile.php:1660
|
||||
#: classes/Ostatus_profile.php:1599 classes/Ostatus_profile.php:1627
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr "Adresse webfinger invalide."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1742
|
||||
#: classes/Ostatus_profile.php:1709
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr "Non poteva salveguardar profilo pro \"%s\"."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1761
|
||||
#: classes/Ostatus_profile.php:1728
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr "Non poteva salveguardar osatus_profile pro %s."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1769
|
||||
#: classes/Ostatus_profile.php:1736
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr "Non poteva trovar un profilo valide pro \"%s\"."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1812
|
||||
#: classes/Ostatus_profile.php:1779
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr "Non poteva immagazinar contento HTML de longe message como file."
|
||||
|
||||
@@ -280,88 +280,82 @@ msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr "Appello de retorno retornava stato: %1$s. Corpore: %2$s"
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:42
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr "Iste methodo require un POST."
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:47
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr "Salmon require \"application/magic-envelope+xml\"."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:57
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr "Verification de signatura Salmon falleva."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:69
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr "Message Salmon debe esser un entrata Atom."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:118
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr "Typo de activitate non recognoscite."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:127
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr "Iste destination non comprende messages."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:133
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr "Iste destination non comprende sequimentos."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:139
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr "Iste destination non comprende cessationes de sequimento."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:145
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr "Iste destination non comprende le addition de favorites."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:151
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr "Iste destination non comprende le remotion de favorites."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:157
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr "Iste destination non comprende eventos commun."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:163
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr "Iste destination non comprende indicationes de adhesion."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:169
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr "Iste destination non comprende eventos de partita."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:197
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Recipeva un claffo de salmon de un actor non identificate."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/discovery.php:110
|
||||
#, php-format
|
||||
msgid "Unable to find services for %s."
|
||||
msgstr "Incapace de trovar servicios pro %s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/magicenvelope.php:80
|
||||
msgid "Unable to locate signer public key."
|
||||
msgstr "Incapace de localisar le clave public del signator."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmon.php:93
|
||||
#: lib/salmon.php:126
|
||||
msgid "Salmon invalid actor for signing."
|
||||
msgstr "Salmon: actor invalide pro signar."
|
||||
|
||||
@@ -438,40 +432,40 @@ msgid "No ID."
|
||||
msgstr "Nulle ID."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:81
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr "In responsa a un nota incognite."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:86
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
"In responsa a un nota non scribite per iste usator e que non mentiona iste "
|
||||
"usator."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:163
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr "Non poteva salveguardar le nove favorite."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:195
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr "Non pote favorir/disfavorir sin objecto."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:207
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr "Non pote manear iste typo de objecto pro appreciar/favorir."
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:214
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr "Nota con ID %s incognite."
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:219
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr "Nota con ID %1$s non publicate per %2$s."
|
||||
@@ -532,36 +526,36 @@ msgid "No such group."
|
||||
msgstr "Gruppo non existe."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:53
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr "Non pote acceptar messages remote pro un gruppo remote."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:127
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr "Non pote leger profilo pro establir membrato de gruppo."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:131 actions/groupsalmon.php:174
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr "Gruppos non pote adherer a gruppos."
|
||||
|
||||
#: actions/groupsalmon.php:144
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr "Le administrator te ha blocate de iste gruppo."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:159
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr "Non poteva inscriber le usator remote %1$s in le gruppo %2$s."
|
||||
|
||||
#: actions/groupsalmon.php:171
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr "Non pote leger profilo pro cancellar membrato de gruppo."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:188
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr "Non poteva remover le usator remote %1$s del gruppo %2$s."
|
||||
@@ -707,41 +701,50 @@ msgid "Subscribe"
|
||||
msgstr "Subscriber"
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:118
|
||||
#: actions/ostatusinit.php:119
|
||||
msgid "Group nickname"
|
||||
msgstr "Pseudonymo del gruppo"
|
||||
|
||||
#: actions/ostatusinit.php:120
|
||||
msgid "Nickname of the group you want to join."
|
||||
msgstr "Le pseudonymo del gruppo a que tu vole adherer."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:123
|
||||
msgid "User nickname"
|
||||
msgstr "Pseudonymo del usator"
|
||||
|
||||
#: actions/ostatusinit.php:119
|
||||
#: actions/ostatusinit.php:124
|
||||
msgid "Nickname of the user you want to follow."
|
||||
msgstr "Le pseudonymo del usator que tu vole sequer."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:124
|
||||
#: actions/ostatusinit.php:129
|
||||
msgid "Profile Account"
|
||||
msgstr "Conto de profilo"
|
||||
|
||||
#. TRANS: Tooltip for field label "Profile Account".
|
||||
#: actions/ostatusinit.php:126
|
||||
#: actions/ostatusinit.php:131
|
||||
msgid "Your account id (e.g. user@identi.ca)."
|
||||
msgstr "Le ID de tu conto (p.ex. usator@identi.ca)."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:148
|
||||
#: actions/ostatusinit.php:153
|
||||
msgid "Must provide a remote profile."
|
||||
msgstr "Debe fornir un profilo remote."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:160
|
||||
#: actions/ostatusinit.php:165
|
||||
msgid "Couldn't look up OStatus account profile."
|
||||
msgstr "Non poteva cercar le profilo del conto OStatus."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:173
|
||||
#: actions/ostatusinit.php:178
|
||||
msgid "Couldn't confirm remote profile address."
|
||||
msgstr "Non poteva confirmar le adresse del profilo remote."
|
||||
|
||||
#. TRANS: Page title.
|
||||
#: actions/ostatusinit.php:218
|
||||
#: actions/ostatusinit.php:223
|
||||
msgid "OStatus Connect"
|
||||
msgstr "Connexion OStatus"
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
# Translation of StatusNet - OStatus to Macedonian (Македонски)
|
||||
# Expored from translatewiki.net
|
||||
# Exported from translatewiki.net
|
||||
#
|
||||
# Author: Bjankuloski06
|
||||
# --
|
||||
@@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-12-16 15:08+0000\n"
|
||||
"PO-Revision-Date: 2010-12-16 15:12:45+0000\n"
|
||||
"POT-Creation-Date: 2011-02-14 16:01+0000\n"
|
||||
"PO-Revision-Date: 2011-02-14 16:09:39+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: 2010-11-30 20:43:51+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r78478); Translate extension (2010-09-17)\n"
|
||||
"X-POT-Import-Date: 2011-02-03 00:48:00+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r82114); Translate extension (2011-02-01)\n"
|
||||
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
|
||||
"X-Language-Code: mk\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@@ -23,94 +23,94 @@ msgstr ""
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:225 OStatusPlugin.php:935
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr "Претплати се"
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:244 OStatusPlugin.php:653 actions/ostatussub.php:109
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr "Зачлени се"
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:457
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr "Испратено од %s преку OStatus"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:529
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr "Не можев да ја поставам далечинската претплата."
|
||||
|
||||
#: OStatusPlugin.php:603
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr "Престани со следење"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:606
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr "%1$s престана да го/ја следи %2$s."
|
||||
|
||||
#: OStatusPlugin.php:634
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr "Не можев да го поставам членството во далечинската група."
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:656
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr "%1$s се зачлени во групата %2$s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:665
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr "Не успеав да Ве зачленам во далечинската група."
|
||||
|
||||
#: OStatusPlugin.php:705
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr "Напушти"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:708
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr "%1$s ја напушти групата %2$s."
|
||||
|
||||
#: OStatusPlugin.php:783
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr "Откажи бендисана"
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:786
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr "%1$s повеќе не ја бендисува забелешката %2$s."
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:862
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr "Далечински"
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:902
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr "Поднова на профил"
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:905
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr "%s ја поднови својата профилна страница."
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:950
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
@@ -151,7 +151,7 @@ msgid "Invalid actor passed to %1$s: %2$s."
|
||||
msgstr "На %1$s е пренесен неважечки учесник: %2$s."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:378
|
||||
#: classes/Ostatus_profile.php:379
|
||||
msgid ""
|
||||
"Invalid type passed to Ostatus_profile::notify. It must be XML string or "
|
||||
"Activity entry."
|
||||
@@ -160,113 +160,113 @@ msgstr ""
|
||||
"или ставка во Activity."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:409
|
||||
#: classes/Ostatus_profile.php:410
|
||||
msgid "Unknown feed format."
|
||||
msgstr "Непознат формат на каналско емитување."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:433
|
||||
#: classes/Ostatus_profile.php:434
|
||||
msgid "RSS feed without a channel."
|
||||
msgstr "RSS-емитување без канал."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:478
|
||||
#: classes/Ostatus_profile.php:480
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr "Не можам да работам со таква објава."
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:561
|
||||
#: classes/Ostatus_profile.php:538
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr "Нема содржина за забелешката %s."
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:596
|
||||
#: classes/Ostatus_profile.php:573
|
||||
msgid "Show more"
|
||||
msgstr "Повеќе"
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:789
|
||||
#: classes/Ostatus_profile.php:766
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr "Не можев да ја добијам профилната страница %s."
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:847
|
||||
#: classes/Ostatus_profile.php:824
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr "Не можев да пронајдам каналска URL-адреса за профилната страница %s."
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:985
|
||||
#: classes/Ostatus_profile.php:923
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr "Не можев да најдам доволно профилни податоци за да направам канал."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1045
|
||||
#: classes/Ostatus_profile.php:987
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr "Неважечка URL-адреса за аватарот: %s."
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:1056
|
||||
#: classes/Ostatus_profile.php:998
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr ""
|
||||
"Се обидов да го подновам аватарот за незачуваниот далечински профил %s."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1066
|
||||
#: classes/Ostatus_profile.php:1008
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr "Не можам да го добијам аватарот од %s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1292
|
||||
#: classes/Ostatus_profile.php:1235
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr "Локалниот корисник не може да се наведе како далечински."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1297
|
||||
#: classes/Ostatus_profile.php:1240
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr "Локалната група не може да се наведе како далечинска."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1349 classes/Ostatus_profile.php:1360
|
||||
#: classes/Ostatus_profile.php:1292 classes/Ostatus_profile.php:1303
|
||||
msgid "Can't save local profile."
|
||||
msgstr "Не можам да го зачувам локалниот профил."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1368
|
||||
#: classes/Ostatus_profile.php:1311
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr "Не можам да го зачувам профилот од OStatus."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1632 classes/Ostatus_profile.php:1660
|
||||
#: classes/Ostatus_profile.php:1599 classes/Ostatus_profile.php:1627
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr "Ова не е важечка Webfinger-адреса"
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1742
|
||||
#: classes/Ostatus_profile.php:1709
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr "Не можам да го зачувам профилот за „%s“."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1761
|
||||
#: classes/Ostatus_profile.php:1728
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr "Не можам да го зачувам ostatus_profile за „%s“."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1769
|
||||
#: classes/Ostatus_profile.php:1736
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr "Не можев да пронајдам важечки профил за „%s“."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1812
|
||||
#: classes/Ostatus_profile.php:1779
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr ""
|
||||
"Не можам да ја складирам HTML-содржината на долгата објава како податотека."
|
||||
@@ -284,88 +284,82 @@ msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr "Повратниот повик даде статус: %1$s. Содржина: %2$s"
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:42
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr "Овој метод бара POST."
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:47
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr "Salmon бара „програм/magic-envelope+xml“."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:57
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr "Salmon-овото потврдување на потпис не успеа."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:69
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr "Salmon-овата објава мора да биде Atom-ова ставка."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:118
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr "Непризнаен вид на активност."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:127
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr "Оваа цел не разбира објави."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:133
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr "Оваа цел не разбира следења."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:139
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr "Оваа цел не разбира прекини на следења."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:145
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr "Оваа цел не разбира бендисување на забелешки."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:151
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr "Оваа цел не разбира одбендисување на забелешки."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:157
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr "Оваа цел не разбира споделување на настани."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:163
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr "Оваа цел не разбира придружувања."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:169
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr "Оваа цел не разбира напуштање на настани."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:197
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Примив Salmon-шамар од непознат учесник."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/discovery.php:110
|
||||
#, php-format
|
||||
msgid "Unable to find services for %s."
|
||||
msgstr "Не можев да најдам служби за %s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/magicenvelope.php:80
|
||||
msgid "Unable to locate signer public key."
|
||||
msgstr "Не можам да го пронајдам јавниот клуч на потписникот."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmon.php:93
|
||||
#: lib/salmon.php:126
|
||||
msgid "Salmon invalid actor for signing."
|
||||
msgstr "Ова е неважечки учесник во потпишувањето според Salmon."
|
||||
|
||||
@@ -441,40 +435,40 @@ msgid "No ID."
|
||||
msgstr "Нема ID."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:81
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr "Како одговор на непозната забелешка."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:86
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
"Како одговор на забелешка која не е од овој корисник и не го споменува."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:163
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr "Не можам да го зачувам новобендисаното."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:195
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr "Не можам да означам како бендисано или да тргнам бендисано без објект."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:207
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr ""
|
||||
"Не можам да работам со таков објект за ставање врски/означување бендисани."
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:214
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr "Не ја распознавам забелешката со ID %s."
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:219
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr "Забелешката со ID %1$s не е објавена од %2$s."
|
||||
@@ -535,37 +529,37 @@ msgid "No such group."
|
||||
msgstr "Нема таква група."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:53
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr "Не можам да прифаќам далечински објави од далечинска група."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:127
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr ""
|
||||
"Не можев да го прочитам профилот за да го поставам членството во групата."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:131 actions/groupsalmon.php:174
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr "Во групите не можат да се зачленуваат групи."
|
||||
|
||||
#: actions/groupsalmon.php:144
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr "Блокирани сте на таа група од администратор."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:159
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr "Не можев да го зачленам далечинскиот корисник %1$s во групата %2$s."
|
||||
|
||||
#: actions/groupsalmon.php:171
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr "Не можам да го прочитам профилот за откажам членство во групата."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:188
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr "Не можев да го отстранам далечинскиот корисник %1$s од групата %2$s."
|
||||
@@ -710,41 +704,50 @@ msgid "Subscribe"
|
||||
msgstr "Претплати се"
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:118
|
||||
#: actions/ostatusinit.php:119
|
||||
msgid "Group nickname"
|
||||
msgstr "Прекар на групата"
|
||||
|
||||
#: actions/ostatusinit.php:120
|
||||
msgid "Nickname of the group you want to join."
|
||||
msgstr "Прекар на групата кајшто сакате да се зачлените."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:123
|
||||
msgid "User nickname"
|
||||
msgstr "Прекар на корисникот"
|
||||
|
||||
#: actions/ostatusinit.php:119
|
||||
#: actions/ostatusinit.php:124
|
||||
msgid "Nickname of the user you want to follow."
|
||||
msgstr "Прекарот на корисникот што сакате да го следите."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:124
|
||||
#: actions/ostatusinit.php:129
|
||||
msgid "Profile Account"
|
||||
msgstr "Профилна сметка"
|
||||
|
||||
#. TRANS: Tooltip for field label "Profile Account".
|
||||
#: actions/ostatusinit.php:126
|
||||
#: actions/ostatusinit.php:131
|
||||
msgid "Your account id (e.g. user@identi.ca)."
|
||||
msgstr "Вашата назнака (ID) на сметката (на пр. korisnik@identi.ca)."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:148
|
||||
#: actions/ostatusinit.php:153
|
||||
msgid "Must provide a remote profile."
|
||||
msgstr "Мора да наведете далечински профил."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:160
|
||||
#: actions/ostatusinit.php:165
|
||||
msgid "Couldn't look up OStatus account profile."
|
||||
msgstr "Не можев да го проверам профилот на OStatus-сметката."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:173
|
||||
#: actions/ostatusinit.php:178
|
||||
msgid "Couldn't confirm remote profile address."
|
||||
msgstr "Не можев да ја потврдам адресата на далечинскиот профил."
|
||||
|
||||
#. TRANS: Page title.
|
||||
#: actions/ostatusinit.php:218
|
||||
#: actions/ostatusinit.php:223
|
||||
msgid "OStatus Connect"
|
||||
msgstr "OStatus - Поврзување"
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
# Translation of StatusNet - OStatus to Dutch (Nederlands)
|
||||
# Expored from translatewiki.net
|
||||
# Exported from translatewiki.net
|
||||
#
|
||||
# Author: McDutchie
|
||||
# Author: Siebrand
|
||||
@@ -10,13 +10,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-12-16 15:08+0000\n"
|
||||
"PO-Revision-Date: 2010-12-16 15:12:45+0000\n"
|
||||
"POT-Creation-Date: 2011-02-14 16:01+0000\n"
|
||||
"PO-Revision-Date: 2011-02-14 16:09:39+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: 2010-11-30 20:43:51+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r78478); Translate extension (2010-09-17)\n"
|
||||
"X-POT-Import-Date: 2011-02-03 00:48:00+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r82114); Translate extension (2011-02-01)\n"
|
||||
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
|
||||
"X-Language-Code: nl\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@@ -24,39 +24,39 @@ msgstr ""
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:225 OStatusPlugin.php:935
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr "Abonneren"
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:244 OStatusPlugin.php:653 actions/ostatussub.php:109
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr "Toetreden"
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:457
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr "Verzonden vanaf %s via OStatus"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:529
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr ""
|
||||
"Het was niet mogelijk het abonnement via een andere dienst in te stellen."
|
||||
|
||||
#: OStatusPlugin.php:603
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr "Niet langer volgen"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:606
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr "%1$s volgt %2$s niet langer."
|
||||
|
||||
#: OStatusPlugin.php:634
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr ""
|
||||
"Het was niet mogelijk het groepslidmaatschap via een andere dienst in te "
|
||||
@@ -64,58 +64,58 @@ msgstr ""
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:656
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr "%1$s is lid geworden van de groep %2$s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:665
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr ""
|
||||
"Het was niet mogelijk toe te streden to de groep van een andere dienst."
|
||||
|
||||
#: OStatusPlugin.php:705
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr "Verlaten"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:708
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr "%1$s heeft de groep %2$s verlaten"
|
||||
|
||||
#: OStatusPlugin.php:783
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr "Uit favorieten verwijderen"
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:786
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr "%1$s heeft de mededeling %2$s als favoriet verwijderd."
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:862
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr "Via andere dienst"
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:902
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr "Profielupdate"
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:905
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr "Het profiel van %s is bijgewerkt."
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:950
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
@@ -157,7 +157,7 @@ msgid "Invalid actor passed to %1$s: %2$s."
|
||||
msgstr "Ongeldige actor doorgegeven aan %1$s: %2$s."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:378
|
||||
#: classes/Ostatus_profile.php:379
|
||||
msgid ""
|
||||
"Invalid type passed to Ostatus_profile::notify. It must be XML string or "
|
||||
"Activity entry."
|
||||
@@ -166,119 +166,119 @@ msgstr ""
|
||||
"string of Activity zijn."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:409
|
||||
#: classes/Ostatus_profile.php:410
|
||||
msgid "Unknown feed format."
|
||||
msgstr "Onbekend feedformaat"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:433
|
||||
#: classes/Ostatus_profile.php:434
|
||||
msgid "RSS feed without a channel."
|
||||
msgstr "RSS-feed zonder kanaal."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:478
|
||||
#: classes/Ostatus_profile.php:480
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr "Dat type post kan niet verwerkt worden."
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:561
|
||||
#: classes/Ostatus_profile.php:538
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr "Geen inhoud voor mededeling %s."
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:596
|
||||
#: classes/Ostatus_profile.php:573
|
||||
msgid "Show more"
|
||||
msgstr "Meer weergeven"
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:789
|
||||
#: classes/Ostatus_profile.php:766
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr "Het was niet mogelijk de profielpagina %s te bereiken."
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:847
|
||||
#: classes/Ostatus_profile.php:824
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr "Het was niet mogelijk de feed-URL voor de profielpagina %s te vinden."
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:985
|
||||
#: classes/Ostatus_profile.php:923
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr ""
|
||||
"Het was niet mogelijk voldoende profielinformatie te vinden om een feed te "
|
||||
"maken."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1045
|
||||
#: classes/Ostatus_profile.php:987
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr "Ongeldige avatar-URL %s."
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:1056
|
||||
#: classes/Ostatus_profile.php:998
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr ""
|
||||
"Geprobeerd om een avatar bij te werken voor het niet opgeslagen profiel %s."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1066
|
||||
#: classes/Ostatus_profile.php:1008
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr "Het was niet mogelijk de avatar op te halen van %s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1292
|
||||
#: classes/Ostatus_profile.php:1235
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr ""
|
||||
"Naar een lokale gebruiker kan niet verwezen worden alsof die zich bij een "
|
||||
"andere dienst bevindt."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1297
|
||||
#: classes/Ostatus_profile.php:1240
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr ""
|
||||
"Naar een lokale groep kan niet verwezen worden alsof die zich bij een andere "
|
||||
"dienst bevindt."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1349 classes/Ostatus_profile.php:1360
|
||||
#: classes/Ostatus_profile.php:1292 classes/Ostatus_profile.php:1303
|
||||
msgid "Can't save local profile."
|
||||
msgstr "Het was niet mogelijk het lokale profiel op te slaan."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1368
|
||||
#: classes/Ostatus_profile.php:1311
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr "Het was niet mogelijk het Ostatusprofiel op te slaan."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1632 classes/Ostatus_profile.php:1660
|
||||
#: classes/Ostatus_profile.php:1599 classes/Ostatus_profile.php:1627
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr "Geen geldig webfingeradres."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1742
|
||||
#: classes/Ostatus_profile.php:1709
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr "Het was niet mogelijk het profiel voor \"%s\" op te slaan."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1761
|
||||
#: classes/Ostatus_profile.php:1728
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr "Het was niet mogelijk het ostatus_profile voor \"%s\" op te slaan."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1769
|
||||
#: classes/Ostatus_profile.php:1736
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr "Er is geen geldig profiel voor \"%s\" gevonden."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1812
|
||||
#: classes/Ostatus_profile.php:1779
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr ""
|
||||
"Het was niet mogelijk de HTML-inhoud van het lange bericht als bestand op te "
|
||||
@@ -297,81 +297,75 @@ msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr "De callback heeft de status %1$s teruggegeven. Inhoud: %2$s."
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:42
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr "Deze methode vereist een POST."
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:47
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr "Salmon vereist \"application/magic-envelope+xml\"."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:57
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr "De controle voor Salmon is mislukt."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:69
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr "Een Salmonbericht moet in Atomopmaak gemaakt zijn."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:118
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr "Onbekend activiteitentype."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:127
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr "Deze bestemming begrijpt berichten niet."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:133
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr "Deze bestemming begrijpt volgen niet."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:139
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr "Deze bestemming begrijpt niet langer volgen niet."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:145
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr "Deze bestemming begrijpt favorieten niet."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:151
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr "Deze bestemming begrijpt favorieten verwijderen niet."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:157
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr "Deze bestemming begrijpt gebeurtenissen delen niet."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:163
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr "Deze bestemming begrijpt lid worden niet."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:169
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr "Deze bestemming begrijpt uitschrijven van gebeurtenissen niet."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:197
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Er is een Salmonslap ontvangen van een niet-geïdentificeerde actor."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/discovery.php:110
|
||||
#, php-format
|
||||
msgid "Unable to find services for %s."
|
||||
msgstr "Het was niet mogelijk diensten te vinden voor %s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/magicenvelope.php:80
|
||||
msgid "Unable to locate signer public key."
|
||||
@@ -379,7 +373,7 @@ msgstr ""
|
||||
"Het was niet mogelijk de publieke sleutel van de ondertekenaar te vinden."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmon.php:93
|
||||
#: lib/salmon.php:126
|
||||
msgid "Salmon invalid actor for signing."
|
||||
msgstr "Ongeldige actor voor het ondertekenen van Salmon."
|
||||
|
||||
@@ -459,42 +453,42 @@ msgid "No ID."
|
||||
msgstr "Geen ID."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:81
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr "In antwoord op een onbekende mededeling."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:86
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
"In antwoord op een mededeling niet door deze gebruiker en niet over of aan "
|
||||
"deze gebruiker."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:163
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr "Het was niet mogelijk de nieuwe favoriet op te slaan."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:195
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr ""
|
||||
"Het is niet mogelijk (niet langer) als favoriet te markeren zonder object."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:207
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr ""
|
||||
"Dat object is niet beschikbaar voor (niet langer) als favoriet aanmerken."
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:214
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr "De mededeling met ID %s is onbekend."
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:219
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr "De mededeling met ID %1$s is niet geplaatst foor %2$s."
|
||||
@@ -556,41 +550,41 @@ msgid "No such group."
|
||||
msgstr "De opgegeven groep bestaat niet."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:53
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr ""
|
||||
"Berichten van andere diensten voor groepen bij andere diensten worden niet "
|
||||
"geaccepteerd."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:127
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr "Het profiel om lid te worden van een groep kon niet gelezen worden."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:131 actions/groupsalmon.php:174
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr "Groepen kunnen geen lid worden van groepen."
|
||||
|
||||
#: actions/groupsalmon.php:144
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr "Een beheerder heeft ingesteld dat u geen lid mag worden van die groep."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:159
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr ""
|
||||
"De gebruiker %1$s van een andere dienst kon niet lid worden van de groep %2"
|
||||
"$s."
|
||||
|
||||
#: actions/groupsalmon.php:171
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr ""
|
||||
"Het profiel om groepslidmaatschap te annuleren kon niet gelezen worden."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:188
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr ""
|
||||
@@ -738,42 +732,51 @@ msgid "Subscribe"
|
||||
msgstr "Abonneren"
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:118
|
||||
#: actions/ostatusinit.php:119
|
||||
msgid "Group nickname"
|
||||
msgstr "Korte groepsnaam"
|
||||
|
||||
#: actions/ostatusinit.php:120
|
||||
msgid "Nickname of the group you want to join."
|
||||
msgstr "De naam van de groep die u wilt volgen."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:123
|
||||
msgid "User nickname"
|
||||
msgstr "Gebruikersnaam"
|
||||
|
||||
#: actions/ostatusinit.php:119
|
||||
#: actions/ostatusinit.php:124
|
||||
msgid "Nickname of the user you want to follow."
|
||||
msgstr "Gebruikersnaam van de gebruiker waarop u wilt abonneren."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:124
|
||||
#: actions/ostatusinit.php:129
|
||||
msgid "Profile Account"
|
||||
msgstr "Gebruikersprofiel"
|
||||
|
||||
#. TRANS: Tooltip for field label "Profile Account".
|
||||
#: actions/ostatusinit.php:126
|
||||
#: actions/ostatusinit.php:131
|
||||
msgid "Your account id (e.g. user@identi.ca)."
|
||||
msgstr "Uw gebruikers-ID (bv. gebruiker@identi.ca)."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:148
|
||||
#: actions/ostatusinit.php:153
|
||||
msgid "Must provide a remote profile."
|
||||
msgstr "Er moet een profiel bij een andere dienst opgegeven worden."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:160
|
||||
#: actions/ostatusinit.php:165
|
||||
msgid "Couldn't look up OStatus account profile."
|
||||
msgstr "Het was niet mogelijk het OStatusgebruikersprofiel te vinden."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:173
|
||||
#: actions/ostatusinit.php:178
|
||||
msgid "Couldn't confirm remote profile address."
|
||||
msgstr ""
|
||||
"Het was niet mogelijk het profieladres bij de andere dienst te bevestigen."
|
||||
|
||||
#. TRANS: Page title.
|
||||
#: actions/ostatusinit.php:218
|
||||
#: actions/ostatusinit.php:223
|
||||
msgid "OStatus Connect"
|
||||
msgstr "OStatuskoppeling"
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
# Translation of StatusNet - OStatus to Ukrainian (Українська)
|
||||
# Expored from translatewiki.net
|
||||
# Exported from translatewiki.net
|
||||
#
|
||||
# Author: Boogie
|
||||
# --
|
||||
@@ -9,13 +9,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-12-16 15:08+0000\n"
|
||||
"PO-Revision-Date: 2010-12-16 15:12:45+0000\n"
|
||||
"POT-Creation-Date: 2011-02-14 16:01+0000\n"
|
||||
"PO-Revision-Date: 2011-02-14 16:09:39+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: 2010-11-30 20:43:51+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r78478); Translate extension (2010-09-17)\n"
|
||||
"X-POT-Import-Date: 2011-02-03 00:48:00+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r82114); Translate extension (2011-02-01)\n"
|
||||
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
|
||||
"X-Language-Code: uk\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
@@ -24,94 +24,94 @@ msgstr ""
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:225 OStatusPlugin.php:935
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr "Підписатись"
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:244 OStatusPlugin.php:653 actions/ostatussub.php:109
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr "Приєднатися"
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:457
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr "Надіслано з %s через OStatus"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:529
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr "Не вдалося створити віддалену підписку."
|
||||
|
||||
#: OStatusPlugin.php:603
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr "Не читати"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:606
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr "%1$s припинив читати ваші дописи %2$s."
|
||||
|
||||
#: OStatusPlugin.php:634
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr "Не вдалося приєднатися до віддаленої спільноти."
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:656
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr "%1$s приєднався до спільноти %2$s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:665
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr "Помилка приєднання до віддаленої спільноти."
|
||||
|
||||
#: OStatusPlugin.php:705
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr "Залишити"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:708
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr "%1$s залишив спільноту %2$s."
|
||||
|
||||
#: OStatusPlugin.php:783
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr "Не обраний"
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:786
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr "%1$s позначив допис %2$s, як такий, що більше не є обраним."
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:862
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr "Віддалено"
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:902
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr "Оновлення профілю"
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:905
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr "%s оновив сторінку свого профілю."
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:950
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
@@ -154,7 +154,7 @@ msgid "Invalid actor passed to %1$s: %2$s."
|
||||
msgstr "До %1$s передано невірний об’єкт: %2$s."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:378
|
||||
#: classes/Ostatus_profile.php:379
|
||||
msgid ""
|
||||
"Invalid type passed to Ostatus_profile::notify. It must be XML string or "
|
||||
"Activity entry."
|
||||
@@ -163,113 +163,113 @@ msgstr ""
|
||||
"рядок у форматі XML, або запис активності."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:409
|
||||
#: classes/Ostatus_profile.php:410
|
||||
msgid "Unknown feed format."
|
||||
msgstr "Невідомий формат веб-стрічки."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:433
|
||||
#: classes/Ostatus_profile.php:434
|
||||
msgid "RSS feed without a channel."
|
||||
msgstr "RSS-стрічка не має каналу."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:478
|
||||
#: classes/Ostatus_profile.php:480
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr "Не вдається обробити такий тип допису."
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:561
|
||||
#: classes/Ostatus_profile.php:538
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr "Допис %s не має змісту."
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:596
|
||||
#: classes/Ostatus_profile.php:573
|
||||
msgid "Show more"
|
||||
msgstr "Розгорнути"
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:789
|
||||
#: classes/Ostatus_profile.php:766
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr "Не вдалося досягти сторінки профілю %s."
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:847
|
||||
#: classes/Ostatus_profile.php:824
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr "Не вдалося знайти URL веб-стрічки для сторінки профілю %s."
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:985
|
||||
#: classes/Ostatus_profile.php:923
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr ""
|
||||
"Не можу знайти достатньо інформації про профіль, аби сформувати веб-стрічку."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1045
|
||||
#: classes/Ostatus_profile.php:987
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr "Невірна URL-адреса аватари %s."
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:1056
|
||||
#: classes/Ostatus_profile.php:998
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr "Намагаюся оновити аватару для не збереженого віддаленого профілю %s."
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1066
|
||||
#: classes/Ostatus_profile.php:1008
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr "Неможливо завантажити аватару з %s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1292
|
||||
#: classes/Ostatus_profile.php:1235
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr "Місцевий користувач не може бути зазначеним у якості віддаленого."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1297
|
||||
#: classes/Ostatus_profile.php:1240
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr "Локальну спільноту не можна зазначити у якості віддаленої."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1349 classes/Ostatus_profile.php:1360
|
||||
#: classes/Ostatus_profile.php:1292 classes/Ostatus_profile.php:1303
|
||||
msgid "Can't save local profile."
|
||||
msgstr "Не вдається зберегти місцевий профіль."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1368
|
||||
#: classes/Ostatus_profile.php:1311
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr "Не вдається зберегти профіль OStatus."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1632 classes/Ostatus_profile.php:1660
|
||||
#: classes/Ostatus_profile.php:1599 classes/Ostatus_profile.php:1627
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr "Це недійсна адреса для протоколу WebFinger."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1742
|
||||
#: classes/Ostatus_profile.php:1709
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr "Не можу зберегти профіль для «%s»."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1761
|
||||
#: classes/Ostatus_profile.php:1728
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr "Не можу зберегти профіль OStatus для «%s»."
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1769
|
||||
#: classes/Ostatus_profile.php:1736
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr "не можу знайти відповідний й профіль для «%s»."
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1812
|
||||
#: classes/Ostatus_profile.php:1779
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr "Не можу зберегти HTML місткого допису у якості файлу."
|
||||
|
||||
@@ -286,88 +286,82 @@ msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr "Зворотній виклик повернуто зі статусом: %1$s. Зміст: %2$s"
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:42
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr "Цей метод вимагає команди POST."
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:47
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr "Протокол Salmon вимагає \"application/magic-envelope+xml\"."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:57
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr "Перевірка підпису протоколу Salmon не вдалася."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:69
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr "Дописи за протоколом Salmon мають бути у форматі Atom."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:118
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr "Невідомий тип діяльності."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:127
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr "Ціль не розуміє, що таке «дописи»."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:133
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr "Ціль не розуміє, що таке «слідувати»."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:139
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr "Ціль не розуміє, що таке «не слідувати»."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:145
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr "Ціль не розуміє, що таке «додати до обраних»."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:151
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr "Ціль не розуміє, що таке «вилучити з обраних»."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:157
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr "Ціль не розуміє, що таке «поділитися подією»."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:163
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr "Ціль не розуміє, що таке «приєднатися»."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:169
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr "Ціль не розуміє, що таке «залишати подію»."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:197
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr "Отримано ляпаса від невизначеного учасника за протоколом Salmon."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/discovery.php:110
|
||||
#, php-format
|
||||
msgid "Unable to find services for %s."
|
||||
msgstr "Не вдається знайти сервіси для %s."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/magicenvelope.php:80
|
||||
msgid "Unable to locate signer public key."
|
||||
msgstr "Не вдалося знайти публічного ключа підписанта."
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmon.php:93
|
||||
#: lib/salmon.php:126
|
||||
msgid "Salmon invalid actor for signing."
|
||||
msgstr "Недійсний учасник подій за протоколом Salmon для підписання."
|
||||
|
||||
@@ -445,43 +439,43 @@ msgid "No ID."
|
||||
msgstr "Немає ідентифікатора."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:81
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr "У відповідь на невідомий допис."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:86
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
"У відповідь на допис іншого користувача, а даний користувач у ньому навіть "
|
||||
"не згадується."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:163
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr "Не вдалося зберегти як новий обраний допис."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:195
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr ""
|
||||
"Неможливо додати до обраних або видалити зі списку обраних, якщо немає "
|
||||
"об’єкта."
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:207
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr ""
|
||||
"Не вдається обробити подібний об’єкт для додавання його до списку обраних."
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:214
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr "Допис з ідентифікатором %s є невідомим."
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:219
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr "Допис з ідентифікатором %1$s було надіслано не %2$s."
|
||||
@@ -543,39 +537,39 @@ msgid "No such group."
|
||||
msgstr "Такої спільноти немає."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:53
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr "Не можу узгодити віддалену пересилку дописів до віддаленої спільноти."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:127
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr "Не можу прочитати профіль, аби долучитися до спільноти."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:131 actions/groupsalmon.php:174
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr "Спільноти ніяк не можуть приєднуватися до спільнот."
|
||||
|
||||
#: actions/groupsalmon.php:144
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr "Адміністратор спільноти заблокував ваш профіль."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:159
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr ""
|
||||
"Віддаленому користувачеві %1$s не вдалося долучитися до спільноти %2$s."
|
||||
|
||||
#: actions/groupsalmon.php:171
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr ""
|
||||
"Не вдається прочитати профіль користувача, щоб скасувати його перебування у "
|
||||
"спільноті."
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:188
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr "Не вдалось видалити віддаленого користувача %1$s зі спільноти %2$s."
|
||||
@@ -721,41 +715,50 @@ msgid "Subscribe"
|
||||
msgstr "Підписатись"
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:118
|
||||
#: actions/ostatusinit.php:119
|
||||
msgid "Group nickname"
|
||||
msgstr "Назва спільноти"
|
||||
|
||||
#: actions/ostatusinit.php:120
|
||||
msgid "Nickname of the group you want to join."
|
||||
msgstr "Назва спільноти, до якої ви хотіли б приєднатися."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:123
|
||||
msgid "User nickname"
|
||||
msgstr "Ім’я користувача"
|
||||
|
||||
#: actions/ostatusinit.php:119
|
||||
#: actions/ostatusinit.php:124
|
||||
msgid "Nickname of the user you want to follow."
|
||||
msgstr "Ім’я користувача, дописи якого ви хотіли б читати."
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:124
|
||||
#: actions/ostatusinit.php:129
|
||||
msgid "Profile Account"
|
||||
msgstr "Профіль акаунту"
|
||||
|
||||
#. TRANS: Tooltip for field label "Profile Account".
|
||||
#: actions/ostatusinit.php:126
|
||||
#: actions/ostatusinit.php:131
|
||||
msgid "Your account id (e.g. user@identi.ca)."
|
||||
msgstr "Ідентифікатор вашого акаунту (щось на зразок user@identi.ca)"
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:148
|
||||
#: actions/ostatusinit.php:153
|
||||
msgid "Must provide a remote profile."
|
||||
msgstr "Мусите зазначити віддалений профіль."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:160
|
||||
#: actions/ostatusinit.php:165
|
||||
msgid "Couldn't look up OStatus account profile."
|
||||
msgstr "Не вдалося знайти профіль акаунту за протоколом OStatus."
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:173
|
||||
#: actions/ostatusinit.php:178
|
||||
msgid "Couldn't confirm remote profile address."
|
||||
msgstr "Не вдалося підтвердити адресу віддаленого профілю."
|
||||
|
||||
#. TRANS: Page title.
|
||||
#: actions/ostatusinit.php:218
|
||||
#: actions/ostatusinit.php:223
|
||||
msgid "OStatus Connect"
|
||||
msgstr "З’єднання OStatus"
|
||||
|
||||
|
758
plugins/OStatus/locale/zh_CN/LC_MESSAGES/OStatus.po
Normal file
758
plugins/OStatus/locale/zh_CN/LC_MESSAGES/OStatus.po
Normal file
@@ -0,0 +1,758 @@
|
||||
# Translation of StatusNet - OStatus to Simplified Chinese (中文(简体))
|
||||
# Expored from translatewiki.net
|
||||
#
|
||||
# Author: ZhengYiFeng
|
||||
# --
|
||||
# This file is distributed under the same license as the StatusNet package.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: StatusNet - OStatus\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-01-15 00:20+0000\n"
|
||||
"PO-Revision-Date: 2011-01-15 00:24:30+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-01-14 13:21:17+0000\n"
|
||||
"X-Generator: MediaWiki 1.18alpha (r80364); Translate extension (2010-09-17)\n"
|
||||
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
|
||||
"X-Language-Code: zh-hans\n"
|
||||
"X-Message-Group: #out-statusnet-plugin-ostatus\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. TRANS: Link description for link to subscribe to a remote user.
|
||||
#. TRANS: Link text for a user to subscribe to an OStatus user.
|
||||
#: OStatusPlugin.php:223 OStatusPlugin.php:933
|
||||
msgid "Subscribe"
|
||||
msgstr "关注"
|
||||
|
||||
#. TRANS: Link description for link to join a remote group.
|
||||
#: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
|
||||
msgid "Join"
|
||||
msgstr "加入"
|
||||
|
||||
#. TRANSLATE: %s is a domain.
|
||||
#: OStatusPlugin.php:455
|
||||
#, php-format
|
||||
msgid "Sent from %s via OStatus"
|
||||
msgstr "从 %s 通过 OStatus 发布"
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:527
|
||||
msgid "Could not set up remote subscription."
|
||||
msgstr "无法设置远程关注。"
|
||||
|
||||
#: OStatusPlugin.php:601
|
||||
msgid "Unfollow"
|
||||
msgstr "取消关注"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from user attempt through OStatus.
|
||||
#. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
|
||||
#: OStatusPlugin.php:604
|
||||
#, php-format
|
||||
msgid "%1$s stopped following %2$s."
|
||||
msgstr "%1$s 取消了对 %2$s 的关注。"
|
||||
|
||||
#: OStatusPlugin.php:632
|
||||
msgid "Could not set up remote group membership."
|
||||
msgstr "无法设置远程的小组成员。"
|
||||
|
||||
#. TRANS: Success message for subscribe to group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
|
||||
#: OStatusPlugin.php:654
|
||||
#, php-format
|
||||
msgid "%1$s has joined group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: OStatusPlugin.php:663
|
||||
msgid "Failed joining remote group."
|
||||
msgstr "加入远程小组失败。"
|
||||
|
||||
#: OStatusPlugin.php:703
|
||||
msgid "Leave"
|
||||
msgstr "离开"
|
||||
|
||||
#. TRANS: Success message for unsubscribe from group attempt through OStatus.
|
||||
#. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
|
||||
#: OStatusPlugin.php:706
|
||||
#, php-format
|
||||
msgid "%1$s has left group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: OStatusPlugin.php:781
|
||||
msgid "Disfavor"
|
||||
msgstr "取消收藏"
|
||||
|
||||
#. TRANS: Success message for remove a favorite notice through OStatus.
|
||||
#. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
|
||||
#: OStatusPlugin.php:784
|
||||
#, php-format
|
||||
msgid "%1$s marked notice %2$s as no longer a favorite."
|
||||
msgstr "%1$s 将消息 %2$s 取消了收藏。"
|
||||
|
||||
#. TRANS: Link text for link to remote subscribe.
|
||||
#: OStatusPlugin.php:860
|
||||
msgid "Remote"
|
||||
msgstr "远程"
|
||||
|
||||
#. TRANS: Title for activity.
|
||||
#: OStatusPlugin.php:900
|
||||
msgid "Profile update"
|
||||
msgstr "个人信息更新"
|
||||
|
||||
#. TRANS: Ping text for remote profile update through OStatus.
|
||||
#. TRANS: %s is user that updated their profile.
|
||||
#: OStatusPlugin.php:903
|
||||
#, php-format
|
||||
msgid "%s has updated their profile page."
|
||||
msgstr "%s 更新了他/她的个人信息页。"
|
||||
|
||||
#. TRANS: Plugin description.
|
||||
#: OStatusPlugin.php:948
|
||||
msgid ""
|
||||
"Follow people across social networks that implement <a href=\"http://ostatus."
|
||||
"org/\">OStatus</a>."
|
||||
msgstr ""
|
||||
|
||||
#: classes/FeedSub.php:252
|
||||
msgid "Attempting to start PuSH subscription for feed with no hub."
|
||||
msgstr ""
|
||||
|
||||
#: classes/FeedSub.php:282
|
||||
msgid "Attempting to end PuSH subscription for feed with no hub."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:192
|
||||
#, php-format
|
||||
msgid "Invalid ostatus_profile state: both group and profile IDs set for %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:195
|
||||
#, php-format
|
||||
msgid "Invalid ostatus_profile state: both group and profile IDs empty for %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#. TRANS: %1$s is the method name the exception occured in, %2$s is the actor type.
|
||||
#: classes/Ostatus_profile.php:285
|
||||
#, php-format
|
||||
msgid "Invalid actor passed to %1$s: %2$s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:378
|
||||
msgid ""
|
||||
"Invalid type passed to Ostatus_profile::notify. It must be XML string or "
|
||||
"Activity entry."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:409
|
||||
msgid "Unknown feed format."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:433
|
||||
msgid "RSS feed without a channel."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: classes/Ostatus_profile.php:479
|
||||
msgid "Can't handle that kind of post."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is a source URI.
|
||||
#: classes/Ostatus_profile.php:537
|
||||
#, php-format
|
||||
msgid "No content for notice %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
|
||||
#. TRANS: this will usually be replaced with localised text from StatusNet core messages.
|
||||
#: classes/Ostatus_profile.php:572
|
||||
msgid "Show more"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a profile URL.
|
||||
#: classes/Ostatus_profile.php:765
|
||||
#, php-format
|
||||
msgid "Could not reach profile page %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:823
|
||||
#, php-format
|
||||
msgid "Could not find a feed URL for profile page %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Feed sub exception.
|
||||
#: classes/Ostatus_profile.php:922
|
||||
msgid "Can't find enough profile information to make a feed."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:986
|
||||
#, php-format
|
||||
msgid "Invalid avatar URL %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URI.
|
||||
#: classes/Ostatus_profile.php:997
|
||||
#, php-format
|
||||
msgid "Tried to update avatar for unsaved remote profile %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a URL.
|
||||
#: classes/Ostatus_profile.php:1007
|
||||
#, php-format
|
||||
msgid "Unable to fetch avatar from %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1233
|
||||
msgid "Local user can't be referenced as remote."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1238
|
||||
msgid "Local group can't be referenced as remote."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1290 classes/Ostatus_profile.php:1301
|
||||
msgid "Can't save local profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1309
|
||||
msgid "Can't save OStatus profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: classes/Ostatus_profile.php:1573 classes/Ostatus_profile.php:1601
|
||||
msgid "Not a valid webfinger address."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1683
|
||||
#, php-format
|
||||
msgid "Couldn't save profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1702
|
||||
#, php-format
|
||||
msgid "Couldn't save ostatus_profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %s is a webfinger address.
|
||||
#: classes/Ostatus_profile.php:1710
|
||||
#, php-format
|
||||
msgid "Couldn't find a valid profile for \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception.
|
||||
#: classes/Ostatus_profile.php:1753
|
||||
msgid "Could not store HTML content of long post as file."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is a HTTP status code.
|
||||
#: classes/HubSub.php:212
|
||||
#, php-format
|
||||
msgid "Hub subscriber verification returned HTTP %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception. %1$s is a response status code, %2$s is the body of the response.
|
||||
#: classes/HubSub.php:359
|
||||
#, php-format
|
||||
msgid "Callback returned status: %1$s. Body: %2$s"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error. POST is a HTTP command. It should not be translated.
|
||||
#: lib/salmonaction.php:43
|
||||
msgid "This method requires a POST."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error. Do not translate "application/magic-envelope+xml"
|
||||
#: lib/salmonaction.php:48
|
||||
msgid "Salmon requires \"application/magic-envelope+xml\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:58
|
||||
msgid "Salmon signature verification failed."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: lib/salmonaction.php:70
|
||||
msgid "Salmon post must be an Atom entry."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:120
|
||||
msgid "Unrecognized activity type."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:130
|
||||
msgid "This target doesn't understand posts."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:136
|
||||
msgid "This target doesn't understand follows."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:142
|
||||
msgid "This target doesn't understand unfollows."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:148
|
||||
msgid "This target doesn't understand favorites."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:154
|
||||
msgid "This target doesn't understand unfavorites."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:160
|
||||
msgid "This target doesn't understand share events."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:166
|
||||
msgid "This target doesn't understand joins."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: lib/salmonaction.php:172
|
||||
msgid "This target doesn't understand leave events."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmonaction.php:200
|
||||
msgid "Received a salmon slap from unidentified actor."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/discovery.php:110
|
||||
#, php-format
|
||||
msgid "Unable to find services for %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/magicenvelope.php:80
|
||||
msgid "Unable to locate signer public key."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Exception.
|
||||
#: lib/salmon.php:93
|
||||
msgid "Salmon invalid actor for signing."
|
||||
msgstr ""
|
||||
|
||||
#: tests/gettext-speedtest.php:57
|
||||
msgid "Feeds"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:70
|
||||
msgid "Publishing outside feeds not supported."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is a mode.
|
||||
#: actions/pushhub.php:73
|
||||
#, php-format
|
||||
msgid "Unrecognized mode \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is a topic.
|
||||
#: actions/pushhub.php:93
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Unsupported hub.topic %s this hub only serves local user and group Atom "
|
||||
"feeds."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:99
|
||||
#, php-format
|
||||
msgid "Invalid hub.verify \"%s\". It must be sync or async."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:105
|
||||
#, php-format
|
||||
msgid "Invalid hub.lease \"%s\". It must be empty or positive integer."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:113
|
||||
#, php-format
|
||||
msgid "Invalid hub.secret \"%s\". It must be under 200 bytes."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:165
|
||||
#, php-format
|
||||
msgid "Invalid hub.topic \"%s\". User doesn't exist."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/pushhub.php:174
|
||||
#, php-format
|
||||
msgid "Invalid hub.topic \"%s\". Group doesn't exist."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#. TRANS: %1$s is this argument to the method this exception occurs in, %2$s is a URL.
|
||||
#: actions/pushhub.php:199
|
||||
#, php-format
|
||||
msgid "Invalid URL passed for %1$s: \"%2$s\""
|
||||
msgstr ""
|
||||
|
||||
#: actions/ownerxrd.php:39 actions/usersalmon.php:43
|
||||
msgid "No such user."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/usersalmon.php:37 actions/groupsalmon.php:40
|
||||
msgid "No ID."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:83
|
||||
msgid "In reply to unknown notice."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:88
|
||||
msgid "In reply to a notice not by this user and not mentioning this user."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:165
|
||||
msgid "Could not save new favorite."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:197
|
||||
msgid "Can't favorite/unfavorite without an object."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception.
|
||||
#: actions/usersalmon.php:209
|
||||
msgid "Can't handle that kind of object for liking/faving."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is an object ID.
|
||||
#: actions/usersalmon.php:216
|
||||
#, php-format
|
||||
msgid "Notice with ID %s unknown."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
|
||||
#: actions/usersalmon.php:221
|
||||
#, php-format
|
||||
msgid "Notice with ID %1$s not posted by %2$s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusgroup.php:78
|
||||
msgid "Join group"
|
||||
msgstr "加入小组"
|
||||
|
||||
#. TRANS: Tooltip for field label "Join group".
|
||||
#: actions/ostatusgroup.php:81
|
||||
msgid "OStatus group's address, like http://example.net/group/nickname."
|
||||
msgstr "OStatus 小组的地址,例如 http://example.net/group/nickname。"
|
||||
|
||||
#. TRANS: Button text.
|
||||
#: actions/ostatusgroup.php:86 actions/ostatussub.php:75
|
||||
msgctxt "BUTTON"
|
||||
msgid "Continue"
|
||||
msgstr "继续"
|
||||
|
||||
#: actions/ostatusgroup.php:105
|
||||
msgid "You are already a member of this group."
|
||||
msgstr "你已经是该小组成员。"
|
||||
|
||||
#. TRANS: OStatus remote group subscription dialog error.
|
||||
#: actions/ostatusgroup.php:140
|
||||
msgid "Already a member!"
|
||||
msgstr "已经是成员了!"
|
||||
|
||||
#. TRANS: OStatus remote group subscription dialog error.
|
||||
#: actions/ostatusgroup.php:151
|
||||
msgid "Remote group join failed!"
|
||||
msgstr "加入远程小组失败!"
|
||||
|
||||
#. TRANS: OStatus remote group subscription dialog error.
|
||||
#: actions/ostatusgroup.php:155
|
||||
msgid "Remote group join aborted!"
|
||||
msgstr "加入远程小组取消!"
|
||||
|
||||
#. TRANS: Page title for OStatus remote group join form
|
||||
#: actions/ostatusgroup.php:167
|
||||
msgid "Confirm joining remote group"
|
||||
msgstr "确认加入远程小组"
|
||||
|
||||
#. TRANS: Instructions.
|
||||
#: actions/ostatusgroup.php:178
|
||||
msgid ""
|
||||
"You can subscribe to groups from other supported sites. Paste the group's "
|
||||
"profile URI below:"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:47
|
||||
msgid "No such group."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:56
|
||||
msgid "Can't accept remote posts for a remote group."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:130
|
||||
msgid "Can't read profile to set up group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/groupsalmon.php:134 actions/groupsalmon.php:177
|
||||
msgid "Groups can't join groups."
|
||||
msgstr ""
|
||||
|
||||
#: actions/groupsalmon.php:147
|
||||
msgid "You have been blocked from that group by the admin."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:162
|
||||
#, php-format
|
||||
msgid "Could not join remote user %1$s to group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#: actions/groupsalmon.php:174
|
||||
msgid "Can't read profile to cancel group membership."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
|
||||
#: actions/groupsalmon.php:191
|
||||
#, php-format
|
||||
msgid "Could not remove remote user %1$s from group %2$s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Field label for a field that takes an OStatus user address.
|
||||
#: actions/ostatussub.php:68
|
||||
msgid "Subscribe to"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Tooltip for field label "Subscribe to".
|
||||
#: actions/ostatussub.php:71
|
||||
msgid ""
|
||||
"OStatus user's address, like nickname@example.com or http://example.net/"
|
||||
"nickname"
|
||||
msgstr ""
|
||||
"OStatus 用户的地址,例如 nickname@example.com 或 http://example.net/nickname"
|
||||
|
||||
#. TRANS: Button text.
|
||||
#. TRANS: Tooltip for button "Join".
|
||||
#: actions/ostatussub.php:112
|
||||
msgctxt "BUTTON"
|
||||
msgid "Join this group"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Button text.
|
||||
#: actions/ostatussub.php:115
|
||||
msgctxt "BUTTON"
|
||||
msgid "Confirm"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Tooltip for button "Confirm".
|
||||
#: actions/ostatussub.php:117
|
||||
msgid "Subscribe to this user"
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatussub.php:138
|
||||
msgid "You are already subscribed to this user."
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatussub.php:167
|
||||
msgid "Photo"
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatussub.php:178
|
||||
msgid "Nickname"
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatussub.php:199
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatussub.php:208
|
||||
msgid "URL"
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatussub.php:220
|
||||
msgid "Note"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Error text.
|
||||
#: actions/ostatussub.php:256 actions/ostatussub.php:263
|
||||
#: actions/ostatussub.php:288
|
||||
msgid ""
|
||||
"Sorry, we could not reach that address. Please make sure that the OStatus "
|
||||
"address is like nickname@example.com or http://example.net/nickname."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Error text.
|
||||
#: actions/ostatussub.php:267 actions/ostatussub.php:271
|
||||
#: actions/ostatussub.php:275 actions/ostatussub.php:279
|
||||
#: actions/ostatussub.php:283
|
||||
msgid ""
|
||||
"Sorry, we could not reach that feed. Please try that OStatus address again "
|
||||
"later."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: OStatus remote subscription dialog error.
|
||||
#: actions/ostatussub.php:317
|
||||
msgid "Already subscribed!"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: OStatus remote subscription dialog error.
|
||||
#: actions/ostatussub.php:322
|
||||
msgid "Remote subscription failed!"
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatussub.php:369 actions/ostatusinit.php:64
|
||||
msgid "There was a problem with your session token. Try again, please."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Form title.
|
||||
#: actions/ostatussub.php:397 actions/ostatusinit.php:83
|
||||
msgid "Subscribe to user"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Page title for OStatus remote subscription form
|
||||
#: actions/ostatussub.php:417
|
||||
msgid "Confirm"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Instructions.
|
||||
#: actions/ostatussub.php:429
|
||||
msgid ""
|
||||
"You can subscribe to users from other supported sites. Paste their address "
|
||||
"or profile URI below:"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:42
|
||||
msgid "You can use the local subscription!"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Form legend.
|
||||
#: actions/ostatusinit.php:98
|
||||
#, php-format
|
||||
msgid "Join group %s"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Button text.
|
||||
#: actions/ostatusinit.php:100
|
||||
msgctxt "BUTTON"
|
||||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Form legend.
|
||||
#: actions/ostatusinit.php:103
|
||||
#, php-format
|
||||
msgid "Subscribe to %s"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Button text.
|
||||
#: actions/ostatusinit.php:105
|
||||
msgctxt "BUTTON"
|
||||
msgid "Subscribe"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:118
|
||||
msgid "User nickname"
|
||||
msgstr ""
|
||||
|
||||
#: actions/ostatusinit.php:119
|
||||
msgid "Nickname of the user you want to follow."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Field label.
|
||||
#: actions/ostatusinit.php:124
|
||||
msgid "Profile Account"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Tooltip for field label "Profile Account".
|
||||
#: actions/ostatusinit.php:126
|
||||
msgid "Your account id (e.g. user@identi.ca)."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:148
|
||||
msgid "Must provide a remote profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:160
|
||||
msgid "Couldn't look up OStatus account profile."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client error.
|
||||
#: actions/ostatusinit.php:173
|
||||
msgid "Couldn't confirm remote profile address."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Page title.
|
||||
#: actions/ostatusinit.php:218
|
||||
msgid "OStatus Connect"
|
||||
msgstr ""
|
||||
|
||||
#: actions/pushcallback.php:50
|
||||
msgid "Empty or invalid feed id."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Server exception. %s is a feed ID.
|
||||
#: actions/pushcallback.php:56
|
||||
#, php-format
|
||||
msgid "Unknown PuSH feed id %s"
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is an invalid feed name.
|
||||
#: actions/pushcallback.php:96
|
||||
#, php-format
|
||||
msgid "Bad hub.topic feed \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %1$s the invalid token, %2$s is the topic for which the invalid token was given.
|
||||
#: actions/pushcallback.php:101
|
||||
#, php-format
|
||||
msgid "Bad hub.verify_token %1$s for %2$s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is an invalid topic.
|
||||
#: actions/pushcallback.php:108
|
||||
#, php-format
|
||||
msgid "Unexpected subscribe request for %s."
|
||||
msgstr ""
|
||||
|
||||
#. TRANS: Client exception. %s is an invalid topic.
|
||||
#: actions/pushcallback.php:113
|
||||
#, php-format
|
||||
msgid "Unexpected unsubscribe request for %s."
|
||||
msgstr ""
|
121
plugins/OStatus/scripts/update-profile-data.php
Normal file
121
plugins/OStatus/scripts/update-profile-data.php
Normal file
@@ -0,0 +1,121 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
/*
|
||||
* StatusNet - a distributed open-source microblogging tool
|
||||
* Copyright (C) 2010, StatusNet, Inc.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
|
||||
|
||||
$longoptions = array('all', 'suspicious', 'quiet');
|
||||
|
||||
$helptext = <<<END_OF_HELP
|
||||
update-profile-data.php [options] [http://example.com/profile/url]
|
||||
|
||||
Rerun profile discovery for the given OStatus remote profile, and save the
|
||||
updated profile data (nickname, avatar, bio, etc). Doesn't touch feed state.
|
||||
Can be used to clean up after breakages.
|
||||
|
||||
Options:
|
||||
--all Run for all known OStatus profiles
|
||||
--suspicious Run for OStatus profiles with all-numeric nicknames
|
||||
(fixes 0.9.7 prerelease back-compatibility bug)
|
||||
|
||||
END_OF_HELP;
|
||||
|
||||
require_once INSTALLDIR.'/scripts/commandline.inc';
|
||||
|
||||
function showProfileInfo($oprofile) {
|
||||
if ($oprofile->isGroup()) {
|
||||
echo "group\n";
|
||||
} else {
|
||||
$profile = $oprofile->localProfile();
|
||||
foreach (array('nickname', 'bio', 'homepage', 'location') as $field) {
|
||||
print " $field: {$profile->$field}\n";
|
||||
}
|
||||
}
|
||||
echo "\n";
|
||||
}
|
||||
|
||||
function fixProfile($uri) {
|
||||
$oprofile = Ostatus_profile::staticGet('uri', $uri);
|
||||
|
||||
if (!$oprofile) {
|
||||
print "No OStatus remote profile known for URI $uri\n";
|
||||
return false;
|
||||
}
|
||||
|
||||
echo "Before:\n";
|
||||
showProfileInfo($oprofile);
|
||||
|
||||
$feedurl = $oprofile->feeduri;
|
||||
$client = new HttpClient();
|
||||
$response = $client->get($feedurl);
|
||||
if ($response->isOk()) {
|
||||
echo "Updating profile from feed: $feedurl\n";
|
||||
$dom = new DOMDocument();
|
||||
if ($dom->loadXML($response->getBody())) {
|
||||
$feed = $dom->documentElement;
|
||||
$entries = $dom->getElementsByTagNameNS(Activity::ATOM, 'entry');
|
||||
if ($entries->length) {
|
||||
$entry = $entries->item(0);
|
||||
$activity = new Activity($entry, $feed);
|
||||
$oprofile->checkAuthorship($activity);
|
||||
echo " (ok)\n";
|
||||
} else {
|
||||
echo " (no entry; skipping)\n";
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
echo " (bad feed; skipping)\n";
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
echo "Failed feed fetch: {$response->getStatus()} for $feedurl\n";
|
||||
return false;
|
||||
}
|
||||
|
||||
echo "After:\n";
|
||||
showProfileInfo($oprofile);
|
||||
return true;
|
||||
}
|
||||
|
||||
$ok = true;
|
||||
if (have_option('all')) {
|
||||
$oprofile = new Ostatus_profile();
|
||||
$oprofile->find();
|
||||
echo "Found $oprofile->N profiles:\n\n";
|
||||
while ($oprofile->fetch()) {
|
||||
$ok = fixProfile($oprofile->uri) && $ok;
|
||||
}
|
||||
} else if (have_option('suspicious')) {
|
||||
$oprofile = new Ostatus_profile();
|
||||
$oprofile->joinAdd(array('profile_id', 'profile:id'));
|
||||
$oprofile->whereAdd("nickname rlike '^[0-9]$'");
|
||||
$oprofile->find();
|
||||
echo "Found $oprofile->N matching profiles:\n\n";
|
||||
while ($oprofile->fetch()) {
|
||||
$ok = fixProfile($oprofile->uri) && $ok;
|
||||
}
|
||||
} else if (!empty($args[0]) && Validate::uri($args[0])) {
|
||||
$uri = $args[0];
|
||||
$ok = fixProfile($uri);
|
||||
} else {
|
||||
print "$helptext";
|
||||
$ok = false;
|
||||
}
|
||||
|
||||
exit($ok ? 0 : 1);
|
60
plugins/OStatus/tests/MagicEnvelopeTest.php
Normal file
60
plugins/OStatus/tests/MagicEnvelopeTest.php
Normal file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) {
|
||||
print "This script must be run from the command line\n";
|
||||
exit();
|
||||
}
|
||||
|
||||
define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
|
||||
define('STATUSNET', true);
|
||||
|
||||
require_once INSTALLDIR . '/lib/common.php';
|
||||
|
||||
class MagicEnvelopeTest extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* Test that MagicEnvelope builds the correct plaintext for signing.
|
||||
* @dataProvider provider
|
||||
*/
|
||||
public function testSignatureText($env, $expected)
|
||||
{
|
||||
$magic = new MagicEnvelope;
|
||||
$text = $magic->signingText($env);
|
||||
|
||||
$this->assertEquals($expected, $text, "'$text' should be '$expected'");
|
||||
}
|
||||
|
||||
static public function provider()
|
||||
{
|
||||
return array(
|
||||
array(
|
||||
// Sample case given in spec:
|
||||
// http://salmon-protocol.googlecode.com/svn/trunk/draft-panzer-magicsig-00.html#signing
|
||||
array(
|
||||
'data' => 'Tm90IHJlYWxseSBBdG9t',
|
||||
'data_type' => 'application/atom+xml',
|
||||
'encoding' => 'base64url',
|
||||
'alg' => 'RSA-SHA256'
|
||||
),
|
||||
'Tm90IHJlYWxseSBBdG9t.YXBwbGljYXRpb24vYXRvbSt4bWw=.YmFzZTY0dXJs.UlNBLVNIQTI1Ng=='
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Test that MagicEnvelope builds the correct plaintext for signing.
|
||||
* @dataProvider provider
|
||||
*/
|
||||
public function testSignatureTextCompat($env, $expected)
|
||||
{
|
||||
// Our old code didn't add the extra fields, just used the armored text.
|
||||
$alt = $env['data'];
|
||||
|
||||
$magic = new MagicEnvelopeCompat;
|
||||
$text = $magic->signingText($env);
|
||||
|
||||
$this->assertEquals($alt, $text, "'$text' should be '$alt'");
|
||||
}
|
||||
|
||||
}
|
@@ -72,6 +72,8 @@ class OStatusTester extends TestBase
|
||||
$base = 'test' . mt_rand(1, 1000000);
|
||||
$this->pub = new SNTestClient($this->a, 'pub' . $base, 'pw-' . mt_rand(1, 1000000), $timeout);
|
||||
$this->sub = new SNTestClient($this->b, 'sub' . $base, 'pw-' . mt_rand(1, 1000000), $timeout);
|
||||
|
||||
$this->group = 'group' . $base;
|
||||
}
|
||||
|
||||
function run()
|
||||
@@ -163,6 +165,39 @@ class OStatusTester extends TestBase
|
||||
$this->assertFalse($this->pub->hasSubscriber($this->sub->getProfileUri()));
|
||||
}
|
||||
|
||||
function testCreateGroup()
|
||||
{
|
||||
$this->groupUrl = $this->pub->createGroup($this->group);
|
||||
$this->assertTrue(!empty($this->groupUrl));
|
||||
}
|
||||
|
||||
function testJoinGroup()
|
||||
{
|
||||
#$this->assertFalse($this->sub->inGroup($this->groupUrl));
|
||||
$this->sub->joinGroup($this->groupUrl);
|
||||
#$this->assertTrue($this->sub->inGroup($this->groupUrl));
|
||||
}
|
||||
|
||||
function testLocalGroupPost()
|
||||
{
|
||||
$post = $this->pub->post("Group post from local to !{$this->group}, should go out over push.");
|
||||
$this->assertNotEqual('', $post);
|
||||
$this->sub->assertReceived($post);
|
||||
}
|
||||
|
||||
function testRemoteGroupPost()
|
||||
{
|
||||
$post = $this->sub->post("Group post from remote to !{$this->group}, should come in over salmon.");
|
||||
$this->assertNotEqual('', $post);
|
||||
$this->pub->assertReceived($post);
|
||||
}
|
||||
|
||||
function testLeaveGroup()
|
||||
{
|
||||
#$this->assertTrue($this->sub->inGroup($this->groupUrl));
|
||||
$this->sub->leaveGroup($this->groupUrl);
|
||||
#$this->assertFalse($this->sub->inGroup($this->groupUrl));
|
||||
}
|
||||
}
|
||||
|
||||
class SNTestClient extends TestBase
|
||||
@@ -534,6 +569,63 @@ class SNTestClient extends TestBase
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a group on this site.
|
||||
*
|
||||
* @param string $nickname
|
||||
* @param array $options
|
||||
* @return string: profile URL for the group
|
||||
*/
|
||||
function createGroup($nickname, $options=array()) {
|
||||
$this->log("Creating group as %s on %s: %s",
|
||||
$this->username,
|
||||
$this->basepath,
|
||||
$nickname);
|
||||
|
||||
$data = $this->api('statusnet/groups/create', 'json',
|
||||
array_merge(array('nickname' => $nickname), $options));
|
||||
$url = $data['url'];
|
||||
|
||||
if ($url) {
|
||||
$this->log(' created as %s', $url);
|
||||
} else {
|
||||
$this->log(' failed? %s', var_export($data, true));
|
||||
}
|
||||
return $url;
|
||||
}
|
||||
|
||||
function groupInfo($nickname) {
|
||||
$data = $this->api('statusnet/groups/show', 'json', array(
|
||||
'id' => $nickname
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Join a group.
|
||||
*
|
||||
* @param string $group nickname or URL
|
||||
*/
|
||||
function joinGroup($group) {
|
||||
$this->post('join ' . $group);
|
||||
}
|
||||
|
||||
/**
|
||||
* Leave a group.
|
||||
*
|
||||
* @param string $group nickname or URL
|
||||
*/
|
||||
function leaveGroup($group) {
|
||||
$this->post('drop ' . $group);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param string $nickname
|
||||
* @return
|
||||
*/
|
||||
function inGroup($nickname) {
|
||||
// @todo
|
||||
}
|
||||
}
|
||||
|
||||
// @fixme switch to commandline.inc?
|
||||
|
92
plugins/OStatus/tests/slap.php
Normal file
92
plugins/OStatus/tests/slap.php
Normal file
@@ -0,0 +1,92 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
/*
|
||||
* StatusNet - a distributed open-source microblogging tool
|
||||
* Copyright (C) 2010, StatusNet, Inc.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
|
||||
|
||||
$longoptions = array('verify', 'slap=', 'notice=');
|
||||
|
||||
$helptext = <<<END_OF_HELP
|
||||
slap.php [options]
|
||||
|
||||
Test generation and sending of magic envelopes for Salmon slaps.
|
||||
|
||||
--notice=N generate entry for this notice number
|
||||
--verify send signed magic envelope to Tuomas Koski's test service
|
||||
--slap=<url> send signed Salmon slap to the destination endpoint
|
||||
|
||||
|
||||
END_OF_HELP;
|
||||
|
||||
require_once INSTALLDIR.'/scripts/commandline.inc';
|
||||
|
||||
if (!have_option('--notice')) {
|
||||
print "$helptext";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
$notice_id = get_option_value('--notice');
|
||||
|
||||
$notice = Notice::staticGet('id', $notice_id);
|
||||
$profile = $notice->getProfile();
|
||||
$entry = $notice->asAtomEntry(true);
|
||||
|
||||
echo "== Original entry ==\n\n";
|
||||
print $entry;
|
||||
print "\n\n";
|
||||
|
||||
$salmon = new Salmon();
|
||||
$envelope = $salmon->createMagicEnv($entry, $profile);
|
||||
|
||||
echo "== Signed envelope ==\n\n";
|
||||
print $envelope;
|
||||
print "\n\n";
|
||||
|
||||
echo "== Testing local verification ==\n\n";
|
||||
$ok = $salmon->verifyMagicEnv($envelope);
|
||||
if ($ok) {
|
||||
print "OK\n\n";
|
||||
} else {
|
||||
print "FAIL\n\n";
|
||||
}
|
||||
|
||||
if (have_option('--verify')) {
|
||||
$url = 'http://www.madebymonsieur.com/ostatus_discovery/magic_env/validate/';
|
||||
echo "== Testing remote verification ==\n\n";
|
||||
print "Sending for verification to $url ...\n";
|
||||
|
||||
$client = new HTTPClient();
|
||||
$response = $client->post($url, array(), array('magic_env' => $envelope));
|
||||
|
||||
print $response->getStatus() . "\n\n";
|
||||
print $response->getBody() . "\n\n";
|
||||
}
|
||||
|
||||
if (have_option('--slap')) {
|
||||
$url = get_option_value('--slap');
|
||||
echo "== Remote salmon slap ==\n\n";
|
||||
print "Sending signed Salmon slap to $url ...\n";
|
||||
|
||||
$ok = $salmon->post($url, $entry, $profile);
|
||||
if ($ok) {
|
||||
print "OK\n\n";
|
||||
} else {
|
||||
print "FAIL\n\n";
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user