code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 *
 * PHP version 5
 *
 * LICENCE: 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/>.
 *
 * @category  Plugins
 * @package   StatusNet
 * @author    Brion Vibber <brion@status.net>
 * @copyright 2010 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 * @link      http://status.net/
 */

if (!defined('GNUSOCIAL') && !defined('STATUSNET')) { exit(1); }

class MirrorSettingsAction extends SettingsAction
{
    /**
     * Title of the page
     *
     * @return string Page title
     */
    function title()
    {
        // TRANS: Page title.
        return _m('Feed mirror settings');
    }

    /**
     * Instructions for use
     *
     * @return string Instructions for use
     */

    function getInstructions()
    {
        // TRANS: Page instructions.
        return _m('You can mirror updates from many RSS and Atom feeds ' .
                  'into your GNU social timeline!');
    }

    /**
     * Show the form for OpenID management
     *
     * We have one form with a few different submit buttons to do different things.
     *
     * @return void
     */
    function showContent()
    {
        $user = common_current_user();
        $provider = $this->trimmed('provider');
        if ($provider) {
            $this->showAddFeedForm($provider);
        } else {
            $this->elementStart('div', array('id' => 'add-mirror'));
            $this->showAddWizard();
            $this->elementEnd('div');

            $mirror = new SubMirror();
            $mirror->subscriber = $user->id;
            if ($mirror->find()) {
                while ($mirror->fetch()) {
                    $this->showFeedForm($mirror);
                }
            }
        }
    }

    function showAddWizard()
    {
        $form = new AddMirrorWizard($this);
        $form->show();
    }

    function showFeedForm($mirror)
    {
        $profile = Profile::getKV('id', $mirror->subscribed);
        if ($profile) {
            $form = new EditMirrorForm($this, $profile);
            $form->show();
        }
    }

    function showAddFeedForm()
    {
        switch ($this->arg('provider')) {
        case 'statusnet':
            break;
        case 'wordpress':
            break;
        case 'linkedin':
            break;
        case 'feed':
        default:
            $form = new AddMirrorForm($this);
        }
        $form->show();
    }

    /**
     *
     * @param array $args
     *
     * @todo move the ajax display handling to common code
     */
    function handle($args)
    {
        if ($this->boolean('ajax')) {
            $this->startHTML('text/xml;charset=utf-8');
            $this->elementStart('head');
            // TRANS: Title for page with form to add a mirror feed provider on.
            $this->element('title', null, _m('Provider add'));
            $this->elementEnd('head');
            $this->elementStart('body');

            $this->showAddFeedForm();

            $this->elementEnd('body');
            $this->endHTML();
        } else {
            return parent::handle($args);
        }
    }
    /**
     * Handle a POST request
     *
     * Muxes to different sub-functions based on which button was pushed
     *
     * @return void
     */
    function handlePost()
    {
    }

    /**
     * Show the local navigation menu
     *
     * This is the same for all settings, so we show it here.
     *
     * @return void
     */
    function showLocalNav()
    {
        $menu = new SettingsNav($this);
        $menu->show();
    }

    function showScripts()
    {
        parent::showScripts();
        $this->script('plugins/SubMirror/js/mirrorsettings.js');
    }

    function showStylesheets()
    {
        parent::showStylesheets();
        $this->cssLink('plugins/SubMirror/css/mirrorsettings.css');
    }
}


code:
<?php
/*
 * StatusNet - the 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/>.
 */

/**
 * @package SubMirrorPlugin
 * @maintainer Brion Vibber <brion@status.net>
 */

class SubMirror extends Managed_DataObject
{
    public $__table = 'submirror';

    public $subscriber;
    public $subscribed;

    public $style;

    public $created;
    public $modified;

    /**
     * return table definition for DB_DataObject
     *
     * DB_DataObject needs to know something about the table to manipulate
     * instances. This method provides all the DB_DataObject needs to know.
     *
     * @return array array of column definitions
     */

    function table()
    {
        return array('subscriber' =>  DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,
                     'subscribed' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,

                     'style' => DB_DATAOBJECT_STR,

                     'created' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + DB_DATAOBJECT_NOTNULL,
                     'modified' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + DB_DATAOBJECT_NOTNULL);
    }

