Removing some plugins that were moved to plugins-unmaintained

See https://gitorious.org/social/plugins-unmaintained/
This commit is contained in:
Mikael Nordfeldth 2015-02-25 15:47:14 +01:00
parent 7e6ba94241
commit 82ef687730
579 changed files with 0 additions and 81905 deletions

View File

@ -1,116 +0,0 @@
<?php
/**
* StatusNet - the distributed open-source microblogging tool
* Copyright (C) 2009, StatusNet, Inc.
*
* Plugin to implement cache interface for APC variable cache
*
* 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 Cache
* @package StatusNet
* @author Evan Prodromou <evan@status.net>
* @copyright 2009 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')) {
// This check helps protect against security problems;
// your code file can't be executed directly from the web.
exit(1);
}
/**
* A plugin to use APC's variable cache for the cache interface
*
* New plugin interface lets us use alternative cache systems
* for caching. This one uses APC's variable cache.
*
* @category Cache
* @package StatusNet
* @author Evan Prodromou <evan@status.net>
* @copyright 2009 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/
*/
class APCPlugin extends Plugin
{
/**
* Get a value associated with a key
*
* The value should have been set previously.
*
* @param string &$key in; Lookup key
* @param mixed &$value out; value associated with key
*
* @return boolean hook success
*/
function onStartCacheGet(&$key, &$value)
{
$value = apc_fetch($key);
Event::handle('EndCacheGet', array($key, &$value));
return false;
}
/**
* Associate a value with a key
*
* @param string &$key in; Key to use for lookups
* @param mixed &$value in; Value to associate
* @param integer &$flag in; Flag (passed through to Memcache)
* @param integer &$expiry in; Expiry (passed through to Memcache)
* @param boolean &$success out; Whether the set was successful
*
* @return boolean hook success
*/
function onStartCacheSet(&$key, &$value, &$flag, &$expiry, &$success)
{
$success = apc_store($key, $value, ((is_null($expiry)) ? 0 : $expiry));
Event::handle('EndCacheSet', array($key, $value, $flag,
$expiry));
return false;
}
/**
* Delete a value associated with a key
*
* @param string &$key in; Key to lookup
* @param boolean &$success out; whether it worked
*
* @return boolean hook success
*/
function onStartCacheDelete(&$key, &$success)
{
$success = apc_delete($key);
Event::handle('EndCacheDelete', array($key));
return false;
}
function onPluginVersion(&$versions)
{
$versions[] = array('name' => 'APC',
'version' => GNUSOCIAL_VERSION,
'author' => 'Evan Prodromou',
'homepage' => 'http://status.net/wiki/Plugin:APC',
'rawdescription' =>
// TRANS: Plugin description.
_m('Use the <a href="http://pecl.php.net/package/apc">APC</a> variable cache to cache query results.'));
return true;
}
}

View File

@ -1,24 +0,0 @@
# 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: Plugin description.
#: APCPlugin.php:113
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC to Asturian (asturianu)
# Exported from translatewiki.net
#
# Author: Xuacu
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:37+0000\n"
"Language-Team: Asturian <https://translatewiki.net/wiki/Portal:ast>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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: ast\n"
"X-Message-Group: #out-statusnet-plugin-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Usar la caché variable <a href=\"http://pecl.php.net/package/apc\">APC</a> "
"pa cachear los resultaos de la consulta."

View File

@ -1,31 +0,0 @@
# Translation of StatusNet - APC to Belarusian (Taraškievica orthography) (‪беларуская (тарашкевіца))
# Exported from translatewiki.net
#
# Author: EugeneZelenko
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:37+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Выкарыстоўваць кэш зьменных <a href=\"http://pecl.php.net/package/apc\">APC</"
"a> для захаваньня вынікаў запытаў."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC to Breton (brezhoneg)
# Exported from translatewiki.net
#
# Author: Fulup
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:37+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Ober gant an <a href=\"http://pecl.php.net/package/apc\">APC</a> grubuilh "
"kemm-digemm evit krubuilhañ disoc'hoù ar rekedoù."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC to German (Deutsch)
# Exported from translatewiki.net
#
# Author: Fujnky
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:37+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Benutze den <a href=\"http://pecl.php.net/package/apc\">APC-</a>Variablen-"
"Cache um Anfragenergebnisse zwischenzuspeichern."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC to Spanish (español)
# Exported from translatewiki.net
#
# Author: Translationista
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:37+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Usa el caché de variable <a href=\"http://pecl.php.net/package/apc\">APC</a> "
"para copiar en caché los resultados de consulta."

View File

@ -1,27 +0,0 @@
# Translation of StatusNet - APC to Basque (euskara)
# Exported from translatewiki.net
#
# Author: Artsuaga
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:37+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Erabili <a href=\"http://pecl.php.net/package/apc\">APC</a> aldagairen "
"katxea kontsultako emaitzak katxean kopiatzeko."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC to French (français)
# Exported from translatewiki.net
#
# Author: Verdy p
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Utilisez le cache variable <a href=\"http://pecl.php.net/package/apc\">APC</"
"a> pour mettre en cache les résultats de requêtes."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC 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 - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Use a caché variable <a href=\"http://pecl.php.net/package/apc\">APC</a> "
"para memorizar os resultados da pescuda."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC to Hebrew (עברית)
# Exported from translatewiki.net
#
# Author: YaronSh
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+0000\n"
"Language-Team: Hebrew <https://translatewiki.net/wiki/Portal:he>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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: he\n"
"X-Message-Group: #out-statusnet-plugin-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"שימוש במטמון המשתנים <a href=\"http://pecl.php.net/package/apc\">APC</a> כדי "
"לשמור תוצאות לשאילתות במטמון."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC 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 - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Usar le cache de variabiles <a href=\"http://pecl.php.net/package/apc\">APC</"
"a> pro immagazinar le resultatos de consultas."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC to Indonesian (Bahasa Indonesia)
# Exported from translatewiki.net
#
# Author: Farras
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+0000\n"
"Language-Team: Indonesian <https://translatewiki.net/wiki/Portal:id>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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: id\n"
"X-Message-Group: #out-statusnet-plugin-apc\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Gunakan singgahan variabel <a href=\"http://pecl.php.net/package/apc\">APC</"
"a> untuk menyinggah hasil pencarian."

View File

@ -1,27 +0,0 @@
# Translation of StatusNet - APC to Italian (italiano)
# Exported from translatewiki.net
#
# Author: Ximo17
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Utilizzare la cache variabile <a href=\"http://pecl.php.net/package/apc"
"\">APC</a> per i risultati della query cache."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC 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 - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Користи променлив кеш <a href=\"http://pecl.php.net/package/apc\">APC</a> за "
"кеширање на резултати од барања."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC 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 - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Gunakan cache pembolehubah <a href=\"http://pecl.php.net/package/apc\">APC</"
"a> untuk meng-cache-kan hasil pertanyaan."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC 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 - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Bruk <a href=\"http://pecl.php.net/package/apc\">APC</a>-"
"variabelhurtiglagring til å hurtiglagre søkeresultat."

View File

@ -1,31 +0,0 @@
# Translation of StatusNet - APC to Dutch (Nederlands)
# Exported from translatewiki.net
#
# Author: McDutchie
# Author: Siebrand
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:38+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"De variabelencache <a href=\"http://pecl.php.net/package/apc\">APC</a> "
"gebruiken om resultaten van zoekopdrachten te cachen."

View File

@ -1,31 +0,0 @@
# Translation of StatusNet - APC to Polish (polski)
# Exported from translatewiki.net
#
# Author: Sp5uhe
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:39+0000\n"
"Language-Team: Polish <https://translatewiki.net/wiki/Portal:pl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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: pl\n"
"X-Message-Group: #out-statusnet-plugin-apc\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: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Korzystaj z <a href=\"http://pecl.php.net/package/apc\">APC</a> pamięci "
"podręcznej zmiennych do przechowywania wyników zapytań."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC 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 - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:39+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-06-18 16:18:40+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-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Usar o <a href=\"http://pecl.php.net/package/apc\">APC</a> para armazenar "
"resultados de consultas em cache."

View File

@ -1,31 +0,0 @@
# Translation of StatusNet - APC to Brazilian Portuguese (português do Brasil)
# Exported from translatewiki.net
#
# Author: Giro720
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:39+0000\n"
"Language-Team: Brazilian Portuguese <https://translatewiki.net/wiki/Portal:"
"pt-br>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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-br\n"
"X-Message-Group: #out-statusnet-plugin-apc\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Usar o <a href=\"http://pecl.php.net/package/apc\">APC</a> para armazenar "
"resultados de consultas em cache."

View File

@ -1,31 +0,0 @@
# Translation of StatusNet - APC to Russian (русский)
# Exported from translatewiki.net
#
# Author: Александр Сигачёв
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:39+0000\n"
"Language-Team: Russian <https://translatewiki.net/wiki/Portal:ru>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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: ru\n"
"X-Message-Group: #out-statusnet-plugin-apc\n"
"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
"2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Использование кеша переменных <a href=\"http://pecl.php.net/package/apc"
"\">APC</a> для хранения результатов запросов."

View File

@ -1,30 +0,0 @@
# Translation of StatusNet - APC 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 - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:39+0000\n"
"Language-Team: Tagalog <https://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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: tl\n"
"X-Message-Group: #out-statusnet-plugin-apc\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Gamitin ang pabagubagong taguan ng <a href=\"http://pecl.php.net/package/apc"
"\">APC</a> upang ikubli ang resulta ng pagtatanong."

View File

@ -1,31 +0,0 @@
# Translation of StatusNet - APC to Ukrainian (українська)
# Exported from translatewiki.net
#
# Author: Boogie
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:39+0000\n"
"Language-Team: Ukrainian <https://translatewiki.net/wiki/Portal:uk>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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: uk\n"
"X-Message-Group: #out-statusnet-plugin-apc\n"
"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
"2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"Використання <a href=\"http://pecl.php.net/package/apc\">APC</a> для "
"різноманітних запитів до кешу."

View File

@ -1,31 +0,0 @@
# Translation of StatusNet - APC to Simplified Chinese (‪中文(简体)‬)
# Exported from translatewiki.net
#
# Author: Chenxiaoqino
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - APC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:39+0000\n"
"Language-Team: Simplified Chinese <https://translatewiki.net/wiki/Portal:zh-"
"hans>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:40+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: zh-hans\n"
"X-Message-Group: #out-statusnet-plugin-apc\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANS: Plugin description.
msgid ""
"Use the <a href=\"http://pecl.php.net/package/apc\">APC</a> variable cache "
"to cache query results."
msgstr ""
"使用 <a href=\"http://pecl.php.net/package/apc\">APC</a> 变量缓存来缓存查询结"
"果。"

View File

@ -1,199 +0,0 @@
<?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;
}
}

View File

@ -1,227 +0,0 @@
<?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.'));
}
}

View File

@ -1,115 +0,0 @@
# 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 ""

View File

@ -1,112 +0,0 @@
# 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"

View File

@ -1,110 +0,0 @@
# 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"

View File

@ -1,102 +0,0 @@
# 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."

View File

@ -1,106 +0,0 @@
# 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"

View File

@ -1,103 +0,0 @@
# 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."

View File

@ -1,102 +0,0 @@
# 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."

View File

@ -1,105 +0,0 @@
# 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 dAdSense"
#. 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 dannonce"
#. 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."

View File

@ -1,101 +0,0 @@
# 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."

View File

@ -1,101 +0,0 @@
# 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 ""

View File

@ -1,101 +0,0 @@
# 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."

View File

@ -1,104 +0,0 @@
# 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."

View File

@ -1,99 +0,0 @@
# 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 設定を保存する"

View File

@ -1,106 +0,0 @@
# 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 ""

View File

