code:
<?php
/**
 * StatusNet - the distributed open-source microblogging tool
 * Copyright (C) 2012, StatusNet, Inc.
 *
 * Spam notice stream
 *
 * PHP version 5
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @category  Spam
 * @package   StatusNet
 * @author    Evan Prodromou <evan@status.net>
 * @copyright 2012 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET')) {
    // This check helps protect against security problems;
    // your code file can't be executed directly from the web.
    exit(1);
}

/**
 * Spam notice stream
 *
 * @category  Spam
 * @package   StatusNet
 * @author    Evan Prodromou <evan@status.net>
 * @copyright 2012 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

class SpamNoticeStream extends ScopingNoticeStream
{
    function __construct($tag, $profile = -1)
    {
        if (is_int($profile) && $profile == -1) {
            $profile = Profile::current();
        }
        parent::__construct(new CachingNoticeStream(new RawSpamNoticeStream(),
                                                    'spam_score:notice_ids'));
    }
}

/**
 * Raw stream of spammy notices
 *
 * @category  Stream
 * @package   StatusNet
 * @author    Evan Prodromou <evan@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

class RawSpamNoticeStream extends NoticeStream
{
    function getNoticeIds($offset, $limit, $since_id, $max_id)
    {
        $ss = new Spam_score();

        $ss->is_spam = 1;

        $ss->selectAdd();
        $ss->selectAdd('notice_id');

        Notice::addWhereSinceId($ss, $since_id, 'notice_id');
        Notice::addWhereMaxId($ss, $max_id, 'notice_id');

        $ss->orderBy('notice_created DESC, notice_id DESC');

        if (!is_null($offset)) {
            $ss->limit($offset, $limit);
        }

        $ids = array();

        if ($ss->find()) {
            while ($ss->fetch()) {
                $ids[] = $ss->notice_id;
            }
        }

        return $ids;
    }
}


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: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: ActivitySpamPlugin.php:240
msgctxt "MENU"
msgid "Spam"
msgstr ""

#: ActivitySpamPlugin.php:257
msgid "Test notices against the Activity Spam service."
msgstr ""

license: mit


code:
# Translation of StatusNet - ActivitySpam to German (Deutsch)
# Exported from translatewiki.net
#
# Author: PtM
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ActivitySpam\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:30+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-06-18 00:06:35+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgctxt "MENU"
msgid "Spam"
msgstr "Spam"

msgid "Test notices against the Activity Spam service."
msgstr "Nachrichten am Activity-Spam-Service testen"


code:
# Translation of StatusNet - ActivitySpam to Spanish (español)
# Exported from translatewiki.net
#
# Author: Armando-Martin
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ActivitySpam\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:30+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-06-18 00:06:35+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgctxt "MENU"
msgid "Spam"
msgstr "Spam"

msgid "Test notices against the Activity Spam service."
msgstr "Probar los avisos contra el servicio de actividad de spam."


code:
# Translation of StatusNet - ActivitySpam to French (français)
# Exported from translatewiki.net
#
# Author: Gomoko
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ActivitySpam\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:30+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-06-18 00:06:35+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

msgctxt "MENU"
msgid "Spam"
msgstr "Courrier polluant"

msgid "Test notices against the Activity Spam service."
msgstr "Avis de test à l'encontre du service d'activité du courrier polluant."


code:
# Translation of StatusNet - ActivitySpam to Galician (galego)
# Exported from translatewiki.net
#
# Author: Toliño
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ActivitySpam\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:30+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-06-18 00:06:35+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgctxt "MENU"
msgid "Spam"
msgstr "Spam"

msgid "Test notices against the Activity Spam service."
msgstr "Probar os avisos co servizo de actividade de spam."


code:
# Translation of StatusNet - ActivitySpam to Interlingua (interlingua)
# Exported from translatewiki.net
#
# Author: McDutchie
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ActivitySpam\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:30+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-06-18 00:06:35+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgctxt "MENU"
msgid "Spam"
msgstr "Spam"

msgid "Test notices against the Activity Spam service."
msgstr "Testar avisos contra le servicio Activity Spam."


code:
# Translation of StatusNet - ActivitySpam to Italian (italiano)
# Exported from translatewiki.net
#
# Author: GreenFox
# Author: Ximo17
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ActivitySpam\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:30+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-06-18 00:06:35+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgctxt "MENU"
msgid "Spam"
msgstr "Spam"

msgid "Test notices against the Activity Spam service."
msgstr "Avvisi di prova contro il servizio Spam Activity."


code:
# Translation of StatusNet - ActivitySpam to Macedonian (македонски)
# Exported from translatewiki.net
#
# Author: Bjankuloski06
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ActivitySpam\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:30+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-06-18 00:06:35+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n"

msgctxt "MENU"
msgid "Spam"
msgstr "Спам"

msgid "Test notices against the Activity Spam service."
msgstr "Испробување на забелешките со Службата за спам во активностите."


code:
# Translation of StatusNet - ActivitySpam to Dutch (Nederlands)
# Exported from translatewiki.net
#
# Author: Siebrand
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ActivitySpam\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:30+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-06-18 00:06:35+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgctxt "MENU"
msgid "Spam"
msgstr "Spam"

msgid "Test notices against the Activity Spam service."
msgstr "Mededelingen testen tegen de dienst Activity Spam."


code:
# Translation of StatusNet - ActivitySpam to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - ActivitySpam\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:30+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-06-18 00:06:35+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgctxt "MENU"
msgid "Spam"
msgstr "Manlulusob"

msgid "Test notices against the Activity Spam service."
msgstr "Mga pabatid na pangsubok laban sa palingkuran ng Gawain ng Manlulusob."


code:
<?php
/*
 * StatusNet - the distributed open-source microblogging tool
 * Copyright (C) 2013 StatusNet, Inc.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));

$shortoptions = 'i:n:a';
$longoptions = array('id=', 'nickname=', 'all');

$helptext = <<<END_OF_SILENCESPAMMER_HELP
silencespammer.php [options]
Users who post a lot of spam get silenced

  -i --id       ID of user to test and silence
  -n --nickname nickname of the user to test and silence
  -a --all      All users
END_OF_SILENCESPAMMER_HELP;

require_once INSTALLDIR.'/scripts/commandline.inc';

function testAllUsers($filter, $minimum, $percent) {
    $found = false;
    $offset = 0;
    $limit  = 1000;

    do {

        $user = new User();
        $user->orderBy('created');
        $user->limit($offset, $limit);

        $found = $user->find();

        if ($found) {
            while ($user->fetch()) {
                try {
                    silencespammer($filter, $user, $minimum, $percent);
                } catch (Exception $e) {
                    printfnq("ERROR testing user %s\n: %s", $user->nickname, $e->getMessage());
                }
            }
            $offset += $found;
        }

    } while ($found > 0);
}

function silencespammer($filter, $user, $minimum, $percent) {

    printfnq("Testing user %s\n", $user->nickname);

    $profile = Profile::getKV('id', $user->id);

    if ($profile->isSilenced()) {
	printfnq("Already silenced %s\n", $user->nickname);
	return;
    }

    $cnt = $profile->noticeCount();

    if ($cnt < $minimum) {
        printfnq("Only %d notices posted (minimum %d); skipping\n", $cnt, $minimum);
	return;
    }

    $ss = new Spam_score();

    $ss->query(sprintf("SELECT count(*) as spam_count ".
                       "FROM notice join spam_score on notice.id = spam_score.notice_id ".
                       "WHERE notice.profile_id = %d AND spam_score.is_spam = 1", $profile->id));

    while ($ss->fetch()) {
        $spam_count = $ss->spam_count;
    }

    $spam_percent = ($spam_count * 100.0 / $cnt);

    if ($spam_percent > $percent) {
        printfnq("Silencing user %s (%d/%d = %0.2f%% spam)\n", $user->nickname, $spam_count, $cnt, $spam_percent);
        try {
            $profile->silence();
        } catch(Exception $e) {
            printfnq("Error: %s", $e->getMessage());
        }
    }
}

try {
    $filter = null;
    $minimum = 5;
    $percent = 80;
    Event::handle('GetSpamFilter', array(&$filter));
    if (empty($filter)) {
        throw new Exception(_("No spam filter."));
    }
    if (have_option('a', 'all')) {
        testAllUsers($filter, $minimum, $percent);
    } else {
        $user = getUser();
        silencespammer($filter, $user, $minimum, $percent);
    }
} catch (Exception $e) {
    print $e->getMessage()."\n";
    exit(1);
}


code:
<?php
/*
 * StatusNet - the distributed open-source microblogging tool
 * Copyright (C) 2012 StatusNet, Inc.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));

$shortoptions = 'i:n:a';
$longoptions = array('id=', 'nickname=', 'all');

$helptext = <<<END_OF_TESTUSER_HELP
testuser.php [options]
Test user activities against the spam filter

  -i --id       ID of user to export
  -n --nickname nickname of the user to export
  -a --all      All users
END_OF_TESTUSER_HELP;

require_once INSTALLDIR.'/scripts/commandline.inc';

function testAllUsers($filter) {
    $found = false;
    $offset = 0;
    $limit  = 1000;

    do {

        $user = new User();
        $user->orderBy('created');
        $user->limit($offset, $limit);

        $found = $user->find();

        if ($found) {
            while ($user->fetch()) {
                try {
                    testUser($filter, $user);
                } catch (Exception $e) {
                    printfnq("ERROR testing user %s\n: %s", $user->nickname, $e->getMessage());
                }
            }
            $offset += $found;
        }

    } while ($found > 0);
}

function testUser($filter, $user) {

    printfnq("Testing user %s\n", $user->nickname);

    $profile = Profile::getKV('id', $user->id);

    $str = new ProfileNoticeStream($profile, $profile);

    $offset = 0;
    $limit  = 100;

    do {
        $notice = $str->getNotices($offset, $limit);
        while ($notice->fetch()) {
            try {
                printfv("Testing notice %d...", $notice->id);
                $result = $filter->test($notice);
                Spam_score::save($notice, $result);
                printfv("%s\n", ($result->isSpam) ? "SPAM" : "HAM");
            } catch (Exception $e) {
                printfnq("ERROR testing notice %d: %s\n", $notice->id, $e->getMessage());
            }
        }
        $offset += $notice->N;
    } while ($notice->N > 0);
}

try {
    $filter = null;
    Event::handle('GetSpamFilter', array(&$filter));
    if (empty($filter)) {
        throw new Exception(_("No spam filter."));
    }
    if (have_option('a', 'all')) {
        testAllUsers($filter);
    } else {
        $user = getUser();
        testUser($filter, $user);
    }
} catch (Exception $e) {
    print $e->getMessage()."\n";
    exit(1);
}


code:
<?php
/*
 * StatusNet - the distributed open-source microblogging tool
 * Copyright (C) 2012 StatusNet, Inc.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));

$shortoptions = 'i:n:t:';
$longoptions = array('id=', 'nickname=', 'category=');

$helptext = <<<END_OF_TRAINUSER_HELP
trainuser.php [options]
Train user activities against the spam filter

  -i --id       ID of user to export
  -n --nickname nickname of the user to export
  -t --category Category; one of "spam" or "ham"

END_OF_TRAINUSER_HELP;

require_once INSTALLDIR.'/scripts/commandline.inc';

function trainUser($filter, $user, $category) {

    printfnq("Training user %s\n", $user->nickname);

    $profile = Profile::getKV('id', $user->id);

    $str = new ProfileNoticeStream($profile, $profile);

    $offset = 0;
    $limit  = 100;

    do {
        $notice = $str->getNotices($offset, $limit);
        while ($notice->fetch()) {
            try {
                printfv("Training notice %d...", $notice->id);
                $filter->trainOnError($notice, $category);
                $result = $filter->test($notice);
                $score = Spam_score::save($notice, $result);
                printfv("%s\n", ($result->isSpam) ? "SPAM" : "HAM");
            } catch (Exception $e) {
                printfnq("ERROR training notice %d\n: %s", $notice->id, $e->getMessage());
            }
        }
        $offset += $notice->N;
    } while ($notice->N > 0);
}

try {
    $filter = null;
    Event::handle('GetSpamFilter', array(&$filter));
    if (empty($filter)) {
        throw new Exception(_("No spam filter."));
    }
    $user = getUser();
    $category = get_option_value('t', 'category');
    if ($category !== SpamFilter::HAM &&
        $category !== SpamFilter::SPAM) {
        throw new Exception(_("No such category."));
    }
    trainUser($filter, $user, $category);
} catch (Exception $e) {
    print $e->getMessage()."\n";
    exit(1);
}


code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 *
 * Plugin for Google Adsense
 *
 * 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  Ads
 * @package   StatusNet
 * @author    Evan Prodromou <evan@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('STATUSNET')) {
    exit(1);
}

/**
 * Plugin to add Google Adsense to StatusNet sites
 *
 * This plugin lets you add Adsense ad units to your StatusNet site.
 *
 * We support the 4 ad sizes for the Universal Ad Platform (UAP):
 *
 *     Medium Rectangle
 *     (Small) Rectangle
 *     Leaderboard
 *     Wide Skyscraper
 *
 * They fit in different places on the default theme. Some themes
 * might interact quite poorly with this plugin.
 *
 * To enable advertising, you must sign up with Google Adsense and
 * get a client ID.
 *
 *     https://www.google.com/adsense/
 *
 * You'll also need to create an Adsense for Content unit in one
 * of the four sizes described above. At the end of the process,
 * note the "google_ad_client" and "google_ad_slot" values in the
 * resultant Javascript.
 *
 * Add the plugin to config.php like so:
 *
 *     addPlugin('Adsense', array('client' => 'Your client ID',
 *                                'rectangle' => 'slot'));
 *
 * Here, your client ID is the value of google_ad_client and the
 * slot is the value of google_ad_slot. Note that if you create
 * a different size, you'll need to provide different arguments:
 * 'mediumRectangle', 'leaderboard', or 'wideSkyscraper'.
 *
 * If for some reason your ad server is different from the default,
 * use the 'adScript' parameter to set the full path to the ad script.
 *
 * @category Plugin
 * @package  StatusNet
 * @author   Evan Prodromou <evan@status.net>
 * @license  http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 * @link     http://status.net/
 *
 * @seeAlso  UAPPlugin
 */