    static function schemaDef()
    {
        // @fixme need a reverse key on (subscribed, subscriber) as well
        return array(new ColumnDef('subscriber', 'integer',
                                   null, false, 'PRI'),
                     new ColumnDef('subscribed', 'integer',
                                   null, false, 'PRI'),

                     new ColumnDef('style', 'varchar',
                                   16, true),

                     new ColumnDef('created', 'datetime',
                                   null, false),
                     new ColumnDef('modified', 'datetime',
                                   null, false));
    }

    /**
     * Temporary hack to set up the compound index, since we can't do
     * it yet through regular Schema interface. (Coming for 1.0...)
     *
     * @param Schema $schema
     * @return void
     */
    static function fixIndexes($schema)
    {
        try {
            $schema->createIndex('submirror', array('subscribed', 'subscriber'));
        } catch (Exception $e) {
            common_log(LOG_ERR, __METHOD__ . ': ' . $e->getMessage());
        }
    }

    /**
     * return key definitions for DB_DataObject
     *
     * DB_DataObject needs to know about keys that the table has; this function
     * defines them.
     *
     * @return array key definitions
     */

    function keys()
    {
        return array_keys($this->keyTypes());
    }

    /**
     * return key definitions for Memcached_DataObject
     *
     * Our caching system uses the same key definitions, but uses a different
     * method to get them.
     *
     * @return array key definitions
     */

    function keyTypes()
    {
        // @todo FIXME keys
        // need a sane key for reverse lookup too
        return array('subscriber' => 'K', 'subscribed' => 'K');
    }

    function sequenceKey()
    {
        return array(false, false, false);
    }

    /**
     * @param Profile $subscribed
     * @param Profile $subscribed
     * @return SubMirror
     * @throws ServerException
     */
    public static function saveMirror($subscriber, $subscribed, $style='repeat')
    {
        // @fixme make sure they're subscribed!
        $mirror = new SubMirror();

        $mirror->subscriber = $subscriber->id;
        $mirror->subscribed = $subscribed->id;
        $mirror->style = $style;

        $mirror->created = common_sql_now();
        $mirror->modified = common_sql_now();
        $mirror->insert();

        return $mirror;
    }

    /**
     * @param Notice $notice
     * @return mixed Notice on successful mirroring, boolean if not
     */
    public function mirrorNotice(Notice $notice)
    {
        $profile = Profile::getKV('id', $this->subscriber);
        if (!($profile instanceof Profile)) {
            common_log(LOG_ERR, "SubMirror plugin skipping auto-repeat of notice $notice->id for missing user $profile->id");
            return false;
        }

        if ($this->style == 'copy') {
            return $this->copyNotice($profile, $notice);
        } else { // default to repeat mode
            return $this->repeatNotice($profile, $notice);
        }
    }

    /**
     * Mirror a notice using StatusNet's repeat functionality.
     * This retains attribution within the site, and other nice things,
     * but currently ends up looking like 'RT @foobar bla bla' when
     * bridged out over OStatus or TwitterBridge.
     *
     * @param Notice $notice
     * @return mixed Notice on successful repeat, true if already repeated, false on failure
     */
    protected function repeatNotice(Profile $profile, Notice $notice)
    {
        if($profile->hasRepeated($notice)) {
            common_log(LOG_INFO, "SubMirror plugin skipping auto-repeat of notice $notice->id for user $profile->id; already repeated.");
            return true;
        } else {
            common_log(LOG_INFO, "SubMirror plugin auto-repeating notice $notice->id for $profile->id");
            return $notice->repeat($profile, 'mirror');
        }
    }

    /**
     * Mirror a notice by emitting a new notice with the same contents.
     * Kind of dirty, but if pulling an external data feed into an account
     * that may be what you want.
     *
     * @param Notice $notice
     * @return mixed Notice on successful repeat, true if already repeated, false on failure
     */
    protected function copyNotice($profile, $notice)
    {
        $options = array('is_local' => Notice::LOCAL_PUBLIC,
                         'url' => $notice->getUrl(), // pass through the foreign link...
                         'rendered' => $notice->rendered);

        $saved = Notice::saveNew($profile->id,
                                 $notice->content,
                                 'feed',
                                 $options);
        return $saved;
    }

    /**
     * Get the mirroring setting for a pair of profiles, if existing.
     *
     * @param Profile $subscriber
     * @param Profile $subscribed
     * @return mixed Profile or empty
     */
    public static function getMirror($subscriber, $subscribed)
    {
        return self::pkeyGet(array('subscriber' => $subscriber->id,
                                   'subscribed' => $subscribed->id));
    }
}