@ -1,101 +0,0 @@
# 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"

View File

@ -1,102 +0,0 @@
# 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."

View File

@ -1,101 +0,0 @@
# 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."

View File

@ -1,101 +0,0 @@
# 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."

View File

@ -1,101 +0,0 @@
# 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."

View File

@ -1,101 +0,0 @@
# 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."

View File

@ -1,102 +0,0 @@
# 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 ""

View File

@ -1,108 +0,0 @@
# 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"

View File

@ -1,112 +0,0 @@
# Translation of StatusNet - Adsense to Brazilian Portuguese (português do Brasil)
# Exported from translatewiki.net
#
# Author: Giro720
# Author: Luckas Blade
# --
# 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:33+0000\n"
"Language-Team: Brazilian Portuguese <https://translatewiki.net/wiki/Portal:"
"pt-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: pt-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 "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 "Código colocado dentro de um 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 "Código colocado dentro de um retângulo."
#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Classificação"
#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Leaderboard slot code."
msgstr "Classificação"
#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr ""
#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Wide skyscraper slot code."
msgstr "Código colocado dentro de um retângulo."
#. TRANS: Button text to save settings in AdSense administration panel.
#, fuzzy
msgctxt "BUTTON"
msgid "Save"
msgstr "Salvar"
#. TRANS: Button title to save settings in AdSense administration panel.
#, fuzzy
msgid "Save AdSense settings."
msgstr "Salvar as configurações do AdSense"

View File

@ -1,108 +0,0 @@
# Translation of StatusNet - Adsense to Russian (русский)
# Exported from translatewiki.net
#
# Author: Eleferen
# Author: Lockal
# Author: Сrower
# --
# 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:33+0000\n"
"Language-Team: Russian <https://translatewiki.net/wiki/Portal:ru>\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: ru\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%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\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.
#, 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.
msgctxt "BUTTON"
msgid "Save"
msgstr "Сохранить"
#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Сохранить настройки AdSense."

View File

@ -1,102 +0,0 @@
# Translation of StatusNet - Adsense to Swedish (svenska)
# Exported from translatewiki.net
#
# Author: Jamminjohn
# --
# 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:33+0000\n"
"Language-Team: Swedish <https://translatewiki.net/wiki/Portal:sv>\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: sv\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 "Konfiguration av 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 ""
"Insticksmodul för att lägga till Google AdSense på StatusNet-webbplatser."
#. 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-inställningar för denna StatusNet-webbplats"
#. 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 "Skript-URL för annons"
#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "Skript-URL (avancerat)."
#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Medium rektangel"
#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Platskod för mellanstor rektangel."
#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Rektangel"
#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Platskod för rektangel."
#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Leaderboard"
#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Platskod för leaderboard."
#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Skyskrapa"
#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Platskod för bred skyskrapa."
#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Spara"
#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Spara inställningar för AdSense."

View File

@ -1,102 +0,0 @@
# Translation of StatusNet - Adsense 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 - 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:33+0000\n"
"Language-Team: Tagalog <https://translatewiki.net/wiki/Portal:tl>\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: tl\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 "Pagkakaayos ng 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 ""
"Pampasak upang maidagdag ang AdSense ng Google sa mga sityo ng 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 "Mga katakdaan ng Adsense para sa sityong ito ng StatusNet"
#. TRANS: Field label in AdSense administration panel.
msgid "Client ID"
msgstr "ID ng kliyente"
#. TRANS: Field title in AdSense administration panel.
msgid "Google client ID."
msgstr "ID ng kliyente ng Google."
#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "URL ng panitik ng anunsyo"
#. TRANS: Field title in AdSense administration panel.
msgid "Script URL (advanced)."
msgstr "URL ng panitik (mas masulong)."
#. TRANS: Field label in AdSense administration panel.
msgid "Medium rectangle"
msgstr "Hindi kalakihang parihaba"
#. TRANS: Field title in AdSense administration panel.
msgid "Medium rectangle slot code."
msgstr "Kodigo ng puwang na hindi kalakihang parihaba."
#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "Parihaba"
#. TRANS: Field title in AdSense administration panel.
msgid "Rectangle slot code."
msgstr "Kodigo ng puwang na parihaba."
#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "Pangunahing-pisara"
#. TRANS: Field title in AdSense administration panel.
msgid "Leaderboard slot code."
msgstr "Kodigo ng puwang ng pangunahing-pisara."
#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "Tukud-langit"
#. TRANS: Field title in AdSense administration panel.
msgid "Wide skyscraper slot code."
msgstr "Kodigo ng puwang ng maluwang na tukud-langit."
#. TRANS: Button text to save settings in AdSense administration panel.
msgctxt "BUTTON"
msgid "Save"
msgstr "Sagipin"
#. TRANS: Button title to save settings in AdSense administration panel.
msgid "Save AdSense settings."
msgstr "Sagipin ang mga katakdaan ng AdSense."

View File

@ -1,101 +0,0 @@
# Translation of StatusNet - Adsense to Turkish (Türkçe)
# Expored from translatewiki.net
#
# Author: Maidis
# --
# 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: 2010-12-16 15:08+0000\n"
"PO-Revision-Date: 2010-12-16 15:11:27+0000\n"
"Language-Team: Turkish <http://translatewiki.net/wiki/Portal:tr>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2010-11-30 20:40:24+0000\n"
"X-Generator: MediaWiki 1.18alpha (r78478); Translate extension (2010-09-17)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tr\n"
"X-Message-Group: #out-statusnet-plugin-adsense\n"
"Plural-Forms: nplurals=1; plural=0;\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 ""
#: adsenseadminpanel.php:195
msgid "Wide skyscraper slot code"
msgstr ""
#: adsenseadminpanel.php:208
msgid "Save"
msgstr "Kaydet"
#: adsenseadminpanel.php:208
msgid "Save AdSense settings"
msgstr "AdSense ayarlarını kaydet"

View File

@ -1,102 +0,0 @@
# Translation of StatusNet - Adsense to Ukrainian (українська)
# Exported from translatewiki.net
#
# Author: Boogie
# --
# 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:33+0000\n"
"Language-Team: Ukrainian <https://translatewiki.net/wiki/Portal:uk>\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: uk\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%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\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 "ІД клієнта"
#. 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 "Адреса скрипту AdSense"
#. 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."

View File

@ -1,112 +0,0 @@
# Translation of StatusNet - Adsense to Simplified Chinese (‪中文(简体)‬)
# Exported from translatewiki.net
#
# Author: Chenxiaoqino
# Author: ZhengYiFeng
# --
# 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:33+0000\n"
"Language-Team: Simplified Chinese <https://translatewiki.net/wiki/Portal:zh-"
"hans>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-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: zh-hans\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 "添加 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 "这个 StatusNet 网站的 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例如pub-1234567890123456"
#. TRANS: Field label in AdSense administration panel.
msgid "Ad script URL"
msgstr "广告脚本地址"
#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Script URL (advanced)."
msgstr "高级脚本地址"
#. 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 "中等矩形广告代码(#ID"
#. TRANS: Field label in AdSense administration panel.
msgid "Rectangle"
msgstr "小矩形"
#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Rectangle slot code."
msgstr "小矩形广告代码(#ID"
#. TRANS: Field label in AdSense administration panel.
msgid "Leaderboard"
msgstr "首页横幅"
#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Leaderboard slot code."
msgstr "首页横幅广告代码(#ID"
#. TRANS: Field label in AdSense administration panel.
msgid "Skyscraper"
msgstr "宽幅摩天大楼"
#. TRANS: Field title in AdSense administration panel.
#, fuzzy
msgid "Wide skyscraper slot code."
msgstr "宽幅摩天大楼广告代码(#ID"
#. 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设置"

View File

@ -1,165 +0,0 @@
<?php
/**
* StatusNet - the distributed open-source microblogging tool
* Copyright (C) 2009, StatusNet, Inc.
*
* Send and receive notices using the AIM network
*
* 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 IM
* @package StatusNet
* @author Craig Andrews <candrews@integralblue.com>
* @copyright 2009 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);
}
// We bundle the phptoclib library...
set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/extlib/phptoclib');
/**
* Plugin for AIM
*
* @category Plugin
* @package StatusNet
* @author Craig Andrews <candrews@integralblue.com>
* @copyright 2009 StatusNet, Inc.
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
class AimPlugin extends ImPlugin
{
public $user = null;
public $password = null;
public $publicFeed = array();
public $transport = 'aim';
function getDisplayName()
{
// TRANS: Display name.
return _m('AIM');
}
function normalize($screenname)
{
$screenname = str_replace(" ","", $screenname);
return strtolower($screenname);
}
function daemonScreenname()
{
return $this->user;
}
function validate($screenname)
{
if(preg_match('/^[a-z]\w{2,15}$/i', $screenname)) {
return true;
}else{
return false;
}
}
/**
* Load related modules when needed
*
* @param string $cls Name of the class to be loaded
*
* @return boolean hook value; true means continue processing, false means stop.
*/
function onAutoload($cls)
{
$dir = dirname(__FILE__);
switch ($cls)
{
case 'Aim':
require_once(INSTALLDIR.'/plugins/Aim/extlib/phptoclib/aimclassw.php');
return false;
}
return parent::onAutoload($cls);
}
function onStartImDaemonIoManagers(&$classes)
{
parent::onStartImDaemonIoManagers($classes);
$classes[] = new AimManager($this); // handles sending/receiving
return true;
}
function microiduri($screenname)
{
return 'aim:' . $screenname;
}
function sendMessage($screenname, $body)
{
$this->fake_aim->sendIm($screenname, $body);
$this->enqueueOutgoingRaw($this->fake_aim->would_be_sent);
return true;
}
/**
* Accept a queued input message.
*
* @return true if processing completed, false if message should be reprocessed
*/
function receiveRawMessage($message)
{
$info=Aim::getMessageInfo($message);
$from = $info['from'];
$user = $this->getUser($from);
$notice_text = $info['message'];
$this->handleIncoming($from, $notice_text);
return true;
}
function initialize(){
if(!isset($this->user)){
// TRANS: Exception thrown in AIM plugin when user has not been specified.
throw new Exception(_m('Must specify a user.'));
}
if(!isset($this->password)){
// TRANS: Exception thrown in AIM plugin when password has not been specified.
throw new Exception(_m('Must specify a password.'));
}
$this->fake_aim = new Fake_Aim($this->user,$this->password,4);
return true;
}
function onPluginVersion(&$versions)
{
$versions[] = array('name' => 'AIM',
'version' => GNUSOCIAL_VERSION,
'author' => 'Craig Andrews',
'homepage' => 'http://status.net/wiki/Plugin:AIM',
'rawdescription' =>
// TRANS: Plugin description.
_m('The AIM plugin allows users to send and receive notices over the AIM network.'));
return true;
}
}

View File

@ -1,27 +0,0 @@
The AIM plugin allows users to send and receive notices over the AIM network.
Installation
============
add "addPlugin('aim',
array('setting'=>'value', 'setting2'=>'value2', ...);"
to the bottom of your config.php
scripts/imdaemon.php included with StatusNet must be running. It will be started by
the plugin along with their other daemons when you run scripts/startdaemons.sh.
See the StatusNet README for more about queuing and daemons.
Settings
========
user*: username (screenname) to use when logging into AIM
password*: password for that user
* required
default values are in (parenthesis)
Example
=======
addPlugin('aim', array(
'user=>'...',
'password'=>'...'
));

View File