class AdsensePlugin extends UAPPlugin
{
    public $adScript = 'http://pagead2.googlesyndication.com/pagead/show_ads.js';
    public $client   = null;

    function initialize()
    {
        parent::initialize();

        // A little bit of chicanery so we avoid overwriting values that
        // are passed in with the constructor
        foreach (array('mediumRectangle', 'rectangle', 'leaderboard', 'wideSkyscraper', 'adScript', 'client') as $setting) {
            $value = common_config('adsense', strtolower($setting));
            if (!empty($value)) { // not found
                $this->$setting = $value;
            }
        }
    }

    /**
     * Show a medium rectangle 'ad'
     *
     * @param Action $action Action being shown
     *
     * @return void
     */
    protected function showMediumRectangle($action)
    {
        $this->showAdsenseCode($action, 300, 250, $this->mediumRectangle);
    }

    /**
     * Show a rectangle 'ad'
     *
     * @param Action $action Action being shown
     *
     * @return void
     */
    protected function showRectangle($action)
    {
        $this->showAdsenseCode($action, 180, 150, $this->rectangle);
    }

    /**
     * Show a wide skyscraper ad
     *
     * @param Action $action Action being shown
     *
     * @return void
     */
    protected function showWideSkyscraper($action)
    {
        $this->showAdsenseCode($action, 160, 600, $this->wideSkyscraper);
    }