repo_name: piratas/tortuga

license: mit


code:
/* undo insane stuff from core styles */
#add-mirror-wizard img {
    display: inline;
}

/* we need #something to override most of the #content crap */

#add-mirror-wizard {
    margin-left: 20px;
    margin-right: 20px;
}

#add-mirror-wizard .provider-list table {
    width: 100%;
}

#add-mirror-wizard .provider-heading img {
    vertical-align: middle;
}
#add-mirror-wizard .provider-heading {
    cursor: pointer;
}
#add-mirror-wizard .provider-detail fieldset {
    margin-top: 8px; /* hack */
    margin-bottom: 8px; /* hack */
}


code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 * PHP version 5
 *
 * LICENCE: 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
 * @copyright 2010 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET') && !defined('LACONICA')) {
    exit(1);
}

class AddMirrorForm extends Form
{
    /**
     * Name of the form
     *
     * Sub-classes should overload this with the name of their form.
     *
     * @return void
     */
    function formLegend()
    {
    }

    /**
     * Visible or invisible data elements
     *
     * Display the form fields that make up the data of the form.
     * Sub-classes should overload this to show their data.
     *
     * @return void
     */
    function formData()
    {
        $this->out->hidden('provider', 'feed');
        $this->out->elementStart('fieldset');

        $this->out->elementStart('ul');

        $this->li();
        $this->doInput('addmirror-feedurl',
                       'feedurl',
                       // TRANS: Field label.
                       _m('Web page or feed URL:'),
                       $this->out->trimmed('feedurl'));
        $this->unli();

        $this->li();
        // TRANS: Button text for adding a feed.
        $this->out->submit('addmirror-save', _m('BUTTON','Add feed'));
        $this->unli();
        $this->out->elementEnd('ul');
        $this->out->elementEnd('fieldset');
    }

    protected function doInput($id, $name, $label, $value=null, $instructions=null)
    {
        $this->out->element('label', array('for' => $id), $label);
        $attrs = array('name' => $name,
                       'type' => 'text',
                       'id' => $id,
                       'style' => 'width: 80%');
        if ($value) {
            $attrs['value'] = $value;
        }
        $this->out->element('input', $attrs);
        if ($instructions) {
            $this->out->element('p', 'form_guide', $instructions);
        }
    }

    /**
     * Buttons for form actions
     *
     * Submit and cancel buttons (or whatever)
     * Sub-classes should overload this to show their own buttons.
     *
     * @return void
     */
    function formActions()
    {
    }

    /**
     * ID of the form
     *
     * Should be unique on the page. Sub-classes should overload this
     * to show their own IDs.
     *
     * @return string ID of the form
     */
    function id()
    {
        return 'add-mirror-form';
    }

    /**
     * Action of the form.
     *
     * URL to post to. Should be overloaded by subclasses to give
     * somewhere to post to.
     *
     * @return string URL to post to
     */
    function action()
    {
        return common_local_url('addmirror');
    }

    /**
     * Class of the form.
     *
     * @return string the form's class
     */
    function formClass()
    {
        return 'form_settings';
    }
}


code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 * PHP version 5
 *
 * LICENCE: 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
 * @copyright 2010 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET') && !defined('LACONICA')) {
    exit(1);
}

class EditMirrorForm extends Form
{
    function __construct($action, $profile)
    {
        parent::__construct($action);

        $this->profile = clone($profile);
        $this->user = common_current_user();
        $this->mirror = SubMirror::pkeyGet(array('subscriber' => $this->user->id,
                                                 'subscribed' => $this->profile->id));
    }

    /**
     * Name of the form
     *
     * Sub-classes should overload this with the name of their form.
     *
     * @return void
     */
    function formLegend()
    {
    }