@ -1,42 +0,0 @@
<?php
/**
* StatusNet, the distributed open-source microblogging tool
*
* Instead of sending AIM messages, retrieve the raw data that would be sent
*
* 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 Network
* @package StatusNet
* @author Craig Andrews <candrews@integralblue.com>
* @copyright 2010 StatusNet, Inc.
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
* @link http://status.net/
*/
if (!defined('STATUSNET') && !defined('LACONICA')) {
exit(1);
}
class Fake_Aim extends Aim
{
public $would_be_sent = null;
function sflapSend($sflap_type, $sflap_data, $no_null, $formatted)
{
$this->would_be_sent = array($sflap_type, $sflap_data, $no_null, $formatted);
}
}

View File

@ -1,169 +0,0 @@
phpTOCLib version 1.0 RC1
This is released under the LGPL. AIM,TOC,OSCAR, and all other related protocols/terms are
copyright AOL/Time Warner. This project is in no way affiliated with them, nor is this
project supported by them.
Some of the code is loosely based off of a script by Jeffrey Grafton. Mainly the decoding of packets, and the
function for roasting passwords is entirly his.
TOC documentation used is available at http://simpleaim.sourceforge.net/docs/TOC.txt
About:
phpTOCLib aims to be a PHP equivalent to the PERL module NET::AIM. Due to some limitations,
this is difficult. Many features have been excluded in the name of simplicity, and leaves
you alot of room to code with externally, providing function access to the variables that
need them.
I have aimed to make this extensible, and easy to use, therefore taking away some built in
functionality that I had originally out in. This project comes after several months of
researching the TOC protocol.
example.php is included with the class. It needs to be executed from the command line
(ie:php -q testscript.php) and you need to call php.exe with the -q
example is provided as a demonstaration only. Though it creats a very simple, functional bot, it lacks any sort of commands, it merely resends the message it recieves in reverse.
Revisions:
-----------------------------------
by Rajiv Makhijani
(02/24/04)
- Fixed Bug in Setting Permit/Deny Mode
- Fixes so Uninitialized string offset notice doesn't appear
- Replaced New Lines Outputed for Each Flap Read with " . " so
that you can still tell it is active but it does not take so much space
- Removed "eh?" message
- Added MySQL Database Connection Message
- New Functions:
update_profile(profile data string, powered by boolean)
* The profile data string is the text that goes in the profile.
* The powered by boolean if set to true displays a link to the
sourceforge page of the script.
(02/28/04)
- Silent option added to set object not to output any information
- To follow silent rule use sEcho function instead of Echo
-----------------------------------
by Jeremy (pickleman78)
(05/26/04) beta 1 release
-Complete overhaul of class design and message handling
-Fixed bug involving sign off after long periods of idling
-Added new function $Aim->registerHandler
-Added the capability to handle all AIM messages
-Processing the messages is still the users responsibility
-Did a little bit of code cleanup
-Added a few internal functions to make the classes internal life easier
-Improved AIM server error message processing
-Updated this document (hopefully Rajiv will clean it up some, since I'm a terrible documenter)
-------------------------------------------------------------------------------------------------------------
Functions:
Several methods are provided in the class that allow for simple access to some of the
common features of AIM. Below are details.
$Aim->Aim($sn,$password,$pdmode, $silent=false)
The constructor, it takes 4 arguments.
$sn is your screen name
$password is you password, in plain text
$pdmode is the permit deny mode. This can be as follows:
1 - Allow All
2 - Deny All
3 - Permit only those on your permit list
4 - Permit all those not on your deny list
$silent if set to true prints out nothing
So, if your screen-name is JohnDoe746 and your password is fertu, and you want to allow
all users of the AIM server to contact you, you would code as follows
$myaim=new Aim("JohnDoe746","fertu",1);
$Aim->add_permit($buddy)
This adds the buddy passed to the function to your permit list.
ie: $myaim->add_permit("My friend22");
$Aim->block_buddy($buddy)
Blocks a user. This will switch your pd mode to 4. After using this, for the user to remain
out of contact with you, it is required to provide the constructor with a pd mode of 4
ie:$myaim->block_buddy("Annoying guy 4");
$Aim->send_im($to,$message,$auto=false)
Sends $message to $user. If you set the 3rd argument to true, then the recipient will receive it in
the same format as an away message. (Auto Response from me:)
A message longer than 65535 will be truncated
ie:$myaim->send_im("myfriend","This is a happy message");
$Aim->set_my_info()
Sends an update buddy command to the server and allows some internal values about yourself
to be set.
ie:$myaim->set_my_info();
$Aim->signon()
Call this to connect to the server. This must be called before any other methods will work
properly
ie:$mybot->signon();
$Aim->getLastReceived()
Returns $this->myLastReceived['decoded']. This should be the only peice of the gotten data
you need to concern yourself with. This is a preferred method of accessing this variable to prevent
accidental modification of $this->myLastReceived. Accidently modifying this variable can
cause some internal failures.
$Aim->read_from_aim()
This is a wrapper for $Aim->sflap_read(), and only returns the $this->myLastReceived['data']
portion of the message. It is preferred that you do not call $Aim->sflap_read() and use this
function instead. This function has a return value. Calling this prevents the need to call
$Aim->getLastReceived()
$Aim->setWarning($wl)
This allows you to update the bots warning level when warned.
$Aim->getBuddies()
Returns the $this->myBuddyList array. Use this instead of modifying the internal variable
$Aim->getPermit()
Returns the $this->myPermitList array. Use this instead of modifying the internal variable
$Aim->getBlocked()
Returns the $this->myBlockedList array. Use this instead of modifying the internal variable
$Aim->warn_user($user,$anon=false)
Warn $user. If anon is set to true, then it warns the user anonomously
$Aim->update_profile($information, $poweredby=false)
Updates Profile to $information. If $poweredby is true a link to
sourceforge page for this script is appended to profile
$Aim->registerHandler($function_name,$command)
This is by far the best thing about the new release.
For more information please reas supplement.txt. It is not included here because of the sheer size of the document.
supplement.txt contains full details on using registerHandler and what to expect for each input.
For convenience, I have provided some functions to simplify message processing.
They can be read about in the file "supplement.txt". I chose not to include the text here because it
is a huge document
There are a few things you should note about AIM
1)An incoming message has HTML tags in it. You are responsible for stripping those tags
2)Outgoing messages can have HTML tags, but will work fine if they don't. To include things
in the time feild next to the users name, send it as a comment
Conclusion:
The class is released under the LGPL. If you have any bug reports, comments, questions
feature requests, or want to help/show me what you've created with this(I am very interested in this),
please drop me an email: pickleman78@users.sourceforge.net. This code was written by
Jeremy(a.k.a pickleman78) and Rajiv M (a.k.a compwiz562).
Special thanks:
I'd like to thank all of the people who have contributed ideas, testing, bug reports, and code additions to
this project. I'd like to especially thank Rajiv, who has done do much for the project, and has kept this documnet
looking nice. He also has done alot of testing of this script too. I'd also like to thank SpazLink for his help in
testing. And finally I'd like to thank Jeffery Grafton, whose script inspired me to start this project.

File diff suppressed because it is too large Load Diff

View File

@ -1,229 +0,0 @@
<?php
//The following class was created June 30th 2004 by Jeremy(pickle)
//This class is designed to handle a direct connection
class Dconnect
{
var $sock;
var $lastReceived;
var $lastMessage;
var $connected;
var $cookie;
var $type=2;
var $connectedTo;
function Dconnect($ip,$port)
{
if(!$this->connect($ip,$port))
{
sEcho("Connection failed constructor");
$this->connected=false;
}
else
$this->connected=true;
$this->lastMessage="";
$this->lastReceived="";
}
function readDIM()
{
/*
if(!$this->stuffToRead())
{
sEcho("Nothing to read");
$this->lastMessage=$this->lastReceived="";
return false;
}
*/
$head=fread($this->sock,6);
if(strlen($head)<=0)
{
sEcho("The direct connection has been closed");
return false;
}
$minihead=unpack("a4ver/nsize",$head);
if($minihead['size'] <=0)
return;
$headerinfo=unpack("nchan/nsix/nzero/a6cookie/Npt1/Npt2/npt3/Nlen/Npt/npt0/ntype/Nzerom/a*sn",fread($this->sock,($minihead['size']-6)));
$allheader=array_merge($minihead,$headerinfo);
sEcho($allheader);
if($allheader['len']>0 && $allheader['len'] <= MAX_DIM_SIZE)
{
$left=$allheader['len'];
$stuff="";
$nonin=0;
while(strlen($stuff) < $allheader['len'] && $nonin<3)
{
$stuffg=fread($this->sock,$left);
if(strlen($stuffg)<0)
{
$nonin++;
continue;
}
$left=$left - strlen($stuffg);
$stuff.=$stuffg;
}
$data=unpack("a*decoded",$stuff);
}
else if($allheader['len'] > MAX_DIM_SIZE)
{
$data['decoded']="too big";
}
else
$data['decoded']="";
$all=array_merge($allheader,$data);
$this->lastReceived=$all;
$this->lastMessage=$all['decoded'];
//$function=$this->DimInf . "(\$all);";
//eval($function);
return $all;
}
function sendMessage($message,$sn)
{
//Make the "mini header"
$minihead=pack("a4n","ODC2",76);
$header=pack("nnna6NNnNNnnNa*",1,6,0,$this->cookie,0,0,0,strlen($message),0,0,96,0,$sn);
$bighead=$minihead . $header;
while(strlen($bighead)<76)
$bighead.=pack("c",0);
$tosend=$bighead . pack("a*",$message);
$w=array($this->sock);
stream_select($r=NULL,$w,$e=NULL,NULL);
//Now send it all
fputs($this->sock,$tosend,strlen($tosend));
}
function stuffToRead()
{
//$info=stream_get_meta_data($this->sock);
//sEcho($info);
$s=array($this->sock);
$changed=stream_select($s,$fds=NULL,$m=NULL,0,20000);
return ($changed>0);
}
function close()
{
$this->connected=false;
return fclose($this->sock);
}
function connect($ip,$port)
{
$this->sock=fsockopen($ip,$port,$en,$es,3);
if(!$this->sock)
{ sEcho("Connection failed");
$this->sock=null;
return false;
}
return true;
}
}
class FileSendConnect
{
var $sock;
var $lastReceived;
var $lastMessage;
var $connected;
var $cookie;
var $tpye=3;
function FileSendConnect($ip,$port)
{
if(!$this->connect($ip,$port))
{
sEcho("Connection failed constructor");
$this->connected=false;
}
else
$this->connected=true;
$this->lastMessage="";
$this->lastReceived="";
}
function readDIM()
{
if(!$this->stuffToRead())
{
sEcho("Nothing to read");
$this->lastMessage=$this->lastReceived="";
return;
}
$minihead=unpack("a4ver/nsize",fread($this->sock,6));
if($minihead['size'] <=0)
return;
$headerinfo=unpack("nchan/nsix/nzero/a6cookie/Npt1/Npt2/npt3/Nlen/Npt/npt0/ntype/Nzerom/a*sn",fread($this->sock,($minihead['size']-6)));
$allheader=array_merge($minihead,$headerinfo);
sEcho($allheader);
if($allheader['len']>0)
$data=unpack("a*decoded",fread($this->sock,$allheader['len']));
else
$data['decoded']="";
$all=array_merge($allheader,$data);
$this->lastReceived=$all;
$this->lastMessage=$all['decoded'];
//$function=$this->DimInf . "(\$all);";
//eval($function);
return $all;
}
function sendMessage($message,$sn)
{
//Make the "mini header"
$minihead=pack("a4n","ODC2",76);
$header=pack("nnna6NNnNNnnNa*",1,6,0,$this->cookie,0,0,0,strlen($message),0,0,96,0,$sn);
$bighead=$minihead . $header;
while(strlen($bighead)<76)
$bighead.=pack("c",0);
$tosend=$bighead . pack("a*",$message);
//Now send it all
fwrite($this->sock,$tosend,strlen($tosend));
}
function stuffToRead()
{
//$info=stream_get_meta_data($this->sock);
//sEcho($info);
$s=array($this->sock);
$changed=stream_select($s,$fds=NULL,$m=NULL,1);
return ($changed>0);
}
function close()
{
$this->connected=false;
fclose($this->sock);
unset($this->sock);
return true;
}
function connect($ip,$port)
{
$this->sock=fsockopen($ip,$port,$en,$es,3);
if(!$this->sock)
{ sEcho("Connection failed to" . $ip . ":" . $port);
$this->sock=null;
return false;
}
return true;
}
}