    /**
     * Show a leaderboard ad
     *
     * @param Action $action Action being shown
     *
     * @return void
     */
    protected function showLeaderboard($action)
    {
        $this->showAdsenseCode($action, 728, 90, $this->leaderboard);
    }

    /**
     * Output the bits of JavaScript code to show Adsense
     *
     * @param Action  $action Action being shown
     * @param integer $width  Width of the block
     * @param integer $height Height of the block
     * @param string  $slot   Slot identifier
     *
     * @return void
     */
    protected function showAdsenseCode($action, $width, $height, $slot)
    {
        $code  = 'google_ad_client = "'.$this->client.'"; ';
        $code .= 'google_ad_slot = "'.$slot.'"; ';
        $code .= 'google_ad_width = '.$width.'; ';
        $code .= 'google_ad_height = '.$height.'; ';

        $action->inlineScript($code);

        $action->script($this->adScript);
    }

    function onRouterInitialized($m)
    {
        $m->connect('panel/adsense',
                    array('action' => 'adsenseadminpanel'));

        return true;
    }

    function onEndAdminPanelNav($menu) {
        if (AdminPanelAction::canAdmin('adsense')) {
            // TRANS: Menu item title/tooltip
            $menu_title = _m('AdSense configuration');
            // TRANS: Menu item for site administration
            $menu->out->menuItem(common_local_url('adsenseadminpanel'), _m('MENU','AdSense'),
                                 $menu_title, $action_name == 'adsenseadminpanel', 'nav_adsense_admin_panel');
        }
        return true;
    }

    function onPluginVersion(&$versions)
    {
        $versions[] = array('name' => 'BlankAdPlugin',
                            'version' => GNUSOCIAL_VERSION,
                            'author' => 'Evan Prodromou',
                            'homepage' => 'http://status.net/wiki/Plugin:Adsense',
                            'rawdescription' =>
                            // TRANS: Plugin description.
                            _m('Plugin to add Google AdSense to StatusNet sites.'));
        return true;
    }
}


code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 *
 * Adsense administration panel
 *
 * 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  Adsense
 * @package   StatusNet
 * @author    Evan Prodromou <evan@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('STATUSNET')) {
    exit(1);
}