    /**
     * Visible or invisible data elements
     *
     * Display the form fields that make up the data of the form.
     * Sub-classes should overload this to show their data.
     *
     * @return void
     */
    function formData()
    {
        $this->out->elementStart('fieldset');

        $this->out->hidden('profile', $this->profile->id);

        $this->out->elementStart('div', array('style' => 'float: left; width: 80px;'));
        $img = $this->profile->avatarUrl(AVATAR_STREAM_SIZE);
        $feed = $this->getFeed($this->profile);
        $this->out->elementStart('a', array('href' => $this->profile->profileurl));
        $this->out->element('img', array('src' => $img, 'style' => 'float: left'));
        $this->out->elementEnd('a');
        $this->out->elementEnd('div');

        $this->out->elementStart('div', array('style' => 'margin-left: 80px; margin-right: 20px'));
        $this->out->elementStart('p');
        $this->out->elementStart('div');
        $this->out->element('a', array('href' => $this->profile->profileurl), $this->profile->getBestName());
        $this->out->elementEnd('div');
        $this->out->elementStart('div');
        if ($feed) {
            // XXX: Why the hard coded space?
            // TRANS: Field label (URL expectected).
            $this->out->text(_m('LABEL', 'Remote feed:') . ' ');
            //$this->out->element('a', array('href' => $feed), $feed);
            $this->out->element('input', array('value' => $feed, 'readonly' => 'readonly', 'style' => 'width: 100%'));
        } else {
            // TRANS: Field label.
            $this->out->text(_m('LABEL', 'Local user'));
        }
        $this->out->elementEnd('div');
        $this->out->elementEnd('p');

        $this->out->elementStart('fieldset', array('style' => 'margin-top: 20px'));
        // TRANS: Fieldset legend for feed mirror setting.
        $this->out->element('legend', false, _m('Mirroring style'));

        // TRANS: Feed mirror style (radio button option).
        $styles = array('repeat' => _m('Repeat: reference the original user\'s post (sometimes shows as "RT @blah")'),
                        // TRANS: Feed mirror style (radio button option).
                        'copy' => _m('Repost the content under my account'));
        foreach ($styles as $key => $label) {
            $this->out->elementStart('div');
            $attribs = array('type' => 'radio',
                             'value' => $key,
                             'name' => 'style',
                             'id' => $this->id() . '-style');
            if ($key == $this->mirror->style || ($key == 'repeat' && empty($this->mirror->style))) {
                $attribs['checked'] = 'checked';
            }
            $this->out->element('input', $attribs);
            $this->out->element('span', false, $label); // @todo FIXME: should be label, but the styles muck it up for now
            $this->out->elementEnd('div');

        }
        $this->out->elementEnd('fieldset');

        $this->out->elementStart('div');
        // TRANS: Button text to save feed mirror settings.
        $this->out->submit($this->id() . '-save', _m('BUTTON','Save'));
        $this->out->element('input', array('type' => 'submit',
                                           // TRANS: Button text to stop mirroring a feed.
                                           'value' => _m('BUTTON','Stop mirroring'),
                                           'name' => 'delete',
                                           'class' => 'submit'));
        $this->out->elementEnd('div');

        $this->out->elementEnd('div');
        $this->out->elementEnd('fieldset');
    }

    private function getFeed($profile)
    {
        // Ok this is a bit of a hack. ;)
        if (class_exists('Ostatus_profile')) {
            $oprofile = Ostatus_profile::getKV('profile_id', $profile->id);
            if ($oprofile) {
                return $oprofile->feeduri;
            }
        }
        var_dump('wtf');
        return false;
    }

    /**
     * ID of the form
     *
     * Should be unique on the page. Sub-classes should overload this
     * to show their own IDs.
     *
     * @return string ID of the form
     */
    function id()
    {
        return 'edit-mirror-form-' . $this->profile->id;
    }

    /**
     * Action of the form.
     *
     * URL to post to. Should be overloaded by subclasses to give
     * somewhere to post to.
     *
     * @return string URL to post to
     */
    function action()
    {
        return common_local_url('editmirror');
    }

    /**
     * Class of the form.
     *
     * @return string the form's class
     */
    function formClass()
    {
        return 'form_settings';
    }
}


code:
$(function() {
    /**
     * Append 'ajax=1' parameter onto URL.
     */
    function ajaxize(url) {
        if (url.indexOf('?') == '-1') {
            return url + '?ajax=1';
        } else {
            return url + '&ajax=1';
        }
    }

    var addMirror = $('#add-mirror');
    var wizard = $('#add-mirror-wizard');
    if (wizard.length > 0) {
        var list = wizard.find('.provider-list');
        var providers = list.find('.provider-heading');
        providers.click(function(event) {
            console.log(this);
            var targetUrl = $(this).find('a').attr('href');
            if (targetUrl) {
                // Make sure we don't accidentally follow the direct link
                event.preventDefault();

                var node = this;
                function showNew() {
                    var detail = $('

').insertAfter(node);
                    detail.load(ajaxize(targetUrl), function(responseText, testStatus, xhr) {
                        detail.slideDown('fast', function() {
                            detail.find('input[type="text"]').focus();
                        });
                    });
                }

                var old = addMirror.find('.provider-detail');
                if (old.length) {
                    old.slideUp('fast', function() {
                        old.remove();
                        showNew();
                    });
                } else {
                    showNew();
                }
            }
        });
    }
});


code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 * PHP version 5
 *
 * LICENCE: 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
 * @copyright 2010-2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET') && !defined('LACONICA')) {
    exit(1);
}