View File

@ -1,100 +0,0 @@
<?php
/*
* StatusNet - the distributed open-source microblogging tool
* Copyright (C) 2008, 2009, 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/>.
*/
if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
/**
* AIM background connection manager for AIM-using queue handlers,
* allowing them to send outgoing messages on the right connection.
*
* Input is handled during socket select loop, keepalive pings during idle.
* Any incoming messages will be handled.
*
* In a multi-site queuedaemon.php run, one connection will be instantiated
* for each site being handled by the current process that has XMPP enabled.
*/
class AimManager extends ImManager
{
public $conn = null;
/**
* Initialize connection to server.
* @return boolean true on success
*/
public function start($master)
{
if(parent::start($master))
{
$this->connect();
return true;
}else{
return false;
}
}
public function getSockets()
{
$this->connect();
if($this->conn){
return array($this->conn->myConnection);
}else{
return array();
}
}
/**
* Process AIM events that have come in over the wire.
* @param resource $socket
*/
public function handleInput($socket)
{
common_log(LOG_DEBUG, "Servicing the AIM queue.");
$this->stats('aim_process');
$this->conn->receive();
}
function connect()
{
if (!$this->conn) {
$this->conn=new Aim($this->plugin->user,$this->plugin->password,4);
$this->conn->registerHandler("IMIn",array($this,"handle_aim_message"));
$this->conn->myServer="toc.oscar.aol.com";
$this->conn->signon();
// @todo i18n FIXME: Update translator documentation, please.
// TRANS: No idea what the use case for this message is.
$this->conn->setProfile(_m('Send me a message to post a notice'),false);
}
return $this->conn;
}
function handle_aim_message($data)
{
$this->plugin->enqueueIncomingRaw($data);
return true;
}
function send_raw_message($data)
{
$this->connect();
if (!$this->conn) {
return false;
}
$this->conn->sflapSend($data[0],$data[1],$data[2],$data[3]);
return true;
}
}

View File

@ -1,43 +0,0 @@
# 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: No idea what the use case for this message is.
#: aimmanager.php:80
msgid "Send me a message to post a notice"
msgstr ""
#. TRANS: Display name.
#: AimPlugin.php:60
msgid "AIM"
msgstr ""
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
#: AimPlugin.php:149
msgid "Must specify a user."
msgstr ""
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
#: AimPlugin.php:153
msgid "Must specify a password."
msgstr ""
#. TRANS: Plugin description.
#: AimPlugin.php:168
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim to Afrikaans (Afrikaans)
# Exported from translatewiki.net
#
# Author: Naudefj
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:33+0000\n"
"Language-Team: Afrikaans <https://translatewiki.net/wiki/Portal:af>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:38+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: af\n"
"X-Message-Group: #out-statusnet-plugin-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Stuur my 'n boodskap om 'n kennisgewing te pos"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr ""
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr ""
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Die AIM-uitbreiding laat gebruikers toe om kennisgewings oor die AIM-netwerk "
"te stuur en te ontvang."

View File

@ -1,47 +0,0 @@
# Translation of StatusNet - Aim to Catalan (català)
# Exported from translatewiki.net
#
# Author: Dvdgmz
# Author: Gemmaa
# Author: Toniher
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:33+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Envia'm un missatge per publicar un avís"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Has d'especificar un usuari"
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Has d'especificar una contrassenya"
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"El connector XMPP permet als usuaris enviar i rebre avisos des de la xarxa "
"XMPP/Jabber."

View File

@ -1,46 +0,0 @@
# Translation of StatusNet - Aim to German (Deutsch)
# Exported from translatewiki.net
#
# Author: Giftpflanze
# Author: Marcel083
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Sende mir eine Nachricht um eine Notiz zu schreiben"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Du musst einen Benutzer angeben."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Du musst ein Passwort angeben."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Das AIM-Plugin ermöglicht es Benutzern, Nachrichten über das AIM-Netzwerk zu "
"senden und zu empfangen."

View File

@ -1,47 +0,0 @@
# Translation of StatusNet - Aim to Spanish (español)
# Exported from translatewiki.net
#
# Author: Erchache2000
# Author: Od1n
# Author: Plaxed
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Enviarme un mensaje para publicar un aviso"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Debe especificar un usuario."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Debe especificar una contraseña."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"El plugin AIM permite a los usuarios enviar y recibir mensajes de una red "
"AIM."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim to Basque (euskara)
# Exported from translatewiki.net
#
# Author: Artsuaga
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Bidali mezu bat niri ohar bat argitartzeko"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Erabiltzaile bat zehaztu."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Pasahitz bat zehaztu."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"AIM pluginak erabiltzaileei AIM sare bidez mezuak bidali eta jasotzea "
"ahalbidetzen die."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim to Finnish (suomi)
# Exported from translatewiki.net
#
# Author: Tne
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+0000\n"
"Language-Team: Finnish <https://translatewiki.net/wiki/Portal:fi>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:38+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: fi\n"
"X-Message-Group: #out-statusnet-plugin-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Lähetä minulle viesti lähettääksesi päivityksen"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Käyttäjä pitää määrittää."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Salasana pitää määrittää."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"AIM-liitännäisen avulla käyttäjät voivat lähettää ja vastaanottaa "
"päivityksiä AIM-verkoston kautta."

View File

@ -1,46 +0,0 @@
# Translation of StatusNet - Aim to French (français)
# Exported from translatewiki.net
#
# Author: Coyau
# Author: Iketsi
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Envoyez-moi un message pour envoyer un avis"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Vous devez indiquer un utilisateur."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Vous devez indiquer un mot de passe."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Le plugin AIM permet aux utilisateurs d'envoyer et de recevoir des messages "
"depuis le réseau AIM."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim 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 - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Envíame unha mensaxe para publicar unha nota"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Cómpre especificar un usuario."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Cómpre especificar un contrasinal."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"O complemento AIM permite aos usuarios enviar e recibir mensaxes desde a "
"rede de AIM."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim 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 - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Inviar me un message pro publicar un nota"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Es necessari specificar un usator."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Es necessari specificar un contrasigno."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Le plug-in de AIM permitte que usatores invia e recipe notas per le rete de "
"AIM."

View File

@ -1,43 +0,0 @@
# Translation of StatusNet - Aim to Italian (italiano)
# Exported from translatewiki.net
#
# Author: Od1n
# Author: Ximo17
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:38+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"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Mandami un messaggio per pubblicare una notizia"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Devi specificare un utente."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Devi specificare una password."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Il plugin per AIM consente agli utenti di inviare e ricevere le notizie "
"tramite la rete AIM."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim 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 - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Испрати ми порака за да објавам забелешка"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Мора да наведете корисник."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Мора да наведете лозинка."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Приклучокот AIM им овозможува на корисниците да испраќаат и примаат "
"забелешки преку мрежата AIM."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim 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 - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Hantarkan pesanan kepada saya untuk mengirim notis"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Pengguna mesti ditentukan."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Kata laluan mesti ditentukan."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Pemalam AIM membolehkan pengguna menghantar dan menerima notis menerusi "
"rangkaian AIM."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim 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 - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Mij een bericht sturen om een mededeling te verzenden"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Er moet een gebruiker opgegeven worden."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Er moet een wachtwoord opgegeven worden."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Maakt het mogelijk om mededelingen te zenden naar en ontvangen van een AIM-"
"netwerk."

View File