/**
 * Administer adsense settings
 *
 * @category Adsense
 * @package  StatusNet
 * @author   Evan Prodromou <evan@status.net>
 * @license  http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 * @link     http://status.net/
 */
class AdsenseadminpanelAction extends AdminPanelAction
{
    /**
     * Returns the page title
     *
     * @return string page title
     */
    function title()
    {
        // TRANS: Title of AdSense administrator panel.
        return _m('TITLE', 'AdSense');
    }

    /**
     * Instructions for using this form.
     *
     * @return string instructions
     */
    function getInstructions()
    {
        // TRANS: Instructions for AdSense administrator panel.
        return _m('AdSense settings for this StatusNet site');
    }

    /**
     * Show the site admin panel form
     *
     * @return void
     */
    function showForm()
    {
        $form = new AdsenseAdminPanelForm($this);
        $form->show();
        return;
    }

    /**
     * Save settings from the form
     *
     * @return void
     */
    function saveSettings()
    {
        static $settings = array('adsense' => array('adScript', 'client', 'mediumRectangle', 'rectangle', 'leaderboard', 'wideSkyscraper'));

        $values = array();

        foreach ($settings as $section => $parts) {
            foreach ($parts as $setting) {
                $values[$section][$setting] = $this->trimmed($setting);
            }
        }

        // This throws an exception on validation errors
        $this->validate($values);

        // assert(all values are valid);
        $config = new Config();

        $config->query('BEGIN');

        foreach ($settings as $section => $parts) {
            foreach ($parts as $setting) {
                Config::save($section, $setting, $values[$section][$setting]);
            }
        }

        $config->query('COMMIT');

        return;
    }

    function validate(&$values)
    {
    }
}

/**
 * Form for the adsense admin panel
 */
class AdsenseAdminPanelForm extends AdminForm
{
    /**
     * ID of the form
     *
     * @return int ID of the form
     */
    function id()
    {
        return 'form_adsense_admin_panel';
    }

    /**
     * class of the form
     *
     * @return string class of the form
     */
    function formClass()
    {
        return 'form_adsense';
    }

    /**
     * Action of the form
     *
     * @return string URL of the action
     */
    function action()
    {
        return common_local_url('adsenseadminpanel');
    }

    /**
     * Data elements of the form
     *
     * @return void
     */
    function formData()
    {
        $this->out->elementStart('fieldset', array('id' => 'adsense_admin'));
        $this->out->elementStart('ul', 'form_data');
        $this->li();
        $this->input('client',
                     // TRANS: Field label in AdSense administration panel.
                     _m('Client ID'),
                     // TRANS: Field title in AdSense administration panel.
                     _m('Google client ID.'),
                     'adsense');
        $this->unli();
        $this->li();
        $this->input('adScript',
                     // TRANS: Field label in AdSense administration panel.
                     _m('Ad script URL'),
                     // TRANS: Field title in AdSense administration panel.
                     _m('Script URL (advanced).'),
                     'adsense');
        $this->unli();
        $this->li();
        $this->input('mediumRectangle',
                     // TRANS: Field label in AdSense administration panel.
                     _m('Medium rectangle'),
                     // TRANS: Field title in AdSense administration panel.
                     _m('Medium rectangle slot code.'),
                     'adsense');
        $this->unli();
        $this->li();
        $this->input('rectangle',
                     // TRANS: Field label in AdSense administration panel.
                     _m('Rectangle'),
                     // TRANS: Field title in AdSense administration panel.
                     _m('Rectangle slot code.'),
                     'adsense');
        $this->unli();
        $this->li();
        $this->input('leaderboard',
                     // TRANS: Field label in AdSense administration panel.
                     _m('Leaderboard'),
                     // TRANS: Field title in AdSense administration panel.
                     _m('Leaderboard slot code.'),
                     'adsense');
        $this->unli();
        $this->li();
        $this->input('wideSkyscraper',
                     // TRANS: Field label in AdSense administration panel.
                     _m('Skyscraper'),
                     // TRANS: Field title in AdSense administration panel.
                     _m('Wide skyscraper slot code.'),
                     'adsense');
        $this->unli();
        $this->out->elementEnd('ul');
    }

    /**
     * Action elements
     *
     * @return void
     */
    function formActions()
    {
        // TRANS: Button text to save settings in AdSense administration panel.
        $this->out->submit('submit', _m('BUTTON','Save'),
        // TRANS: Button title to save settings in AdSense administration panel.
        'submit', null, _m('Save AdSense settings.'));
    }
}


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: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#. TRANS: Menu item title/tooltip
#: AdsensePlugin.php:194
msgid "AdSense configuration"
msgstr ""

#. TRANS: Menu item for site administration
#: AdsensePlugin.php:196
msgctxt "MENU"
msgid "AdSense"
msgstr ""

#. TRANS: Plugin description.
#: AdsensePlugin.php:210
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr ""

#. TRANS: Title of AdSense administrator panel.
#: adsenseadminpanel.php:53
msgctxt "TITLE"
msgid "AdSense"
msgstr ""

#. TRANS: Instructions for AdSense administrator panel.
#: adsenseadminpanel.php:64
msgid "AdSense settings for this StatusNet site"
msgstr ""

#. TRANS: Field label in AdSense administration panel.
#: adsenseadminpanel.php:167
msgid "Client ID"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
#: adsenseadminpanel.php:169
msgid "Google client ID."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
#: adsenseadminpanel.php:175
msgid "Ad script URL"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
#: adsenseadminpanel.php:177
msgid "Script URL (advanced)."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
#: adsenseadminpanel.php:183
msgid "Medium rectangle"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
#: adsenseadminpanel.php:185
msgid "Medium rectangle slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
#: adsenseadminpanel.php:191
msgid "Rectangle"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
#: adsenseadminpanel.php:193
msgid "Rectangle slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
#: adsenseadminpanel.php:199
msgid "Leaderboard"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
#: adsenseadminpanel.php:201
msgid "Leaderboard slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
#: adsenseadminpanel.php:207
msgid "Skyscraper"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
#: adsenseadminpanel.php:209
msgid "Wide skyscraper slot code."
msgstr ""