class AddMirrorWizard extends Widget
{
    /**
     * Name of the form
     *
     * Sub-classes should overload this with the name of their form.
     *
     * @return void
     */
    function formLegend()
    {
    }

    /**
     * Visible or invisible data elements
     *
     * Display the form fields that make up the data of the form.
     * Sub-classes should overload this to show their data.
     *
     * @return void
     */
    function show()
    {
        $this->out->elementStart('div', array('id' => 'add-mirror-wizard'));

        $providers = $this->providers();
        $this->showProviders($providers);

        $this->out->elementEnd('div');
    }

    function providers()
    {
        return array(
            /*
            // We could accept hostname & username combos here, or
            // webfingery combinations as for remote users.
            array(
                'id' => 'gnusocial',
                'name' => _m('GNU social'),
            ),
             */
            /*
            // WordPress was on our list some whiles ago, but not sure
            // what we can actually do here. Search on Wordpress.com hosted
            // sites, or ?
            array(
                'id' => 'wordpress',
                'name' => _m('WordPress'),
            ),
             */
            array(
                'id' => 'feed',
                // TRANS: Name for possible feed provider.
                'name' => _m('RSS or Atom feed'),
            ),
        );
    }

    function showProviders(array $providers)
    {
        $out = $this->out;

        $out->elementStart('div', 'provider-list');
        // TRANS: Heading for feed mirroring selection form.
        $out->element('h2', null, _m('Select a feed provider'));
        $out->elementStart('table');
        foreach ($providers as $provider) {
            $icon = common_path('plugins/SubMirror/images/providers/' . $provider['id'] . '.png');
            $targetUrl = common_local_url('mirrorsettings', array('provider' => $provider['id']));

            $out->elementStart('tr', array('class' => 'provider'));
            $out->elementStart('td');

            $out->elementStart('div', 'provider-heading');
            $out->element('img', array('src' => $icon));
            $out->element('a', array('href' => $targetUrl), $provider['name']);
            $out->elementEnd('div');

            $out->elementEnd('td');
            $out->elementEnd('tr');
        }
        $out->elementEnd('table');
        $out->elementEnd('div');
    }

    /**
     * Buttons for form actions
     *
     * Submit and cancel buttons (or whatever)
     * Sub-classes should overload this to show their own buttons.
     *
     * @return void
     */
    function formActions()
    {
    }

    /**
     * ID of the form
     *
     * Should be unique on the page. Sub-classes should overload this
     * to show their own IDs.
     *
     * @return string ID of the form
     */
    function id()
    {
        return 'add-mirror-wizard';
    }

    /**
     * Action of the form.
     *
     * URL to post to. Should be overloaded by subclasses to give
     * somewhere to post to.
     *
     * @return string URL to post to
     */
    function action()
    {
        return common_local_url('addmirror');
    }

    /**
     * Class of the form.
     *
     * @return string the form's class
     */
    function formClass()
    {
        return 'form_settings';
    }
}


code:
<?php
/*
 * StatusNet - the 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/>.
 */

/**
 * Check for subscription mirroring options on each newly seen post!
 *
 * @package SubMirror
 * @author Brion Vibber <brion@status.net>
 */
class MirrorQueueHandler extends QueueHandler
{
    function transport()
    {
        return 'mirror';
    }

    function handle($notice)
    {
        $mirror = new SubMirror();
        $mirror->subscribed = $notice->profile_id;
        if ($mirror->find()) {
            while ($mirror->fetch()) {
                try {
                    $mirror->mirrorNotice($notice);
                } catch (Exception $e) {
                    common_log(LOG_ERR, "Exception trying to mirror notice $notice->id " .
                                        "for subscriber $mirror->subscriber ($mirror->style): " .
                                        $e->getMessage());
                }
            }
        }
        return true;
    }
}


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-27 16:31+0100\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr ""

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr ""