@ -1,43 +0,0 @@
# Translation of StatusNet - Aim to Polish (polski)
# Exported from translatewiki.net
#
# Author: BeginaFelicysym
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:34+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:38+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=3; plural=(n == 1) ? 0 : ( (n%10 >= 2 && n%10 <= 4 && "
"(n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Wyślij do mnie wiadomość by dodać ogłoszenie"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Należy określić użytkownika."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Należy określić hasło."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Wtyczka AIM umożliwia użytkownikom wysyłanie i otrzymywanie powiadomień w "
"sieci AIM."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim to Portuguese (português)
# Exported from translatewiki.net
#
# Author: SandroHc
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:35+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-06-18 16:18:38+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-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Envie-me uma mensagem para colocar uma notícia"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr ""
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr ""
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"O plugin AIM permite aos utilizadores enviar e receber avisos sobre a rede "
"AIM."

View File

@ -1,46 +0,0 @@
# Translation of StatusNet - Aim to Swedish (svenska)
# Exported from translatewiki.net
#
# Author: Jamminjohn
# Author: WikiPhoenix
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:35+0000\n"
"Language-Team: Swedish <https://translatewiki.net/wiki/Portal:sv>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:38+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: sv\n"
"X-Message-Group: #out-statusnet-plugin-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr ""
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Måste ange en användare."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Du måste ange ett lösenord."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"AIM-tillägget tillåter användare skicka och ta emot meddelanden över AIM-"
"nätverket."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim to Tagalog (Tagalog)
# Exported from translatewiki.net
#
# Author: AnakngAraw
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:35+0000\n"
"Language-Team: Tagalog <https://translatewiki.net/wiki/Portal:tl>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:38+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: tl\n"
"X-Message-Group: #out-statusnet-plugin-aim\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Padalhan ako ng isang mensahe upang makapagpaskil ng isang pabatid"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Kailangang tumukoy ng isang tagagamit."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Kailangang tumukoy ng isang hudyat."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Nagpapahintulot sa mga tagagamit ang pampasak na AIM upang makapagpadala at "
"makatanggap ng mga pabatid sa ibabaw ng kalambatan ng AIM."

View File

@ -1,45 +0,0 @@
# Translation of StatusNet - Aim to Ukrainian (українська)
# Exported from translatewiki.net
#
# Author: Boogie
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Aim\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:07:35+0000\n"
"Language-Team: Ukrainian <https://translatewiki.net/wiki/Portal:uk>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-18 16:18:38+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: uk\n"
"X-Message-Group: #out-statusnet-plugin-aim\n"
"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
"2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"
#. TRANS: No idea what the use case for this message is.
msgid "Send me a message to post a notice"
msgstr "Надішліть мені повідомлення, щоб опублікувати свій допис"
#. TRANS: Display name.
msgid "AIM"
msgstr "AIM"
#. TRANS: Exception thrown in AIM plugin when user has not been specified.
msgid "Must specify a user."
msgstr "Необхідно зазначити користувача."
#. TRANS: Exception thrown in AIM plugin when password has not been specified.
msgid "Must specify a password."
msgstr "Необхідно вказати пароль."
#. TRANS: Plugin description.
msgid ""
"The AIM plugin allows users to send and receive notices over the AIM network."
msgstr ""
"Додаток AIM дозволяє користувачам надсилати і отримувати дописи у мережі AIM."

View File

@ -1,5 +0,0 @@
This doesn't seem to have been functional for a while; can't find other references
to the enjit configuration or transport enqueuing. Keeping it in case someone
wants to bring it up to date.
-- brion vibber <brion@status.net> 2009-12-03

View File

@ -1,83 +0,0 @@
<?php
/*
* StatusNet - the distributed open-source microblogging tool
* Copyright (C) 2008, 2009, 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/>.
*/
if (!defined('STATUSNET') && !defined('LACONICA')) {
exit(1);
}
/**
* Queue handler for watching new notices and posting to enjit.
* @todo FIXME: Is this actually being used/functional atm?
*/
class EnjitQueueHandler extends QueueHandler
{
function transport()
{
return 'enjit';
}
function handle($notice)
{
$profile = Profile::getKV($notice->profile_id);
$this->log(LOG_INFO, "Posting Notice ".$notice->id." from ".$profile->nickname);
if ( ! $notice->is_local ) {
$this->log(LOG_INFO, "Skipping remote notice");
return "skipped";
}
#
// Build an Atom message from the notice
#
$noticeurl = common_local_url('shownotice', array('notice' => $notice->id));
$msg = $profile->nickname . ': ' . $notice->content;
$atom = "<entry xmlns='http://www.w3.org/2005/Atom'>\n";
$atom .= "<apisource>".common_config('enjit','source')."</apisource>\n";
$atom .= "<source>\n";
$atom .= "<title>" . $profile->nickname . " - " . common_config('site', 'name') . "</title>\n";
$atom .= "<link href='" . $profile->profileurl . "'/>\n";
$atom .= "<link rel='self' type='application/rss+xml' href='" . common_local_url('userrss', array('nickname' => $profile->nickname)) . "'/>\n";
$atom .= "<author><name>" . $profile->nickname . "</name></author>\n";
$atom .= "<icon>" . $profile->avatarUrl(AVATAR_PROFILE_SIZE) . "</icon>\n";
$atom .= "</source>\n";
$atom .= "<title>" . htmlspecialchars($msg) . "</title>\n";
$atom .= "<summary>" . htmlspecialchars($msg) . "</summary>\n";
$atom .= "<link rel='alternate' href='" . $noticeurl . "' />\n";
$atom .= "<id>". $notice->uri . "</id>\n";
$atom .= "<published>".common_date_w3dtf($notice->created)."</published>\n";
$atom .= "<updated>".common_date_w3dtf($notice->modified)."</updated>\n";
$atom .= "</entry>\n";
$url = common_config('enjit', 'apiurl') . "/submit/". common_config('enjit','apikey');
$data = array(
'msg' => $atom,
);
#
// POST the message to $config['enjit']['apiurl']
#
$request = HTTPClient::start();
$response = $request->post($url, null, $data);
return $response->isOk();
}
}

View File

@ -1,385 +0,0 @@
<?php
/**
* StatusNet - the distributed open-source microblogging tool
* Copyright (C) 2010, StatusNet, Inc.
*
* Send and receive notices using an IRC network
*
* 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 IM
* @package StatusNet
* @author Luke Fitzgerald <lw.fitzgerald@googlemail.com>
* @copyright 2010 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);
}
// We bundle the Phergie library...
set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/extlib/phergie');
/**
* Plugin for IRC
*
* @category Plugin
* @package StatusNet
* @author Luke Fitzgerald <lw.fitzgerald@googlemail.com>
* @copyright 2010 StatusNet, Inc.
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
class IrcPlugin extends ImPlugin {
public $host = null;
public $port = null;
public $username = null;
public $realname = null;
public $nick = null;
public $password = null;
public $nickservidentifyregexp = null;
public $nickservpassword = null;
public $channels = null;
public $transporttype = null;
public $encoding = null;
public $pinginterval = null;
public $regcheck = null;
public $unregregexp = null;
public $regregexp = null;
public $transport = 'irc';
protected $whiteList;
protected $fake_irc;
/**
* Get the internationalized/translated display name of this IM service
*
* @return string Name of service
*/
public function getDisplayName() {
// TRANS: Service name for IRC.
return _m('IRC');
}
/**
* Normalize a screenname for comparison
*
* @param string $screenname Screenname to normalize
* @return string An equivalent screenname in normalized form
*/
public function normalize($screenname) {
$screenname = str_replace(" ","", $screenname);
return strtolower($screenname);
}
/**
* Get the screenname of the daemon that sends and receives messages
*
* @return string Screenname
*/
public function daemonScreenname() {
return $this->nick;
}
/**
* Validate (ensure the validity of) a screenname
*
* @param string $screenname Screenname to validate
* @return boolean true if screenname is valid
*/
public function validate($screenname) {
if (preg_match('/\A[a-z0-9\-_]{1,1000}\z/i', $screenname)) {
return true;
} else {
return false;
}
}
/**
* Load related modules when needed
*
* @param string $cls Name of the class to be loaded
* @return boolean hook value; true means continue processing, false means stop.
*/
public function onAutoload($cls) {
// in the beginning of this file, we have added an include path
if (substr($cls, 0, 7) == 'Phergie') {
include_once str_replace('_', DIRECTORY_SEPARATOR, $cls) . '.php';
return false;
}
return parent::onAutoload($cls);
}
/*
* Start manager on daemon start
*
* @param array &$versions Array to insert manager into
* @return boolean
*/
public function onStartImDaemonIoManagers(&$classes) {
parent::onStartImDaemonIoManagers($classes);
$classes[] = new IrcManager($this); // handles sending/receiving
return true;
}
/**
* Ensure the database table is present
*
*/
public function onCheckSchema() {
$schema = Schema::get();
// For storing messages while sessions become ready
$schema->ensureTable('irc_waiting_message', Irc_waiting_message::schemaDef());
return true;
}
/**
* Get a microid URI for the given screenname
*
* @param string $screenname Screenname
* @return string microid URI
*/
public function microiduri($screenname) {
return 'irc:' . $screenname;
}
/**
* Send a message to a given screenname
*
* @param string $screenname Screenname to send to
* @param string $body Text to send
* @return boolean true on success
*/
public function sendMessage($screenname, $body) {
$lines = explode("\n", $body);
foreach ($lines as $line) {
$this->fake_irc->doPrivmsg($screenname, $line);
$this->enqueueOutgoingRaw(array('type' => 'message', 'prioritise' => 0, 'data' => $this->fake_irc->would_be_sent));
}
return true;
}
/**
* Accept a queued input message.
*
* @return boolean true if processing completed, false if message should be reprocessed
*/
public function receiveRawMessage($data) {
if (strpos($data['source'], '#') === 0) {
$message = $data['message'];
$parts = explode(' ', $message, 2);
$command = $parts[0];
if (in_array($command, $this->whiteList)) {
$this->handle_channel_incoming($data['sender'], $data['source'], $message);
} else {
$this->handleIncoming($data['sender'], $message);
}
} else {
$this->handleIncoming($data['sender'], $data['message']);
}
return true;
}
/**
* Helper for handling incoming messages from a channel requiring response
* to the channel instead of via PM
*
* @param string $nick Screenname the message was sent from
* @param string $channel Channel the message originated from
* @param string $message Message text
* @param boolean true on success
*/
protected function handle_channel_incoming($nick, $channel, $notice_text) {
$user = $this->getUser($nick);
// For common_current_user to work
global $_cur;
$_cur = $user;
if (!$user) {
$this->sendFromSite($nick, 'Unknown user; go to ' .
common_local_url('imsettings') .
' to add your address to your account');
common_log(LOG_WARNING, 'Message from unknown user ' . $nick);
return;
}
if ($this->handle_channel_command($user, $channel, $notice_text)) {
common_log(LOG_INFO, "Command message by $nick handled.");
return;
} else if ($this->isAutoreply($notice_text)) {
common_log(LOG_INFO, 'Ignoring auto reply from ' . $nick);
return;
} else if ($this->isOtr($notice_text)) {
common_log(LOG_INFO, 'Ignoring OTR from ' . $nick);
return;
} else {
common_log(LOG_INFO, 'Posting a notice from ' . $user->nickname);
$this->addNotice($nick, $user, $notice_text);
}
$user->free();
unset($user);
unset($_cur);
unset($message);
}
/**
* Attempt to handle a message from a channel as a command
*
* @param User $user User the message is from
* @param string $channel Channel the message originated from
* @param string $body Message text
* @return boolean true if the message was a command and was executed, false if it was not a command
*/
protected function handle_channel_command($user, $channel, $body) {
$inter = new CommandInterpreter();
$cmd = $inter->handle_command($user, $body);
if ($cmd) {
$chan = new ChannelResponseChannel($this, $channel);
$cmd->execute($chan);
return true;
} else {
return false;
}
}
/**
* Send a confirmation code to a user
*
* @param string $screenname screenname sending to
* @param string $code the confirmation code
* @param User $user user sending to
* @return boolean success value
*/
public function sendConfirmationCode($screenname, $code, $user, $checked = false) {
// TRANS: Body text for e-mail confirmation message for IRC.
// TRANS: %1$s is a user nickname, %2$s is the StatusNet sitename,
// TRANS: %3$s is the plugin display name ("IRC"), %4$s is the confirm address URL.
$body = sprintf(_m('User "%1$s" on %2$s has said that your %3$s screenname belongs to them. ' .
'If that\'s true, you can confirm by clicking on this URL: ' .
'%4$s' .
' . (If you cannot click it, copy-and-paste it into the ' .
'address bar of your browser). If that user is not you, ' .
'or if you did not request this confirmation, just ignore this message.'),
$user->nickname, common_config('site', 'name'), $this->getDisplayName(), common_local_url('confirmaddress', array('code' => $code)));
if ($this->regcheck && !$checked) {
return $this->checked_sendConfirmationCode($screenname, $code, $user);
} else {
return $this->sendMessage($screenname, $body);
}
}
/**
* Only sends the confirmation message if the nick is
* registered
*
* @param string $screenname Screenname sending to
* @param string $code The confirmation code
* @param User $user User sending to
* @return boolean true on succes
*/
public function checked_sendConfirmationCode($screenname, $code, $user) {
$this->fake_irc->doPrivmsg('NickServ', 'INFO '.$screenname);
$this->enqueueOutgoingRaw(
array(
'type' => 'nickcheck',
'prioritise' => 1,
'data' => $this->fake_irc->would_be_sent,
'nickdata' =>
array(
'screenname' => $screenname,
'code' => $code,
'user' => $user
)
)
);
return true;
}
/**
* Initialize plugin
*
* @return boolean
*/
public function initialize() {
if (!isset($this->host)) {
// TRANS: Exception thrown when initialising the IRC plugin fails because of an incorrect configuration.
throw new Exception(_m('You must specify a host.'));
}
if (!isset($this->username)) {
// TRANS: Exception thrown when initialising the IRC plugin fails because of an incorrect configuration.
throw new Exception(_m('You must specify a username.'));
}
if (!isset($this->realname)) {
// TRANS: Exception thrown when initialising the IRC plugin fails because of an incorrect configuration.
throw new Exception(_m('You must specify a "real name".'));
}
if (!isset($this->nick)) {
// TRANS: Exception thrown when initialising the IRC plugin fails because of an incorrect configuration.
throw new Exception(_m('You must specify a nickname.'));
}
if (!isset($this->port)) {
$this->port = 6667;
}
if (!isset($this->transporttype)) {
$this->transporttype = 'tcp';
}
if (!isset($this->encoding)) {
$this->encoding = 'UTF-8';
}
if (!isset($this->pinginterval)) {
$this->pinginterval = 120;
}
if (!isset($this->regcheck)) {
$this->regcheck = true;
}
$this->fake_irc = new FakeIrc;
/*
* Commands allowed to return output to a channel
*/
$this->whiteList = array('stats', 'last', 'get');
return true;
}
/**
* Get plugin information
*
* @param array $versions Array to insert information into
* @return void
*/
public function onPluginVersion(&$versions) {
$versions[] = array('name' => 'IRC',
'version' => GNUSOCIAL_VERSION,
'author' => 'Luke Fitzgerald',
'homepage' => 'http://status.net/wiki/Plugin:IRC',
'rawdescription' =>
// TRANS: Plugin description.
_m('The IRC plugin allows users to send and receive notices over an IRC network.'));
return true;
}
}

View File

@ -1,45 +0,0 @@
The IRC plugin allows users to send and receive notices over an IRC network.
Installation
============
add "addPlugin('irc',
array('setting'=>'value', 'setting2'=>'value2', ...);"
to the bottom of your config.php
scripts/imdaemon.php included with StatusNet must be running. It will be started by
the plugin along with their other daemons when you run scripts/startdaemons.sh.
See the StatusNet README for more about queuing and daemons.
Settings
========
host*: Hostname of IRC server
port: Port of IRC server (defaults to 6667)
username*: Username of bot
realname*: Real name of bot
nick*: Nickname of bot
password: Password
nickservpassword: NickServ password for identification
nickservidentifyregexp: Override existing regexp matching request for identification from NickServ
channels: Channels for bot to idle in
transporttype: Set to 'ssl' to enable SSL
encoding: Set to change encoding
pinginterval: Set to change the number of seconds between pings (helps keep the connection open)
Defaults to 120 seconds
regcheck: Check user's nicknames are registered, enabled by default, set to false to disable
regregexp: Override existing regexp matching response from NickServ if nick checked is registered.
Must contain a capturing group catching the nick
unregregexp: Override existing regexp matching response from NickServ if nick checked is unregistered
Must contain a capturing group catching the nick
* required
Example
=======
addPlugin('irc', array(
'host' => '...',
'username' => '...',
'realname' => '...',
'nick' => '...',
'channels' => array('#channel1', '#channel2')
));

View File

@ -1,101 +0,0 @@
<?php
/**
* Table Definition for irc_waiting_message
*/
require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
class Irc_waiting_message extends Managed_DataObject {
public $__table = 'irc_waiting_message'; // table name
public $id; // int primary_key not_null auto_increment
public $data; // blob not_null
public $prioritise; // tinyint(1) not_null
public $attempts; // int not_null
public $claimed; // datetime()
public $created; // datetime() not_null
public $modified; // timestamp() not_null default_CURRENT_TIMESTAMP
public static function schemaDef()
{
return array(
'fields' => array(
'id' => array('type' => 'serial', 'not null' => true, 'description' => 'Unique ID for entry'),
'data' => array('type' => 'blob', 'not null' => true, 'description' => 'data blob'),
'prioritise' => array('type' => 'int', 'size' => 'tiny', 'description' => 'tinyint priority value'),
'attempts' => array('type' => 'int', 'not null' => true, 'description' => 'attempts count'),
'claimed' => array('type' => 'datetime', 'description' => 'date this irc message was claimed'),
'created' => array('type' => 'datetime', 'not null' => true, 'description' => 'date this record was created'),
'modified' => array('type' => 'timestamp', 'not null' => true, 'description' => 'date this record was modified'),
),
'primary key' => array('id'),
'indexes' => array(
'irc_waiting_message_prioritise_idx' => array('prioritise'),
),
);
}
/**
* Get the next item in the queue
*
* @return Irc_waiting_message Next message if there is one
*/
public static function top() {
$wm = new Irc_waiting_message();
$wm->orderBy('prioritise DESC, created');
$wm->whereAdd('claimed is null');
$wm->limit(1);
$cnt = $wm->find(true);
if ($cnt) {
// XXX: potential race condition
// can we force it to only update if claimed is still null
// (or old)?
common_log(LOG_INFO, 'claiming IRC waiting message id = ' . $wm->id);
$orig = clone($wm);
$wm->claimed = common_sql_now();
$result = $wm->update($orig);
if ($result) {
common_log(LOG_INFO, 'claim succeeded.');
return $wm;
} else {
common_log(LOG_INFO, 'claim failed.');
}
}
$wm = null;
return null;
}
/**
* Increment the attempts count
*
* @return void
* @throws Exception
*/
public function incAttempts() {
$orig = clone($this);
$this->attempts++;
$result = $this->update($orig);
if (!$result) {
// TRANS: Exception thrown when an IRC attempts count could not be updated.
// TRANS: %d is the object ID for which the count could not be updated.
throw new Exception(sprintf(_m('Could not increment attempts count for %d.'), $this->id));
}
}
/**
* Release a claimed item.
*/
public function releaseClaim() {
// DB_DataObject doesn't let us save nulls right now
$sql = sprintf("UPDATE irc_waiting_message SET claimed=NULL WHERE id=%d", $this->id);
$this->query($sql);
$this->claimed = null;
$this->encache();
}
}

View File

@ -1,2 +0,0 @@
Settings.php
*.db

View File

@ -1,2 +0,0 @@
Settings.php
*.db

View File

@ -1,27 +0,0 @@
Copyright (c) 2010, Phergie Development Team
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
Neither the name of the Phergie Development Team nor the names of its
contributors may be used to endorse or promote products derived from this
software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@ -1,81 +0,0 @@
<?php
/**
* Phergie
*
* PHP version 5
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.
* It is also available through the world-wide-web at this URL:
* http://phergie.org/license
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @copyright 2008-2010 Phergie Development Team (http://phergie.org)
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
/**
* Autoloader for Phergie classes.
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
class Phergie_Autoload
{
/**
* Constructor to add the base Phergie path to the include_path.
*
* @return void
*/
public function __construct()
{
$path = realpath(dirname(__FILE__) . '/..');
$includePath = get_include_path();
$includePathList = explode(PATH_SEPARATOR, $includePath);
if (!in_array($path, $includePathList)) {
self::addPath($path);
}
}
/**
* Autoload callback for loading class files.
*
* @param string $class Class to load
*
* @return void
*/
public function load($class)
{
include str_replace('_', DIRECTORY_SEPARATOR, $class) . '.php';
}
/**
* Registers an instance of this class as an autoloader.
*
* @return void
*/
public static function registerAutoloader()
{
spl_autoload_register(array(new self, 'load'));
}
/**
* Add a path to the include path.
*
* @param string $path Path to add
*
* @return void
*/
public static function addPath($path)
{
set_include_path($path . PATH_SEPARATOR . get_include_path());
}
}