#. TRANS: Button text to save settings in AdSense administration panel.
#: adsenseadminpanel.php:223
msgctxt "BUTTON"
msgid "Save"
msgstr ""

#. TRANS: Button title to save settings in AdSense administration panel.
#: adsenseadminpanel.php:225
msgid "Save AdSense settings."
msgstr ""


code:
# Translation of StatusNet - Adsense to Belarusian (Taraškievica orthography) (беларуская (тарашкевіца))
# Exported from translatewiki.net
#
# Author: EugeneZelenko
# Author: Jim-by
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:31+0000\n"
"Language-Team: Belarusian (Taraškievica orthography) <https://translatewiki."
"net/wiki/Portal:be-tarask>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: be-tarask\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Устаноўкі AdSense"

#. TRANS: Menu item for site administration
#, fuzzy
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Дапаўненьне для даданьня Google AdSense на сайты StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Устаноўкі AdSense для гэтага сайта StatusNet"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "Ідэнтыфікатар кліента"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Google client ID."
msgstr "Ідэнтыфікатар кліента Google"

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL-адрас скрыпта рэклямы"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Script URL (advanced)."
msgstr "URL-адрас скрыпта (палепшаная ўстаноўка)"

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Сярэдні прамавугольнік"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Medium rectangle slot code."
msgstr "Слот-код сярэдняга прамавугольніка"

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Прамавугольнік"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Rectangle slot code."
msgstr "Слот-код прамавугольніка"

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Дошка гонару"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Leaderboard slot code."
msgstr "Слот-код дошкі гонару"

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Хмарачос"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Wide skyscraper slot code."
msgstr "Слот-код хмарачосу"

#. TRANS: Button text to save settings in AdSense administration panel.
#, fuzzy
msgctxt "BUTTON"
msgid "Save"
msgstr "Захаваць"

#. TRANS: Button title to save settings in AdSense administration panel.
#, fuzzy
msgid "Save AdSense settings."
msgstr "Захаваць устаноўкі AdSense"


code:
# Translation of StatusNet - Adsense to Breton (brezhoneg)
# Exported from translatewiki.net
#
# Author: Y-M D
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:31+0000\n"
"Language-Team: Breton <https://translatewiki.net/wiki/Portal:br>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: br\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Kefluniadur AdSense"

#. TRANS: Menu item for site administration
#, fuzzy
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Plugin evit ouzhpennañ Google AdSense da lec'hiennoù StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Arventennoù Adsense evit al lec'hienn StatusNet-mañ."

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "ID an arval"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Google client ID."
msgstr "ID an arval Google"

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL ar skript kemenn"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Script URL (advanced)."
msgstr "URL ar skript (araokaet)"

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Skouergornek etre"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Medium rectangle slot code."
msgstr "Kod lakaet en ur skouergornek etre"

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Skouergornek"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Rectangle slot code."
msgstr "Kod lakaet er skouergornek"

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Panell an urzhiadoù"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Leaderboard slot code."
msgstr "Kod lakaet e panell an urzhiadoù"

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Giton a-serzh"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Wide skyscraper slot code."
msgstr "Kod lakaet en ur giton ledan a-serzh"

#. TRANS: Button text to save settings in AdSense administration panel.
#, fuzzy
msgctxt "BUTTON"
msgid "Save"
msgstr "Enrollañ"

#. TRANS: Button title to save settings in AdSense administration panel.
#, fuzzy
msgid "Save AdSense settings."
msgstr "Enrollañ arventennoù AdSense"


code:
# Translation of StatusNet - Adsense to Catalan (català)
# Exported from translatewiki.net
#
# Author: Toniher
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:31+0000\n"
"Language-Team: Catalan <https://translatewiki.net/wiki/Portal:ca>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: ca\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Configuració de l'AdSense"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr ""
"Connector per afegir el Google AdSense a llocs web basats en StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Paràmetres de l'AdSense per a aquest lloc basat en StatusNet"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "ID del client"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "ID del client de Google"

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL de l'script de l'anunci"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "URL de l'script (avançat)"

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Rectangle mitjà"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Codi de ranura del rectangle mitjà"

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rectangle"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Codi de ranura del rectangle"

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr ""

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Desa"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Desa els paràmetres de l'AdSense."


code:
# Translation of StatusNet - Adsense to German (Deutsch)
# Exported from translatewiki.net
#
# Author: Fujnky
# Author: Giftpflanze
# Author: MF-Warburg
# Author: Marcel083
# Author: Michael
# Author: The Evil IP address
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:31+0000\n"
"Language-Team: German <https://translatewiki.net/wiki/Portal:de>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: de\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "AdSense-Konfiguration"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Plugin, das Google AdSense auf StatusNet-Websites hinzufügt."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "AdSense-Einstellungen dieser StatusNet-Website"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "Client-ID"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "Google-Client-ID"

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "Skript-URL"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "Skript-URL (erweitert)"

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Mittleres Rechteck"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Slotcode des mittleren Rechtecks."

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rechteck"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Rectangle-Slot-Code."

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Rangliste"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Slotcode der Rangliste."

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Hochhaus"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Slotcode des weiten Hochhauses."

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Speichern"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "AdSense-Einstellungen speichern"


code:
# Translation of StatusNet - Adsense to Spanish (español)
# Exported from translatewiki.net
#
# Author: Armando-Martin
# Author: Erchache2000
# Author: Translationista
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:31+0000\n"
"Language-Team: Spanish <https://translatewiki.net/wiki/Portal:es>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: es\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Configuración de \"AdSense\""

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Extensión para añadir Google AdSense a sitios StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "configuración de AdSense para este sitio StatusNet"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "ID de cliente"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "ID de cliente de Google"

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL del script del anuncio"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "URL del script (avanzado)"

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Rectángulo mediano"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Código de espacio de rectángulo mediano"

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rectángulo"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Código de espacio de rectángulo"

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Clasificación"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Código colocado en el panel de comandos"

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Banderola rascacielos"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Código colocado en rectángulo (''banner'') vertical ancho"

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Guardar"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Guardar configuración de AdSense."