#. TRANS: Client error displayed when the session token does not match or is not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr ""

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr ""

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr ""

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Afrikaans (http://www.transifex.com/projects/p/gnu-social/language/af/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Stoor"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr ""

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr ""

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "Nie aangeteken nie."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr ""

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic (http://www.transifex.com/projects/p/gnu-social/language/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "احفظ"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr "هذا الإجراء يقبل طلبات POST فقط."

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr ""

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "لست والجًا."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr "مُشترك"

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic (Egypt) (http://www.transifex.com/projects/p/gnu-social/language/ar_EG/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar_EG\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "أرسل"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr ""

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr ""

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "لست والجًا."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr "مُشترك"

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Asturian (http://www.transifex.com/projects/p/gnu-social/language/ast/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ast\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr ""

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr ""

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr ""

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr ""

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr ""

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Belarusian (Tarask) (http://www.transifex.com/projects/p/gnu-social/language/be@tarask/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: be@tarask\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Захаваць"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr "Гэтае дзеяньне прымае толькі POST-запыты."

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr "Узьнікла праблема з ключом Вашай сэсіі. Калі ласка, паспрабуйце зноў."

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "Вы не ўвайшлі ў сыстэму."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr "Падпісаны"

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/gnu-social/language/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Запазване"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr ""

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr "Имаше проблем със сесията ви в сайта. Моля, опитайте отново!"

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "Не сте влезли в системата."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr ""

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 14:33+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Breton (http://www.transifex.com/projects/p/gnu-social/language/br/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: br\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr "Implijer lec'hel"

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Enrollañ"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr ""

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr "Ur gudenn 'zo bet gant ho jedaouer dalc'h. Mar plij adklaskit."

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "Nann-kevreet."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr "Koumanantet"

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 14:33+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Catalan (http://www.transifex.com/projects/p/gnu-social/language/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr "Canal remot:"

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr "Usuari local"

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Desa"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr "Pàgina web o canal URL:"

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr "Afegeix un canal"

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr "Publica canals en la vostra línia temporal!"

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr "L'URL del canal no és vàlid: %s."

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr "Aquesta acció només accepta sol·licituds POST."

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr "S'ha produït un problema amb el vostre testimoni de sessió. Torneu-ho a provar."

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "No s'ha iniciat una sessió."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr "Subscrit"

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr "Canal RSS o Atom"

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr "Seleccioneu un proveïdor de canals"


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/gnu-social/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Uložit"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr "Tato akce přijímá pouze požadavky s metodou POST."

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr "Nastal problém s vaším session tokenem. Zkuste to znovu, prosím."

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "Nejste přihlášen(a)."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr "Sledování zahájeno"

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Danish (http://www.transifex.com/projects/p/gnu-social/language/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Gem"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr ""

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr "Der var et problem med din session token. Venligst prøv igen."

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "Ikke logget ind"

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr ""

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 14:33+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: German (http://www.transifex.com/projects/p/gnu-social/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr "Remote-Feed:"

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr "Lokaler Benutzer"

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr "Spiegelungs-Stil"

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr "Wiederholen: Auf den Post des ursprünglichen Benutzers beziehen (manchmal als „RT @blah“ dargestellt)"

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr "Den Inhalt mit meinem Konto erneut posten"

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Speichern"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr "Mit dem Spiegeln aufhören"

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr "Webseiten- oder Feed-URL:"

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr "Feed hinzufügen"

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr "Ziehe Feeds in deine Zeitleiste!"

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr "Spiegeln"

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr "Konfiguration des Spiegelns von Posts von anderen Feeds"

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr "Gespiegelte Feeds"

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr "Ungültiges Profil zum Bearbeiten angefordert."

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr "Ungültige Formulardaten."

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr "Die Spiegel-Anforderung ist fehlgeschlagen, weil kein Ergebnis abgerufen wurde."

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr "Feed-Spiegel-Einstellungen"

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr "Provider hinzufügen"

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr "Ungültige Feed-URL: %s."

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr "Ungültiges Profil für das Spiegeln."

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr "Diese Aktion nimmt nur POST-Requests."

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
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: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "Nicht angemeldet."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr "Abonniert"

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr "Interner Formfehler: Unerkannter Feed-Provider."

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr "RSS- oder Atomfeed"

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr "Wähle einen Feedprovider aus"


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Greek (http://www.transifex.com/projects/p/gnu-social/language/el/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: el\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Αποθήκευση"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr ""

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr ""

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr ""

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr ""

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 10:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/gnu-social/language/en_GB/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en_GB\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Field label (URL expectected).
#: forms/editmirror.php:84
msgctxt "LABEL"
msgid "Remote feed:"
msgstr ""

#. TRANS: Field label.
#: forms/editmirror.php:89
msgctxt "LABEL"
msgid "Local user"
msgstr ""

#. TRANS: Fieldset legend for feed mirror setting.
#: forms/editmirror.php:96
msgid "Mirroring style"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:99
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""

#. TRANS: Feed mirror style (radio button option).
#: forms/editmirror.php:101
msgid "Repost the content under my account"
msgstr ""

#. TRANS: Button text to save feed mirror settings.
#: forms/editmirror.php:121
msgctxt "BUTTON"
msgid "Save"
msgstr "Save"

#. TRANS: Button text to stop mirroring a feed.
#: forms/editmirror.php:124
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr ""

#. TRANS: Field label.
#: forms/addmirror.php:61
msgid "Web page or feed URL:"
msgstr ""

#. TRANS: Button text for adding a feed.
#: forms/addmirror.php:67
msgctxt "BUTTON"
msgid "Add feed"
msgstr ""

#. TRANS: Plugin description.
#: SubMirrorPlugin.php:68
msgid "Pull feeds into your timeline!"
msgstr ""

#. TRANS: SubMirror plugin menu item on user settings page.
#: SubMirrorPlugin.php:88
msgctxt "MENU"
msgid "Mirroring"
msgstr ""

#. TRANS: SubMirror plugin tooltip for user settings menu item.
#: SubMirrorPlugin.php:90
msgid "Configure mirroring of posts from other feeds"
msgstr ""

#. TRANS: Label in profile statistics section, followed by a count.
#: SubMirrorPlugin.php:167
msgid "Mirrored feeds"
msgstr ""

#. TRANS: Client error displayed when trying to edit an object that is not a
#. feed mirror.
#: actions/editmirror.php:66
msgid "Requested invalid profile to edit."
msgstr ""

#. TRANS: Client error displayed when providing invalid input when editing a
#. mirror.
#: actions/editmirror.php:85
msgid "Bad form data."
msgstr ""

#. TRANS: Client error thrown when a mirror request is made and no result is
#. retrieved.
#: actions/editmirror.php:94
msgid "The mirror request failed, because no result was retrieved."
msgstr ""

#. TRANS: Page title.
#: actions/mirrorsettings.php:40
msgid "Feed mirror settings"
msgstr ""

#. TRANS: Page instructions.
#: actions/mirrorsettings.php:52
msgid ""
"You can mirror updates from many RSS and Atom feeds into your GNU social "
"timeline!"
msgstr ""

#. TRANS: Title for page with form to add a mirror feed provider on.
#: actions/mirrorsettings.php:127
msgid "Provider add"
msgstr ""

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#: actions/basemirror.php:71
#, php-format
msgid "Invalid feed URL: %s."
msgstr ""

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
#: actions/basemirror.php:84
msgid "Invalid profile for mirroring."
msgstr ""

#. TRANS: Client error displayed when trying to mirror a GNU social group
#. feed.
#: actions/basemirror.php:103
msgid "Cannot mirror a GNU social group at this time."
msgstr ""

#. TRANS: Client error displayed when trying to use another method than POST.
#: actions/basemirror.php:118
msgid "This action only accepts POST requests."
msgstr ""

#. TRANS: Client error displayed when the session token does not match or is
#. not given.
#: actions/basemirror.php:126
msgid "There was a problem with your session token. Try again, please."
msgstr "There was a problem with your session token. Try again, please."

#. TRANS: Error message displayed when trying to perform an action that
#. requires a logged in user.
#: actions/basemirror.php:136
msgid "Not logged in."
msgstr "Not logged in."

#. TRANS: Page title for subscribed feed mirror.
#: actions/basemirror.php:159
msgid "Subscribed"
msgstr "Subscribed"

#. TRANS: Exception thrown when a feed provider could not be recognised.
#: actions/addmirror.php:74
msgid "Internal form error: Unrecognized feed provider."
msgstr ""

#. TRANS: Name for possible feed provider.
#: lib/addmirrorwizard.php:83
msgid "RSS or Atom feed"
msgstr ""

#. TRANS: Heading for feed mirroring selection form.
#: lib/addmirrorwizard.php:94
msgid "Select a feed provider"
msgstr ""