View File

@ -1,390 +0,0 @@
<?php
/**
* Phergie
*
* PHP version 5
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.
* It is also available through the world-wide-web at this URL:
* http://phergie.org/license
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @copyright 2008-2010 Phergie Development Team (http://phergie.org)
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
/**
* Composite class for other components to represent the bot.
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
class Phergie_Bot
{
/**
* Current version of Phergie
*/
const VERSION = '2.0.1';
/**
* Current driver instance
*
* @var Phergie_Driver_Abstract
*/
protected $driver;
/**
* Current configuration instance
*
* @var Phergie_Config
*/
protected $config;
/**
* Current connection handler instance
*
* @var Phergie_Connection_Handler
*/
protected $connections;
/**
* Current plugin handler instance
*
* @var Phergie_Plugin_Handler
*/
protected $plugins;
/**
* Current event handler instance
*
* @var Phergie_Event_Handler
*/
protected $events;
/**
* Current end-user interface instance
*
* @var Phergie_Ui_Abstract
*/
protected $ui;
/**
* Current processor instance
*
* @var Phergie_Process_Abstract
*/
protected $processor;
/**
* Returns a driver instance, creating one of the default class if
* none has been set.
*
* @return Phergie_Driver_Abstract
*/
public function getDriver()
{
if (empty($this->driver)) {
// Check if a driver has been defined in the configuration to use
// as the default
$config = $this->getConfig();
if (isset($config['driver'])) {
$class = 'Phergie_Driver_' . ucfirst($config['driver']);
} else {
// Otherwise default to the Streams driver.
$class = 'Phergie_Driver_Streams';
}
$this->driver = new $class;
}
return $this->driver;
}
/**
* Sets the driver instance to use.
*
* @param Phergie_Driver_Abstract $driver Driver instance
*
* @return Phergie_Bot Provides a fluent interface
*/
public function setDriver(Phergie_Driver_Abstract $driver)
{
$this->driver = $driver;
return $this;
}
/**
* Sets the configuration to use.
*
* @param Phergie_Config $config Configuration instance
*
* @return Phergie_Runner_Abstract Provides a fluent interface
*/
public function setConfig(Phergie_Config $config)
{
$this->config = $config;
return $this;
}
/**
* Returns the entire configuration in use or the value of a specific
* configuration setting.
*
* @param string $index Optional index of a specific configuration
* setting for which the corresponding value should be returned
* @param mixed $default Value to return if no match is found for $index
*
* @return mixed Value corresponding to $index or the entire
* configuration if $index is not specified
*/
public function getConfig($index = null, $default = null)
{
if (empty($this->config)) {
$this->config = new Phergie_Config;
$this->config->read('Settings.php');
}
if ($index !== null) {
if (isset($this->config[$index])) {
return $this->config[$index];
} else {
return $default;
}
}
return $this->config;
}
/**
* Returns a plugin handler instance, creating it if it does not already
* exist and using a default class if none has been set.
*
* @return Phergie_Plugin_Handler
*/
public function getPluginHandler()
{
if (empty($this->plugins)) {
$this->plugins = new Phergie_Plugin_Handler(
$this->getConfig(),
$this->getEventHandler()
);
}
return $this->plugins;
}
/**
* Sets the plugin handler instance to use.
*
* @param Phergie_Plugin_Handler $handler Plugin handler instance
*
* @return Phergie_Bot Provides a fluent interface
*/
public function setPluginHandler(Phergie_Plugin_Handler $handler)
{
$this->plugins = $handler;
return $this;
}
/**
* Returns an event handler instance, creating it if it does not already
* exist and using a default class if none has been set.
*
* @return Phergie_Event_Handler
*/
public function getEventHandler()
{
if (empty($this->events)) {
$this->events = new Phergie_Event_Handler;
}
return $this->events;
}
/**
* Sets the event handler instance to use.
*
* @param Phergie_Event_Handler $handler Event handler instance
*
* @return Phergie_Bot Provides a fluent interface
*/
public function setEventHandler(Phergie_Event_Handler $handler)
{
$this->events = $handler;
return $this;
}
/**
* Returns a connection handler instance, creating it if it does not
* already exist and using a default class if none has been set.
*
* @return Phergie_Connection_Handler
*/
public function getConnectionHandler()
{
if (empty($this->connections)) {
$this->connections = new Phergie_Connection_Handler;
}
return $this->connections;
}
/**
* Sets the connection handler instance to use.
*
* @param Phergie_Connection_Handler $handler Connection handler instance
*
* @return Phergie_Bot Provides a fluent interface
*/
public function setConnectionHandler(Phergie_Connection_Handler $handler)
{
$this->connections = $handler;
return $this;
}
/**
* Returns an end-user interface instance, creating it if it does not
* already exist and using a default class if none has been set.
*
* @return Phergie_Ui_Abstract
*/
public function getUi()
{
if (empty($this->ui)) {
$this->ui = new Phergie_Ui_Console;
}
return $this->ui;
}
/**
* Sets the end-user interface instance to use.
*
* @param Phergie_Ui_Abstract $ui End-user interface instance
*
* @return Phergie_Bot Provides a fluent interface
*/
public function setUi(Phergie_Ui_Abstract $ui)
{
$this->ui = $ui;
return $this;
}
/**
* Returns a processer instance, creating one if none exists.
*
* @return Phergie_Process_Abstract
*/
public function getProcessor()
{
if (empty($this->processor)) {
$class = 'Phergie_Process_Standard';
$type = $this->getConfig('processor');
if (!empty($type)) {
$class = 'Phergie_Process_' . ucfirst($type);
}
$this->processor = new $class(
$this,
$this->getConfig('processor.options', array())
);
}
return $this->processor;
}
/**
* Sets the processer instance to use.
*
* @param Phergie_Process_Abstract $processor Processer instance
*
* @return Phergie_Bot Provides a fluent interface
*/
public function setProcessor(Phergie_Process_Abstract $processor)
{
$this->processor = $processor;
return $this;
}
/**
* Loads plugins into the plugin handler.
*
* @return void
*/
protected function loadPlugins()
{
$config = $this->getConfig();
$plugins = $this->getPluginHandler();
$ui = $this->getUi();
$plugins->setAutoload($config['plugins.autoload']);
foreach ($config['plugins'] as $name) {
try {
$plugin = $plugins->addPlugin($name);
$ui->onPluginLoad($name);
} catch (Phergie_Plugin_Exception $e) {
$ui->onPluginFailure($name, $e->getMessage());
if (!empty($plugin)) {
$plugins->removePlugin($plugin);
}
}
}
}
/**
* Configures and establishes connections to IRC servers.
*
* @return void
*/
protected function loadConnections()
{
$config = $this->getConfig();
$driver = $this->getDriver();
$connections = $this->getConnectionHandler();
$plugins = $this->getPluginHandler();
$ui = $this->getUi();
foreach ($config['connections'] as $data) {
$connection = new Phergie_Connection($data);
$connections->addConnection($connection);
$ui->onConnect($data['host']);
$driver->setConnection($connection)->doConnect();
$plugins->setConnection($connection);
$plugins->onConnect();
}
}
/**
* Establishes server connections and initiates an execution loop to
* continuously receive and process events.
*
* @return Phergie_Bot Provides a fluent interface
*/
public function run()
{
set_time_limit(0);
$timezone = $this->getConfig('timezone', 'UTC');
date_default_timezone_set($timezone);
$ui = $this->getUi();
$ui->setEnabled($this->getConfig('ui.enabled'));
$this->loadPlugins();
$this->loadConnections();
$processor = $this->getProcessor();
$connections = $this->getConnectionHandler();
while (count($connections)) {
$processor->handleEvents();
}
$ui->onShutdown();
return $this;
}
}