code:
# Translation of StatusNet - Adsense to Basque (euskara)
# Exported from translatewiki.net
#
# Author: Artsuaga
# Author: Unai Fdz. de Betoño
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:31+0000\n"
"Language-Team: Basque <https://translatewiki.net/wiki/Portal:eu>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: eu\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "AdSense konfigurazioa"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Google Adsense Statusnet guneetara gehitzeko plugina."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "AdSense aukerak StatusNet gune hontarako"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "ID bezeroa"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "Google bezero IDa."

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "Gehitu scriptaren URLa"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "Scriptaren URLa (aurreratua)."

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Laukizuzen ertaina"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Lauki ertaineko kodea."

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Laukizuzena"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Laukiko kodea."

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Sailkapena"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Sailkapeneko kodea."

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Lauki bertikala"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Lauki bertikaleko kodea."

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Gorde"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Gorde AdSense aukerak."


code:
# Translation of StatusNet - Adsense to French (français)
# Exported from translatewiki.net
#
# Author: Brunoperel
# Author: Iketsi
# Author: Od1n
# Author: Peter17
# Author: Verdy p
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:31+0000\n"
"Language-Team: French <https://translatewiki.net/wiki/Portal:fr>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: fr\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Configuration d’AdSense"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Greffon pour ajouter Google AdSense aux sites StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Paramètres AdSense pour ce site StatusNet"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "Identifiant du client"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "ID client Google."

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "Adresse URL du script d’annonce"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "URL du script (avancé)."

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Rectangle moyen"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Code placé dans un rectangle moyen"

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rectangle"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Codé placé dans le rectangle"

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Panneau de commande"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Code placé dans le panneau de commande"

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Bannière verticale"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Code placé dans une bannière verticale large"

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Sauvegarder"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Sauvegarder les paramètres AdSense."


code:
# Translation of StatusNet - Adsense to Galician (galego)
# Exported from translatewiki.net
#
# Author: Toliño
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:31+0000\n"
"Language-Team: Galician <https://translatewiki.net/wiki/Portal:gl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: gl\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Configuración de AdSense"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Complemento para engadir Google AdSense aos sitios de StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Configuración de AdSense para este sitio StatusNet."

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "Identificación do cliente"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "Identificación do cliente de Google."

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "Enderezo URL da escritura do anuncio"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "Enderezo URL da escritura (avanzado)."

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Rectángulo mediano"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Código disposto no rectángulo mediano."

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rectángulo"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Código disposto no rectángulo."

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Taboleiro de logros"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Código disposto no taboleiro de logros."

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Rañaceos"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Código disposto no rañaceos."

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Gardar"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Gardar a configuración de AdSense."


code:
# Translation of StatusNet - Adsense to Hebrew (עברית)
# Expored from translatewiki.net
#
# Author: YaronSh
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-01-15 00:20+0000\n"
"PO-Revision-Date: 2011-01-15 00:23:05+0000\n"
"Language-Team: Hebrew <http://translatewiki.net/wiki/Portal:he>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-01-14 13:18:25+0000\n"
"X-Generator: MediaWiki 1.18alpha (r80364); Translate extension (2010-09-17)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: he\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
#: AdsensePlugin.php:194
msgid "AdSense configuration"
msgstr "תצורת AdSense"

#. TRANS: Menu item for site administration
#: AdsensePlugin.php:196
msgid "AdSense"
msgstr ""

#: AdsensePlugin.php:209
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr ""

#: adsenseadminpanel.php:52
msgctxt "TITLE"
msgid "AdSense"
msgstr ""

#: adsenseadminpanel.php:62
msgid "AdSense settings for this StatusNet site"
msgstr ""

#: adsenseadminpanel.php:164
msgid "Client ID"
msgstr ""

#: adsenseadminpanel.php:165
msgid "Google client ID"
msgstr ""

#: adsenseadminpanel.php:170
msgid "Ad script URL"
msgstr ""

#: adsenseadminpanel.php:171
msgid "Script URL (advanced)"
msgstr ""

#: adsenseadminpanel.php:176
msgid "Medium rectangle"
msgstr ""

#: adsenseadminpanel.php:177
msgid "Medium rectangle slot code"
msgstr ""

#: adsenseadminpanel.php:182
msgid "Rectangle"
msgstr ""

#: adsenseadminpanel.php:183
msgid "Rectangle slot code"
msgstr ""

#: adsenseadminpanel.php:188
msgid "Leaderboard"
msgstr ""

#: adsenseadminpanel.php:189
msgid "Leaderboard slot code"
msgstr ""

#: adsenseadminpanel.php:194
msgid "Skyscraper"
msgstr "גורד שחקים"

#: adsenseadminpanel.php:195
msgid "Wide skyscraper slot code"
msgstr ""

#: adsenseadminpanel.php:208
msgid "Save"
msgstr "שמירה"

#: adsenseadminpanel.php:208
msgid "Save AdSense settings"
msgstr ""


code:
# Translation of StatusNet - Adsense to Interlingua (interlingua)
# Exported from translatewiki.net
#
# Author: McDutchie
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:31+0000\n"
"Language-Team: Interlingua <https://translatewiki.net/wiki/Portal:ia>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: ia\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Configuration de AdSense"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Plug-in pro adder Google AdSense a sitos StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Configuration de AdSense pro iste sito StatusNet"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "ID de cliente"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "ID de cliente Google."

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL del script de publicitate"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "URL del script (avantiate)."

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Rectangulo medie"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Codice pro interstitio a rectangulo medie."

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rectangulo"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Codice pro interstitio a rectangulo."

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Bandiera large"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Codice pro interstitio a bandiera large."

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Grattacelo"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Codice pro interstitio a grattacelo large."

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Salveguardar"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Salveguardar configurationes de AdSense."


code:
# Translation of StatusNet - Adsense to Italian (italiano)
# Exported from translatewiki.net
#
# Author: Milocasagrande
# Author: Od1n
# Author: Rippitippi
# Author: Ximo17
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:32+0000\n"
"Language-Team: Italian <https://translatewiki.net/wiki/Portal:it>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: it\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Configurazione AdSene"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Plugin per aggiungere Google AdSense ai siti StatusNet"

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Impostazioni AdSense per questo sito StatusNet"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "ID client"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "Codice utente Google"

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL script Ad"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "URL script (avanzato)"

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Rettangolo medio"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Rettangolo medio"

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rettangolo"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Codice di apertura del rettangolo."

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Classifica"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Codice di apertura della bacheca principale."

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Banner"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Codice di apertura del banner esteso."

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Salva"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Salva le impostazioni di AdSense."


code:
# Translation of StatusNet - Adsense to Japanese (日本語)
# Exported from translatewiki.net
#
# Author: Miwa ka
# Author: Shirayuki
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:32+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "AdSense の設定"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr ""

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "クライアント ID"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "Google のクライアント ID です。"

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr ""

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "保存"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "AdSense 設定を保存する"


code:
# Translation of StatusNet - Adsense to Georgian (ქართული)
# Exported from translatewiki.net
#
# Author: Zaal
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:32+0000\n"
"Language-Team: Georgian <https://translatewiki.net/wiki/Portal:ka>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: ka\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "AdSense კონფიგურაცია"

#. TRANS: Menu item for site administration
#, fuzzy
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr ""

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "AdSense პარამეტრები ამ საიტისათვის."

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "კლიენტის ID"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Google client ID."
msgstr "Google კლიენტის ID"

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "სარეკლამო სკრიპტის URL"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Script URL (advanced)."
msgstr "სკრიპტის URL (გაფართოებული)"

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "საშუალო მართკუთხედი"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Medium rectangle slot code."
msgstr "საშუალო მართკუთხედი"

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "მართკუთხედი"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Rectangle slot code."
msgstr "მართკუთხედი"

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr ""

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr ""

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr ""


code:
# Translation of StatusNet - Adsense to Luxembourgish (Lëtzebuergesch)
# Expored from translatewiki.net
#
# Author: Robby
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-01-14 10:29+0000\n"
"PO-Revision-Date: 2011-01-14 10:32:40+0000\n"
"Language-Team: Luxembourgish <http://translatewiki.net/wiki/Portal:lb>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-01-10 18:25:56+0000\n"
"X-Generator: MediaWiki 1.18alpha (r80246); Translate extension (2010-09-17)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: lb\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
#: AdsensePlugin.php:194
msgid "AdSense configuration"
msgstr "AdSense Astellungen"

#. TRANS: Menu item for site administration
#: AdsensePlugin.php:196
msgid "AdSense"
msgstr ""

#: AdsensePlugin.php:209
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr ""

#: adsenseadminpanel.php:52
msgctxt "TITLE"
msgid "AdSense"
msgstr ""

#: adsenseadminpanel.php:62
msgid "AdSense settings for this StatusNet site"
msgstr ""

#: adsenseadminpanel.php:164
msgid "Client ID"
msgstr ""

#: adsenseadminpanel.php:165
msgid "Google client ID"
msgstr ""

#: adsenseadminpanel.php:170
msgid "Ad script URL"
msgstr ""

#: adsenseadminpanel.php:171
msgid "Script URL (advanced)"
msgstr ""

#: adsenseadminpanel.php:176
msgid "Medium rectangle"
msgstr ""

#: adsenseadminpanel.php:177
msgid "Medium rectangle slot code"
msgstr ""

#: adsenseadminpanel.php:182
msgid "Rectangle"
msgstr "Rechteck"

#: adsenseadminpanel.php:183
msgid "Rectangle slot code"
msgstr ""

#: adsenseadminpanel.php:188
msgid "Leaderboard"
msgstr ""

#: adsenseadminpanel.php:189
msgid "Leaderboard slot code"
msgstr ""

#: adsenseadminpanel.php:194
msgid "Skyscraper"
msgstr "Vertikale Banner"

#: adsenseadminpanel.php:195
msgid "Wide skyscraper slot code"
msgstr ""

#: adsenseadminpanel.php:208
msgid "Save"
msgstr "Späicheren"

#: adsenseadminpanel.php:208
msgid "Save AdSense settings"
msgstr "AdSense-Astellunge späicheren"


code:
# Translation of StatusNet - Adsense to Lithuanian (lietuvių)
# Exported from translatewiki.net
#
# Author: Eitvys200
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:32+0000\n"
"Language-Team: Lithuanian <https://translatewiki.net/wiki/Portal:lt>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: lt\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
"2 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "AdSense konfigūracija"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Įskiepiai Google AdSense pridėjimui į StatusNet svetaines."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "AdSense nustatymui šiai StatusNet svetainei"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "Kliento ID"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "Google kliento ID."

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr ""

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Išsaugoti"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Išsaugoti AdSense nustatymus."


code:
# Translation of StatusNet - Adsense to Macedonian (македонски)
# Exported from translatewiki.net
#
# Author: Bjankuloski06
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:32+0000\n"
"Language-Team: Macedonian <https://translatewiki.net/wiki/Portal:mk>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: mk\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Нагодувања на AdSense"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Приклучок за додавање на Google AdSense во мреж. места со StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Поставки на AdSense за ова мрежно место со StatusNet"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "ID на клиент"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "Назнака на Google-клиент."

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL на рекламната скрипта"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "URL на скриптата (напредно)."

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Среден правоаголник"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Код на жлебот на средниот правоаголник."

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Правоаголник"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Код на жлебот на правоаголникот."

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Табла на предводници"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Код на жлебот на таблата на предводници."

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Облакодер"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Код на жлебот на широкиот облакодер."

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Зачувај"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Зачувај нагодувања на AdSense."