View File

@ -1,186 +0,0 @@
<?php
/**
* Phergie
*
* PHP version 5
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.
* It is also available through the world-wide-web at this URL:
* http://phergie.org/license
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @copyright 2008-2010 Phergie Development Team (http://phergie.org)
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
/**
* Reads from and writes to PHP configuration files and provides access to
* the settings they contain.
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
class Phergie_Config implements ArrayAccess
{
/**
* Mapping of configuration file paths to an array of names of settings
* they contain
*
* @var array
*/
protected $files = array();
/**
* Mapping of setting names to their current corresponding values
*
* @var array
*/
protected $settings = array();
/**
* Includes a specified PHP configuration file and incorporates its
* return value (which should be an associative array) into the current
* configuration settings.
*
* @param string $file Path to the file to read
*
* @return Phergie_Config Provides a fluent interface
* @throws Phergie_Config_Exception
*/
public function read($file)
{
if (!(strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'
&& file_exists($file))
&& !is_executable($file)
) {
throw new Phergie_Config_Exception(
'Path "' . $file . '" does not reference an executable file',
Phergie_Config_Exception::ERR_FILE_NOT_EXECUTABLE
);
}
$settings = include $file;
if (!is_array($settings)) {
throw new Phergie_Config_Exception(
'File "' . $file . '" does not return an array',
Phergie_Config_Exception::ERR_ARRAY_NOT_RETURNED
);
}
$this->files[$file] = array_keys($settings);
$this->settings += $settings;
return $this;
}
/**
* Merges an associative array of configuration setting values into the
* current configuration settings.
*
* @param array $settings Associative array of configuration setting
* values keyed by setting name
*
* @return Phergie_Config Provides a fluent interface
*/
public function readArray(array $settings)
{
$this->settings += $settings;
return $this;
}
/**
* Writes the values of the current configuration settings back to their
* originating files.
*
* @return Phergie_Config Provides a fluent interface
*/
public function write()
{
foreach ($this->files as $file => &$settings) {
$values = array();
foreach ($settings as $setting) {
$values[$setting] = $this->settings[$setting];
}
$source = '<?php' . PHP_EOL . PHP_EOL .
'return ' . var_export($value, true) . ';';
file_put_contents($file, $source);
}
}
/**
* Checks to see if a configuration setting is assigned a value.
*
* @param string $offset Configuration setting name
*
* @return bool TRUE if the setting has a value, FALSE otherwise
* @see ArrayAccess::offsetExists()
*/
public function offsetExists($offset)
{
return isset($this->settings[$offset]);
}
/**
* Returns the value of a configuration setting.
*
* @param string $offset Configuration setting name
*
* @return mixed Configuration setting value or NULL if it is not
* assigned a value
* @see ArrayAccess::offsetGet()
*/
public function offsetGet($offset)
{
if (isset($this->settings[$offset])) {
$value = &$this->settings[$offset];
} else {
$value = null;
}
return $value;
}
/**
* Sets the value of a configuration setting.
*
* @param string $offset Configuration setting name
* @param mixed $value New setting value
*
* @return void
* @see ArrayAccess::offsetSet()
*/
public function offsetSet($offset, $value)
{
$this->settings[$offset] = $value;
}
/**
* Removes the value set for a configuration setting.
*
* @param string $offset Configuration setting name
*
* @return void
* @see ArrayAccess::offsetUnset()
*/
public function offsetUnset($offset)
{
unset($this->settings[$offset]);
foreach ($this->files as $file => $settings) {
$key = array_search($offset, $settings);
if ($key !== false) {
unset($this->files[$file][$key]);
}
}
}
}

View File

@ -1,44 +0,0 @@
<?php
/**
* Phergie
*
* PHP version 5
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.
* It is also available through the world-wide-web at this URL:
* http://phergie.org/license
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @copyright 2008-2010 Phergie Development Team (http://phergie.org)
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
/**
* Exception related to configuration.
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
class Phergie_Config_Exception extends Phergie_Exception
{
/**
* Error indicating that an attempt was made to read a configuration
* file that could not be executed
*/
const ERR_FILE_NOT_EXECUTABLE = 1;
/**
* Error indicating that a read configuration file does not return an
* array
*/
const ERR_ARRAY_NOT_RETURNED = 2;
}

View File

@ -1,401 +0,0 @@
<?php
/**
* Phergie
*
* PHP version 5
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.
* It is also available through the world-wide-web at this URL:
* http://phergie.org/license
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @copyright 2008-2010 Phergie Development Team (http://phergie.org)
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
/**
* Data structure for connection metadata.
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
class Phergie_Connection
{
/**
* Host to which the client will connect
*
* @var string
*/
protected $host;
/**
* Port on which the client will connect, defaults to the standard IRC
* port
*
* @var int
*/
protected $port;
/**
* Transport for the connection, defaults to tcp but can be set to ssl
* or variations thereof to connect over SSL
*
* @var string
*/
protected $transport;
/**
* Encoding method for the connection, defaults to ISO-8859-1 but can
* be set to UTF8 if necessary
*
* @var strng
*/
protected $encoding;
/**
* Nick that the client will use
*
* @var string
*/
protected $nick;
/**
* Username that the client will use
*
* @var string
*/
protected $username;
/**
* Realname that the client will use
*
* @var string
*/
protected $realname;
/**
* Password that the client will use
*
* @var string
*/
protected $password;
/**
* Hostmask for the connection
*
* @var Phergie_Hostmask
*/
protected $hostmask;
/**
* Constructor to initialize instance properties.
*
* @param array $options Optional associative array of property values
* to initialize
*
* @return void
*/
public function __construct(array $options = array())
{
$this->transport = 'tcp';
$this->encoding = 'ISO-8859-1';
// @note this may need changed to something different, for broader support.
// @note also may need to make use of http://us.php.net/manual/en/function.stream-encoding.php
$this->setOptions($options);
}
/**
* Emits an error related to a required connection setting does not have
* value set for it.
*
* @param string $setting Name of the setting
*
* @return void
*/
protected function checkSetting($setting)
{
if (empty($this->$setting)) {
throw new Phergie_Connection_Exception(
'Required connection setting "' . $setting . '" missing',
Phergie_Connection_Exception::ERR_REQUIRED_SETTING_MISSING
);
}
}
/**
* Returns a hostmask that uniquely identifies the connection.
*
* @return string
*/
public function getHostmask()
{
if (empty($this->hostmask)) {
$this->hostmask = new Phergie_Hostmask(
$this->getNick(),
$this->getUsername(),
$this->getHost()
);
}
return $this->hostmask;
}
/**
* Sets the host to which the client will connect.
*
* @param string $host Hostname
*
* @return Phergie_Connection Provides a fluent interface
*/
public function setHost($host)
{
if (empty($this->host)) {
$this->host = (string) $host;
}
return $this;
}
/**
* Returns the host to which the client will connect if it is set or
* emits an error if it is not set.
*
* @return string
*/
public function getHost()
{
$this->checkSetting('host');
return $this->host;
}
/**
* Sets the port on which the client will connect.
*
* @param int $port Port
*
* @return Phergie_Connection Provides a fluent interface
*/
public function setPort($port)
{
if (empty($this->port)) {
$this->port = (int) $port;
}
return $this;
}
/**
* Returns the port on which the client will connect.
*
* @return int
*/
public function getPort()
{
if (empty($this->port)) {
$this->port = 6667;
}
return $this->port;
}
/**
* Sets the transport for the connection to use.
*
* @param string $transport Transport (ex: tcp, ssl, etc.)
*
* @return Phergie_Connection Provides a fluent interface
*/
public function setTransport($transport)
{
$this->transport = (string) $transport;
if (!in_array($this->transport, stream_get_transports())) {
throw new Phergie_Connection_Exception(
'Transport ' . $this->transport . ' is not supported',
Phergie_Connection_Exception::ERR_TRANSPORT_NOT_SUPPORTED
);
}
return $this;
}
/**
* Returns the transport in use by the connection.
*
* @return string Transport (ex: tcp, ssl, etc.)
*/
public function getTransport()
{
return $this->transport;
}
/**
* Sets the encoding for the connection to use.
*
* @param string $encoding Encoding to use (ex: ASCII, ISO-8859-1, UTF8, etc.)
*
* @return Phergie_Connection Provides a fluent interface
*/
public function setEncoding($encoding)
{
$this->encoding = (string) $encoding;
if (!in_array($this->encoding, mb_list_encodings())) {
throw new Phergie_Connection_Exception(
'Encoding ' . $this->encoding . ' is not supported',
Phergie_Connection_Exception::ERR_ENCODING_NOT_SUPPORTED
);
}
return $this;
}
/**
* Returns the encoding in use by the connection.
*
* @return string Encoding (ex: ASCII, ISO-8859-1, UTF8, etc.)
*/
public function getEncoding()
{
return $this->encoding;
}
/**
* Sets the nick that the client will use.
*
* @param string $nick Nickname
*
* @return Phergie_Connection Provides a fluent interface
*/
public function setNick($nick)
{
if (empty($this->nick)) {
$this->nick = (string) $nick;
}
return $this;
}
/**
* Returns the nick that the client will use.
*
* @return string
*/
public function getNick()
{
$this->checkSetting('nick');
return $this->nick;
}
/**
* Sets the username that the client will use.
*
* @param string $username Username
*
* @return Phergie_Connection Provides a fluent interface
*/
public function setUsername($username)
{
if (empty($this->username)) {
$this->username = (string) $username;
}
return $this;
}
/**
* Returns the username that the client will use.
*
* @return string
*/
public function getUsername()
{
$this->checkSetting('username');
return $this->username;
}
/**
* Sets the realname that the client will use.
*
* @param string $realname Real name
*
* @return Phergie_Connection Provides a fluent interface
*/
public function setRealname($realname)
{
if (empty($this->realname)) {
$this->realname = (string) $realname;
}
return $this;
}
/**
* Returns the realname that the client will use.
*
* @return string
*/
public function getRealname()
{
$this->checkSetting('realname');
return $this->realname;
}
/**
* Sets the password that the client will use.
*
* @param string $password Password
*
* @return Phergie_Connection Provides a fluent interface
*/
public function setPassword($password)
{
if (empty($this->password)) {
$this->password = (string) $password;
}
return $this;
}
/**
* Returns the password that the client will use.
*
* @return string
*/
public function getPassword()
{
return $this->password;
}
/**
* Sets multiple connection settings using an array.
*
* @param array $options Associative array of setting names mapped to
* corresponding values
*
* @return Phergie_Connection Provides a fluent interface
*/
public function setOptions(array $options)
{
foreach ($options as $option => $value) {
$method = 'set' . ucfirst($option);
if (method_exists($this, $method)) {
$this->$method($value);
}
}
}
}