code:
# Translation of StatusNet - Adsense to Malay (Bahasa Melayu)
# Exported from translatewiki.net
#
# Author: Anakmalaysia
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:32+0000\n"
"Language-Team: Malay <https://translatewiki.net/wiki/Portal:ms>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: ms\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Konfigurasi AdSense"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Pemalam untuk menambahkan Google AdSense pada tapak StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Tetapan pengguna untuk tapak StatusNet ini"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "ID Klien"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "ID klien Google."

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL skrip iklan"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "URL Skrip (termaju)."

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Medium rectangle"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Kod slot segi Medium rectangle."

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rectangle"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Kod slot Rectangle."

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Leaderboard"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Kod slot Leaderboard."

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Skyscraper"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Kod slot Wide skyscraper."

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Simpan"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Simpan tetapan AdSense."


code:
# Translation of StatusNet - Adsense to Norwegian Bokmål (norsk (bokmål))
# Exported from translatewiki.net
#
# Author: Nghtwlkr
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:32+0000\n"
"Language-Team: Norwegian Bokmål <https://translatewiki.net/wiki/Portal:nb>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: nb\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "AdSense-konfigurasjon"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Utvidelse for å legge til Google AdSense til StatusNet-nettsteder."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "AdSense-innstillinger for dette StatusNet-nettstedet"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "Klient-ID"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "Google klient-ID."

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr ""

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Lagre"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Lagre AdSense-innstillinger."


code:
# Translation of StatusNet - Adsense to Dutch (Nederlands)
# Exported from translatewiki.net
#
# Author: Siebrand
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:32+0000\n"
"Language-Team: Dutch <https://translatewiki.net/wiki/Portal:nl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: nl\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "AdSense-instellingen"

#. TRANS: Menu item for site administration
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Plug-in om Google AdSense toe te voegen aan Statusnetsites."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "AdSense-instellingen voor deze StatusNet-website"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "Client-ID"

#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr ".Google client-ID."

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL voor advertentiescript"

#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "URL voor script (gevorderd)."

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Middelgrote rechthoek"

#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Slotcode voor gemiddelde rechthoek."

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rechthoek"

#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Slotcode voor rechthoek."

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Breedbeeldbanner"

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Slotcode voor breedbeeldbanner."

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Skyscraper"

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Slotcode voor brede skyscraper."

#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Opslaan"

#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "AdSense-instellingen opslaan."


code:
# Translation of StatusNet - Adsense to Polish (Polski)
# Expored from translatewiki.net
#
# Author: Raven
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-01-15 00:20+0000\n"
"PO-Revision-Date: 2011-01-15 00:23:05+0000\n"
"Language-Team: Polish <http://translatewiki.net/wiki/Portal:pl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-01-14 13:18:25+0000\n"
"X-Generator: MediaWiki 1.18alpha (r80364); Translate extension (2010-09-17)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: pl\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ( (n%10 >= 2 && n%10 <= 4 && "
"(n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"

#. TRANS: Menu item title/tooltip
#: AdsensePlugin.php:194
msgid "AdSense configuration"
msgstr ""

#. TRANS: Menu item for site administration
#: AdsensePlugin.php:196
msgid "AdSense"
msgstr "AdSense"

#: AdsensePlugin.php:209
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr ""

#: adsenseadminpanel.php:52
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#: adsenseadminpanel.php:62
msgid "AdSense settings for this StatusNet site"
msgstr ""

#: adsenseadminpanel.php:164
msgid "Client ID"
msgstr ""

#: adsenseadminpanel.php:165
msgid "Google client ID"
msgstr ""

#: adsenseadminpanel.php:170
msgid "Ad script URL"
msgstr ""

#: adsenseadminpanel.php:171
msgid "Script URL (advanced)"
msgstr ""

#: adsenseadminpanel.php:176
msgid "Medium rectangle"
msgstr ""

#: adsenseadminpanel.php:177
msgid "Medium rectangle slot code"
msgstr ""

#: adsenseadminpanel.php:182
msgid "Rectangle"
msgstr ""

#: adsenseadminpanel.php:183
msgid "Rectangle slot code"
msgstr ""

#: adsenseadminpanel.php:188
msgid "Leaderboard"
msgstr ""

#: adsenseadminpanel.php:189
msgid "Leaderboard slot code"
msgstr ""

#: adsenseadminpanel.php:194
msgid "Skyscraper"
msgstr "Skyscraper"

#: adsenseadminpanel.php:195
msgid "Wide skyscraper slot code"
msgstr ""

#: adsenseadminpanel.php:208
msgid "Save"
msgstr ""

#: adsenseadminpanel.php:208
msgid "Save AdSense settings"
msgstr ""


code:
# Translation of StatusNet - Adsense to Portuguese (português)
# Exported from translatewiki.net
#
# Author: Waldir
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Adsense\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:32+0000\n"
"Language-Team: Portuguese <https://translatewiki.net/wiki/Portal:pt>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 10:22:41+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: pt\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Menu item title/tooltip
msgid "AdSense configuration"
msgstr "Configuração do AdSense"

#. TRANS: Menu item for site administration
#, fuzzy
msgctxt "MENU"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Plugin description.
msgid "Plugin to add Google AdSense to StatusNet sites."
msgstr "Plugin para adicionar Google AdSense aos sites StatusNet."

#. TRANS: Title of AdSense administrator panel.
msgctxt "TITLE"
msgid "AdSense"
msgstr "AdSense"

#. TRANS: Instructions for AdSense administrator panel.
msgid "AdSense settings for this StatusNet site"
msgstr "Configurações do AdSense para este site StatusNet"

#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "Identificação do cliente"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Google client ID."
msgstr "ID de cliente Google"

#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL do script do anúncio"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Script URL (advanced)."
msgstr "URL do script (avançado)"

#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Retângulo médio"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Medium rectangle slot code."
msgstr "Retângulo médio"

#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Retângulo"

#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Rectangle slot code."
msgstr "Retângulo"

#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr ""

#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr ""

#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr ""

#. TRANS: Button text to save settings in AdSense administration panel.
#, fuzzy
msgctxt "BUTTON"
msgid "Save"
msgstr "Gravar"

#. TRANS: Button title to save settings in AdSense administration panel.
#, fuzzy
msgid "Save AdSense settings."
msgstr "Gravar as configurações do AdSense"