View File

@ -1,50 +0,0 @@
<?php
/**
* Phergie
*
* PHP version 5
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.
* It is also available through the world-wide-web at this URL:
* http://phergie.org/license
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @copyright 2008-2010 Phergie Development Team (http://phergie.org)
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
/**
* Exception related to a connection to an IRC server.
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
class Phergie_Connection_Exception extends Phergie_Exception
{
/**
* Error indicating that an operation was attempted requiring a value
* for a specific configuration setting, but none was set
*/
const ERR_REQUIRED_SETTING_MISSING = 1;
/**
* Error indicating that a connection is configured to use a transport,
* but that transport is not supported by the current PHP installation
*/
const ERR_TRANSPORT_NOT_SUPPORTED = 2;
/**
* Error indicating that a connection is configured to use an encoding,
* but that encoding is not supported by the current PHP installation
*/
const ERR_ENCODING_NOT_SUPPORTED = 3;
}

View File

@ -1,130 +0,0 @@
<?php
/**
* Phergie
*
* PHP version 5
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.
* It is also available through the world-wide-web at this URL:
* http://phergie.org/license
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @copyright 2008-2010 Phergie Development Team (http://phergie.org)
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
/**
* Handles connections initiated by the bot.
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
class Phergie_Connection_Handler implements Countable, IteratorAggregate
{
/**
* Map of connections indexed by hostmask
*
* @var array
*/
protected $connections;
/**
* Constructor to initialize storage for connections.
*
* @return void
*/
public function __construct()
{
$this->connections = array();
}
/**
* Adds a connection to the connection list.
*
* @param Phergie_Connection $connection Connection to add
*
* @return Phergie_Connection_Handler Provides a fluent interface
*/
public function addConnection(Phergie_Connection $connection)
{
$this->connections[(string) $connection->getHostmask()] = $connection;
return $this;
}
/**
* Removes a connection from the connection list.
*
* @param Phergie_Connection|string $connection Instance or hostmask for
* the connection to remove
*
* @return Phergie_Connection_Handler Provides a fluent interface
*/
public function removeConnection($connection)
{
if ($connection instanceof Phergie_Connection) {
$hostmask = (string) $connection->getHostmask();
} elseif (is_string($connection)
&& isset($this->connections[$connection])) {
$hostmask = $connection;
} else {
return $this;
}
unset($this->connections[$hostmask]);
return $this;
}
/**
* Returns the number of connections in the list.
*
* @return int Number of connections
*/
public function count()
{
return count($this->connections);
}
/**
* Returns an iterator for the connection list.
*
* @return ArrayIterator
*/
public function getIterator()
{
return new ArrayIterator($this->connections);
}
/**
* Returns a list of specified connection objects.
*
* @param array|string $keys One or more hostmasks identifying the
* connections to return
*
* @return array List of Phergie_Connection objects corresponding to the
* specified hostmask(s)
*/
public function getConnections($keys)
{
$connections = array();
if (!is_array($keys)) {
$keys = array($keys);
}
foreach ($keys as $key) {
if (isset($this->connections[$key])) {
$connections[] = $this->connections[$key];
}
}
return $connections;
}
}

View File

@ -1,301 +0,0 @@
<?php
/**
* Phergie
*
* PHP version 5
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.
* It is also available through the world-wide-web at this URL:
* http://phergie.org/license
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @copyright 2008-2010 Phergie Development Team (http://phergie.org)
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
/**
* Base class for drivers which handle issuing client commands to the IRC
* server and converting responses into usable data objects.
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
abstract class Phergie_Driver_Abstract
{
/**
* Currently active connection
*
* @var Phergie_Connection
*/
protected $connection;
/**
* Sets the currently active connection.
*
* @param Phergie_Connection $connection Active connection
*
* @return Phergie_Driver_Abstract Provides a fluent interface
*/
public function setConnection(Phergie_Connection $connection)
{
$this->connection = $connection;
return $this;
}
/**
* Returns the currently active connection.
*
* @return Phergie_Connection
* @throws Phergie_Driver_Exception
*/
public function getConnection()
{
if (empty($this->connection)) {
throw new Phergie_Driver_Exception(
'Operation requires an active connection, but none is set',
Phergie_Driver_Exception::ERR_NO_ACTIVE_CONNECTION
);
}
return $this->connection;
}
/**
* Returns an event if one has been received from the server.
*
* @return Phergie_Event_Interface|null Event instance if an event has
* been received, NULL otherwise
*/
public abstract function getEvent();
/**
* Initiates a connection with the server.
*
* @return void
*/
public abstract function doConnect();
/**
* Terminates the connection with the server.
*
* @param string $reason Reason for connection termination (optional)
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_1_6
*/
public abstract function doQuit($reason = null);
/**
* Joins a channel.
*
* @param string $channels Comma-delimited list of channels to join
* @param string $keys Optional comma-delimited list of channel keys
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_2_1
*/
public abstract function doJoin($channels, $keys = null);
/**
* Leaves a channel.
*
* @param string $channels Comma-delimited list of channels to leave
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_2_2
*/
public abstract function doPart($channels);
/**
* Invites a user to an invite-only channel.
*
* @param string $nick Nick of the user to invite
* @param string $channel Name of the channel
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_2_7
*/
public abstract function doInvite($nick, $channel);
/**
* Obtains a list of nicks of users in specified channels.
*
* @param string $channels Comma-delimited list of one or more channels
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_2_5
*/
public abstract function doNames($channels);
/**
* Obtains a list of channel names and topics.
*
* @param string $channels Comma-delimited list of one or more channels
* to which the response should be restricted
* (optional)
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_2_6
*/
public abstract function doList($channels = null);
/**
* Retrieves or changes a channel topic.
*
* @param string $channel Name of the channel
* @param string $topic New topic to assign (optional)
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_2_4
*/
public abstract function doTopic($channel, $topic = null);
/**
* Retrieves or changes a channel or user mode.
*
* @param string $target Channel name or user nick
* @param string $mode New mode to assign (optional)
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_2_3
*/
public abstract function doMode($target, $mode = null);
/**
* Changes the client nick.
*
* @param string $nick New nick to assign
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_1_2
*/
public abstract function doNick($nick);
/**
* Retrieves information about a nick.
*
* @param string $nick Nick
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_5_2
*/
public abstract function doWhois($nick);
/**
* Sends a message to a nick or channel.
*
* @param string $target Channel name or user nick
* @param string $text Text of the message to send
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_4_1
*/
public abstract function doPrivmsg($target, $text);
/**
* Sends a notice to a nick or channel.
*
* @param string $target Channel name or user nick
* @param string $text Text of the notice to send
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_4_2
*/
public abstract function doNotice($target, $text);
/**
* Kicks a user from a channel.
*
* @param string $nick Nick of the user
* @param string $channel Channel name
* @param string $reason Reason for the kick (optional)
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_2_8
*/
public abstract function doKick($nick, $channel, $reason = null);
/**
* Responds to a server test of client responsiveness.
*
* @param string $daemon Daemon from which the original request originates
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/chapter4.html#c4_6_3
*/
public abstract function doPong($daemon);
/**
* Sends a CTCP ACTION (/me) command to a nick or channel.
*
* @param string $target Channel name or user nick
* @param string $text Text of the action to perform
*
* @return void
* @link http://www.invlogic.com/irc/ctcp.html#4.4
*/
public abstract function doAction($target, $text);
/**
* Sends a CTCP PING request to a user.
*
* @param string $nick User nick
* @param string $hash Hash to use in the handshake
*
* @return void
* @link http://www.invlogic.com/irc/ctcp.html#4.2
*/
public abstract function doPing($nick, $hash);
/**
* Sends a CTCP VERSION request or response to a user.
*
* @param string $nick User nick
* @param string $version Version string to send for a response
*
* @return void
* @link http://www.invlogic.com/irc/ctcp.html#4.1
*/
public abstract function doVersion($nick, $version = null);
/**
* Sends a CTCP TIME request to a user.
*
* @param string $nick User nick
* @param string $time Time string to send for a response
*
* @return void
* @link http://www.invlogic.com/irc/ctcp.html#4.6
*/
public abstract function doTime($nick, $time = null);
/**
* Sends a CTCP FINGER request to a user.
*
* @param string $nick User nick
* @param string $finger Finger string to send for a response
*
* @return void
* @link http://www.irchelp.org/irchelp/rfc/ctcpspec.html
*/
public abstract function doFinger($nick, $finger = null);
/**
* Sends a raw command to the server.
*
* @param string $command Command string to send
*
* @return void
*/
public abstract function doRaw($command);
}

View File

@ -1,59 +0,0 @@
<?php
/**
* Phergie
*
* PHP version 5
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.
* It is also available through the world-wide-web at this URL:
* http://phergie.org/license
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @copyright 2008-2010 Phergie Development Team (http://phergie.org)
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
/**
* Exception related to driver operations.
*
* @category Phergie
* @package Phergie
* @author Phergie Development Team <team@phergie.org>
* @license http://phergie.org/license New BSD License
* @link http://pear.phergie.org/package/Phergie
*/
class Phergie_Driver_Exception extends Phergie_Exception
{
/**
* Error indicating that an operation was requested requiring an active
* connection before one had been set
*/
const ERR_NO_ACTIVE_CONNECTION = 1;
/**
* Error indicating that an operation was requested requiring an active
* connection where one had been set but not initiated
*/
const ERR_NO_INITIATED_CONNECTION = 2;
/**
* Error indicating that an attempt to initiate a connection failed
*/
const ERR_CONNECTION_ATTEMPT_FAILED = 3;
/**
* Error indicating that an attempt to send data via a connection failed
*/
const ERR_CONNECTION_WRITE_FAILED = 4;
/**
* Error indicating that an attempt to read data via a connection failed
*/
const ERR_CONNECTION_READ_FAILED = 5;
}

View File

@ -1,66 +0,0 @@
<?php
/**
* StatusNet - the distributed open-source microblogging tool
*
* 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/>.
*
* Extends the Streams driver (Phergie_Driver_Streams) to give external access
* to the socket resources and send method
*
* @category Phergie
* @package Phergie_Driver_Statusnet
* @author Luke Fitzgerald <lw.fitzgerald@googlemail.com>
* @copyright 2010 StatusNet, Inc.
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
class Phergie_Driver_Statusnet extends Phergie_Driver_Streams {
/**
* Handles construction of command strings and their transmission to the
* server.
*
* @param string $command Command to send
* @param string|array $args Optional string or array of sequential
* arguments
*
* @return string Command string that was sent
* @throws Phergie_Driver_Exception
*/
public function send($command, $args = '') {
return parent::send($command, $args);
}
public function forceQuit() {
try {
// Send a QUIT command to the server
$this->send('QUIT', 'Reconnecting');
} catch (Phergie_Driver_Exception $e){}
// Terminate the socket connection
fclose($this->socket);
// Remove the socket from the internal socket list
unset($this->sockets[(string) $this->getConnection()->getHostmask()]);
}
/**
* Returns the array of sockets
*
* @return array Array of socket resources
*/
public function getSockets() {
return $this->sockets;
}
}

Some files were not shown because too many files have changed in this diff Show More