code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:01+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Telugu (http://www.transifex.com/gnu-social/gnu-social/language/te/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: te\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Title of blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:53
msgctxt "TITLE"
msgid "Blacklist"
msgstr ""

#. TRANS: Instructions for blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:64
msgid "Blacklisted URLs and nicknames"
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:177
msgid "Nicknames"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:180
msgid "Patterns of nicknames to block, one per line."
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:187
msgid "URLs"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:190
msgid "Patterns of URLs to block, one per line."
msgstr ""

#. TRANS: Button text in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:205
msgctxt "BUTTON"
msgid "Save"
msgstr "భద్రపరచు"

#. TRANS: Button title in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:209
msgid "Save site settings."
msgstr ""

#. TRANS: Exception thrown if the Blacklist plugin configuration is incorrect.
#. TRANS: %1$s is a configuration section, %2$s is a configuration setting.
#: BlacklistPlugin.php:112
#, php-format
msgid "Unknown data type for config %1$s + %2$s."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:132
#, php-format
msgid "You may not register with homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:143
#, php-format
msgid "You may not register with nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:168
#, php-format
msgid "You may not use homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:179
#, php-format
msgid "You may not use nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:222
#, php-format
msgid "You may not use URL \"%s\" in notices."
msgstr ""

#. TRANS: Plugin description.
#: BlacklistPlugin.php:303
msgid "Keeps a blacklist of forbidden nickname and URL patterns."
msgstr ""

#. TRANS: Menu item in admin panel.
#: BlacklistPlugin.php:341
msgctxt "MENU"
msgid "Blacklist"
msgstr ""

#. TRANS: Tooltip for menu item in admin panel.
#: BlacklistPlugin.php:343
msgctxt "TOOLTIP"
msgid "Blacklist configuration."
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:370
msgid "Add this nickname pattern to blacklist"
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:380
msgid "Add this homepage pattern to blacklist"
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having set a blocked
#. homepage URL. %s is the blocked URL.
#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked homepage or site URL. %s is the blocked URL.
#: BlacklistPlugin.php:459 BlacklistPlugin.php:496
#, php-format
msgid "Users from \"%s\" are blocked."
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having a blocked
#. nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:471
#, php-format
msgid "Notices from nickname \"%s\" are disallowed."
msgstr ""

#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:507
#, php-format
msgid "Cannot subscribe to nickname \"%s\"."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2011 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 14:33+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Tagalog (http://www.transifex.com/gnu-social/gnu-social/language/tl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: tl\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Title of blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:53
msgctxt "TITLE"
msgid "Blacklist"
msgstr "Talaan ng mga pinagbabawalan"

#. TRANS: Instructions for blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:64
msgid "Blacklisted URLs and nicknames"
msgstr "Mga URL at mga palayaw na itinala bilang hindi kanais-nais"

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:177
msgid "Nicknames"
msgstr "Mga palayaw"

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:180
msgid "Patterns of nicknames to block, one per line."
msgstr "Mga parisan ng mga palayaw na hahadlangan, isa sa bawat guhit."

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:187
msgid "URLs"
msgstr "Mga URL"

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:190
msgid "Patterns of URLs to block, one per line."
msgstr "Mga parisan ng mga URL na hahadlangan, isa sa bawat guhit."

#. TRANS: Button text in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:205
msgctxt "BUTTON"
msgid "Save"
msgstr "Sagipin"

#. TRANS: Button title in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:209
msgid "Save site settings."
msgstr "Sagipin ang mga katakdaan sa sityo."

#. TRANS: Exception thrown if the Blacklist plugin configuration is incorrect.
#. TRANS: %1$s is a configuration section, %2$s is a configuration setting.
#: BlacklistPlugin.php:112
#, php-format
msgid "Unknown data type for config %1$s + %2$s."
msgstr "Hindi nalalamang uri ng dato para sa pagkakaayos na %1$s + %2$s."

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:132
#, php-format
msgid "You may not register with homepage \"%s\"."
msgstr "Hindi ka maaaring magpatala na may bahay-pahinang \"%s\"."

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:143
#, php-format
msgid "You may not register with nickname \"%s\"."
msgstr "Hindi ka maaaring magpatala na may palayaw na \"%s\"."

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:168
#, php-format
msgid "You may not use homepage \"%s\"."
msgstr "Hindi mo maaaring gamitin ang bahay-pahinang \"%s\"."

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:179
#, php-format
msgid "You may not use nickname \"%s\"."
msgstr "Hindi mo maaaring gamitin ang palayaw na \"%s\"."

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:222
#, php-format
msgid "You may not use URL \"%s\" in notices."
msgstr "Hindi mo maaaring gamitina gn URL na \"%s\" sa loob ng mga pabatid."

#. TRANS: Plugin description.
#: BlacklistPlugin.php:303
msgid "Keeps a blacklist of forbidden nickname and URL patterns."
msgstr "Nagkikimkim ng isang talaang-itim ng ipinagbabawal na palayaw at mga parisan ng URL."

#. TRANS: Menu item in admin panel.
#: BlacklistPlugin.php:341
msgctxt "MENU"
msgid "Blacklist"
msgstr "Talaang-itim"

#. TRANS: Tooltip for menu item in admin panel.
#: BlacklistPlugin.php:343
msgctxt "TOOLTIP"
msgid "Blacklist configuration."
msgstr "Kaayusan ng talaan ng mga pinagbabawalan."

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:370
msgid "Add this nickname pattern to blacklist"
msgstr "Idagdag ang palayaw na ito sa talaang-itim"

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:380
msgid "Add this homepage pattern to blacklist"
msgstr "Idagdag ang bahay-pahinang ito sa talaang-itim"

#. TRANS: Exception thrown trying to post a notice while having set a blocked
#. homepage URL. %s is the blocked URL.
#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked homepage or site URL. %s is the blocked URL.
#: BlacklistPlugin.php:459 BlacklistPlugin.php:496
#, php-format
msgid "Users from \"%s\" are blocked."
msgstr "Hinahadlangan ang mga tagagamit na mula sa \"%s\"."

#. TRANS: Exception thrown trying to post a notice while having a blocked
#. nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:471
#, php-format
msgid "Notices from nickname \"%s\" are disallowed."
msgstr "Hindi pinapahintulutan ang mga pabatid na nagmumula sa palayaw na \"%s\"."

#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:507
#, php-format
msgid "Cannot subscribe to nickname \"%s\"."
msgstr "Hindi makapagpapasipi mula sa palayaw na \"%s\"."

repo_name: spookie/gnu

license: mit


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:01+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish (http://www.transifex.com/gnu-social/gnu-social/language/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Title of blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:53
msgctxt "TITLE"
msgid "Blacklist"
msgstr ""

#. TRANS: Instructions for blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:64
msgid "Blacklisted URLs and nicknames"
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:177
msgid "Nicknames"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:180
msgid "Patterns of nicknames to block, one per line."
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:187
msgid "URLs"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:190
msgid "Patterns of URLs to block, one per line."
msgstr ""

#. TRANS: Button text in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:205
msgctxt "BUTTON"
msgid "Save"
msgstr "Kaydet"

#. TRANS: Button title in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:209
msgid "Save site settings."
msgstr ""

#. TRANS: Exception thrown if the Blacklist plugin configuration is incorrect.
#. TRANS: %1$s is a configuration section, %2$s is a configuration setting.
#: BlacklistPlugin.php:112
#, php-format
msgid "Unknown data type for config %1$s + %2$s."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:132
#, php-format
msgid "You may not register with homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:143
#, php-format
msgid "You may not register with nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:168
#, php-format
msgid "You may not use homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:179
#, php-format
msgid "You may not use nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:222
#, php-format
msgid "You may not use URL \"%s\" in notices."
msgstr ""

#. TRANS: Plugin description.
#: BlacklistPlugin.php:303
msgid "Keeps a blacklist of forbidden nickname and URL patterns."
msgstr ""

#. TRANS: Menu item in admin panel.
#: BlacklistPlugin.php:341
msgctxt "MENU"
msgid "Blacklist"
msgstr ""

#. TRANS: Tooltip for menu item in admin panel.
#: BlacklistPlugin.php:343
msgctxt "TOOLTIP"
msgid "Blacklist configuration."
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:370
msgid "Add this nickname pattern to blacklist"
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:380
msgid "Add this homepage pattern to blacklist"
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having set a blocked
#. homepage URL. %s is the blocked URL.
#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked homepage or site URL. %s is the blocked URL.
#: BlacklistPlugin.php:459 BlacklistPlugin.php:496
#, php-format
msgid "Users from \"%s\" are blocked."
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having a blocked
#. nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:471
#, php-format
msgid "Notices from nickname \"%s\" are disallowed."
msgstr ""

#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:507
#, php-format
msgid "Cannot subscribe to nickname \"%s\"."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2010 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 14:33+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Ukrainian (http://www.transifex.com/gnu-social/gnu-social/language/uk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: uk\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: Title of blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:53
msgctxt "TITLE"
msgid "Blacklist"
msgstr "Чорний список"

#. TRANS: Instructions for blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:64
msgid "Blacklisted URLs and nicknames"
msgstr "URL-адреси і нікнеми, що містяться в чорному списку"

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:177
msgid "Nicknames"
msgstr "Нікнейми"

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:180
msgid "Patterns of nicknames to block, one per line."
msgstr "Шаблони псевдонімів, котрі будуть блокуватися (по одному на рядок)."

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:187
msgid "URLs"
msgstr "URL-адреси"

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:190
msgid "Patterns of URLs to block, one per line."
msgstr "Шаблони URL-адрес, котрі будуть блокуватися (по одному на рядок)."

#. TRANS: Button text in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:205
msgctxt "BUTTON"
msgid "Save"
msgstr "Зберегти"

#. TRANS: Button title in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:209
msgid "Save site settings."
msgstr "Зберегти налаштування сайту."

#. TRANS: Exception thrown if the Blacklist plugin configuration is incorrect.
#. TRANS: %1$s is a configuration section, %2$s is a configuration setting.
#: BlacklistPlugin.php:112
#, php-format
msgid "Unknown data type for config %1$s + %2$s."
msgstr "Невідомий тип даних для конфігурації %1$s + %2$s."

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:132
#, php-format
msgid "You may not register with homepage \"%s\"."
msgstr "Ви не можете зареєструватися, вказавши «%s» як веб-адресу."

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:143
#, php-format
msgid "You may not register with nickname \"%s\"."
msgstr "Ви не можете зареєструватися, використавши нікнейм «%s»."

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:168
#, php-format
msgid "You may not use homepage \"%s\"."
msgstr "Ви не можете використовувати веб-адресу «%s»."

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:179
#, php-format
msgid "You may not use nickname \"%s\"."
msgstr "Ви не можете використовувати нікнейм «%s»."

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:222
#, php-format
msgid "You may not use URL \"%s\" in notices."
msgstr "Ви не можете використовувати URL-адресу «%s» в своїх повідомленнях."

#. TRANS: Plugin description.
#: BlacklistPlugin.php:303
msgid "Keeps a blacklist of forbidden nickname and URL patterns."
msgstr "Зберігає чорний список заборонених нікнеймів та URL-шаблонів."

#. TRANS: Menu item in admin panel.
#: BlacklistPlugin.php:341
msgctxt "MENU"
msgid "Blacklist"
msgstr "Чорний список"

#. TRANS: Tooltip for menu item in admin panel.
#: BlacklistPlugin.php:343
msgctxt "TOOLTIP"
msgid "Blacklist configuration."
msgstr "Конфігурація чорного списку."

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:370
msgid "Add this nickname pattern to blacklist"
msgstr "Додати цей нікнейм до чорного списку"

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:380
msgid "Add this homepage pattern to blacklist"
msgstr "Додати цей шаблон веб-адреси до чорного списку"

#. TRANS: Exception thrown trying to post a notice while having set a blocked
#. homepage URL. %s is the blocked URL.
#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked homepage or site URL. %s is the blocked URL.
#: BlacklistPlugin.php:459 BlacklistPlugin.php:496
#, php-format
msgid "Users from \"%s\" are blocked."
msgstr "Користувачів з «%s» заблоковано."

#. TRANS: Exception thrown trying to post a notice while having a blocked
#. nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:471
#, php-format
msgid "Notices from nickname \"%s\" are disallowed."
msgstr ""

#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:507
#, php-format
msgid "Cannot subscribe to nickname \"%s\"."
msgstr "Не можу підписатися до користувача «%s»."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:01+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Urdu (Pakistan) (http://www.transifex.com/gnu-social/gnu-social/language/ur_PK/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ur_PK\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Title of blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:53
msgctxt "TITLE"
msgid "Blacklist"
msgstr ""

#. TRANS: Instructions for blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:64
msgid "Blacklisted URLs and nicknames"
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:177
msgid "Nicknames"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:180
msgid "Patterns of nicknames to block, one per line."
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:187
msgid "URLs"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:190
msgid "Patterns of URLs to block, one per line."
msgstr ""

#. TRANS: Button text in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:205
msgctxt "BUTTON"
msgid "Save"
msgstr "تبدیلیاں محفوظ کریں"

#. TRANS: Button title in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:209
msgid "Save site settings."
msgstr ""

#. TRANS: Exception thrown if the Blacklist plugin configuration is incorrect.
#. TRANS: %1$s is a configuration section, %2$s is a configuration setting.
#: BlacklistPlugin.php:112
#, php-format
msgid "Unknown data type for config %1$s + %2$s."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:132
#, php-format
msgid "You may not register with homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:143
#, php-format
msgid "You may not register with nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:168
#, php-format
msgid "You may not use homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:179
#, php-format
msgid "You may not use nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:222
#, php-format
msgid "You may not use URL \"%s\" in notices."
msgstr ""

#. TRANS: Plugin description.
#: BlacklistPlugin.php:303
msgid "Keeps a blacklist of forbidden nickname and URL patterns."
msgstr ""

#. TRANS: Menu item in admin panel.
#: BlacklistPlugin.php:341
msgctxt "MENU"
msgid "Blacklist"
msgstr ""

#. TRANS: Tooltip for menu item in admin panel.
#: BlacklistPlugin.php:343
msgctxt "TOOLTIP"
msgid "Blacklist configuration."
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:370
msgid "Add this nickname pattern to blacklist"
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:380
msgid "Add this homepage pattern to blacklist"
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having set a blocked
#. homepage URL. %s is the blocked URL.
#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked homepage or site URL. %s is the blocked URL.
#: BlacklistPlugin.php:459 BlacklistPlugin.php:496
#, php-format
msgid "Users from \"%s\" are blocked."
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having a blocked
#. nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:471
#, php-format
msgid "Notices from nickname \"%s\" are disallowed."
msgstr ""

#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:507
#, php-format
msgid "Cannot subscribe to nickname \"%s\"."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:01+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Vietnamese (http://www.transifex.com/gnu-social/gnu-social/language/vi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: vi\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Title of blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:53
msgctxt "TITLE"
msgid "Blacklist"
msgstr ""

#. TRANS: Instructions for blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:64
msgid "Blacklisted URLs and nicknames"
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:177
msgid "Nicknames"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:180
msgid "Patterns of nicknames to block, one per line."
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:187
msgid "URLs"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:190
msgid "Patterns of URLs to block, one per line."
msgstr ""

#. TRANS: Button text in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:205
msgctxt "BUTTON"
msgid "Save"
msgstr "Lưu"

#. TRANS: Button title in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:209
msgid "Save site settings."
msgstr ""

#. TRANS: Exception thrown if the Blacklist plugin configuration is incorrect.
#. TRANS: %1$s is a configuration section, %2$s is a configuration setting.
#: BlacklistPlugin.php:112
#, php-format
msgid "Unknown data type for config %1$s + %2$s."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:132
#, php-format
msgid "You may not register with homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:143
#, php-format
msgid "You may not register with nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:168
#, php-format
msgid "You may not use homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:179
#, php-format
msgid "You may not use nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:222
#, php-format
msgid "You may not use URL \"%s\" in notices."
msgstr ""

#. TRANS: Plugin description.
#: BlacklistPlugin.php:303
msgid "Keeps a blacklist of forbidden nickname and URL patterns."
msgstr ""

#. TRANS: Menu item in admin panel.
#: BlacklistPlugin.php:341
msgctxt "MENU"
msgid "Blacklist"
msgstr ""

#. TRANS: Tooltip for menu item in admin panel.
#: BlacklistPlugin.php:343
msgctxt "TOOLTIP"
msgid "Blacklist configuration."
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:370
msgid "Add this nickname pattern to blacklist"
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:380
msgid "Add this homepage pattern to blacklist"
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having set a blocked
#. homepage URL. %s is the blocked URL.
#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked homepage or site URL. %s is the blocked URL.
#: BlacklistPlugin.php:459 BlacklistPlugin.php:496
#, php-format
msgid "Users from \"%s\" are blocked."
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having a blocked
#. nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:471
#, php-format
msgid "Notices from nickname \"%s\" are disallowed."
msgstr ""

#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:507
#, php-format
msgid "Cannot subscribe to nickname \"%s\"."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:01+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (http://www.transifex.com/gnu-social/gnu-social/language/zh/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Title of blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:53
msgctxt "TITLE"
msgid "Blacklist"
msgstr ""

#. TRANS: Instructions for blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:64
msgid "Blacklisted URLs and nicknames"
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:177
msgid "Nicknames"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:180
msgid "Patterns of nicknames to block, one per line."
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:187
msgid "URLs"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:190
msgid "Patterns of URLs to block, one per line."
msgstr ""

#. TRANS: Button text in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:205
msgctxt "BUTTON"
msgid "Save"
msgstr ""

#. TRANS: Button title in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:209
msgid "Save site settings."
msgstr ""

#. TRANS: Exception thrown if the Blacklist plugin configuration is incorrect.
#. TRANS: %1$s is a configuration section, %2$s is a configuration setting.
#: BlacklistPlugin.php:112
#, php-format
msgid "Unknown data type for config %1$s + %2$s."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:132
#, php-format
msgid "You may not register with homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:143
#, php-format
msgid "You may not register with nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:168
#, php-format
msgid "You may not use homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:179
#, php-format
msgid "You may not use nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:222
#, php-format
msgid "You may not use URL \"%s\" in notices."
msgstr ""

#. TRANS: Plugin description.
#: BlacklistPlugin.php:303
msgid "Keeps a blacklist of forbidden nickname and URL patterns."
msgstr ""

#. TRANS: Menu item in admin panel.
#: BlacklistPlugin.php:341
msgctxt "MENU"
msgid "Blacklist"
msgstr ""

#. TRANS: Tooltip for menu item in admin panel.
#: BlacklistPlugin.php:343
msgctxt "TOOLTIP"
msgid "Blacklist configuration."
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:370
msgid "Add this nickname pattern to blacklist"
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:380
msgid "Add this homepage pattern to blacklist"
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having set a blocked
#. homepage URL. %s is the blocked URL.
#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked homepage or site URL. %s is the blocked URL.
#: BlacklistPlugin.php:459 BlacklistPlugin.php:496
#, php-format
msgid "Users from \"%s\" are blocked."
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having a blocked
#. nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:471
#, php-format
msgid "Notices from nickname \"%s\" are disallowed."
msgstr ""

#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:507
#, php-format
msgid "Cannot subscribe to nickname \"%s\"."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2010 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 14:33+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/gnu-social/gnu-social/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Title of blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:53
msgctxt "TITLE"
msgid "Blacklist"
msgstr "黑名单"

#. TRANS: Instructions for blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:64
msgid "Blacklisted URLs and nicknames"
msgstr "黑名单中的URL和昵称"

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:177
msgid "Nicknames"
msgstr "昵称"

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:180
msgid "Patterns of nicknames to block, one per line."
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:187
msgid "URLs"
msgstr "URL"

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:190
msgid "Patterns of URLs to block, one per line."
msgstr ""

#. TRANS: Button text in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:205
msgctxt "BUTTON"
msgid "Save"
msgstr "保存"

#. TRANS: Button title in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:209
msgid "Save site settings."
msgstr ""

#. TRANS: Exception thrown if the Blacklist plugin configuration is incorrect.
#. TRANS: %1$s is a configuration section, %2$s is a configuration setting.
#: BlacklistPlugin.php:112
#, php-format
msgid "Unknown data type for config %1$s + %2$s."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:132
#, php-format
msgid "You may not register with homepage \"%s\"."
msgstr "您不可以注册与主页\"%s\"。"

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:143
#, php-format
msgid "You may not register with nickname \"%s\"."
msgstr "您不可以注册绰号\"%s\"。"

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:168
#, php-format
msgid "You may not use homepage \"%s\"."
msgstr "您不可以使用 \"%s\" 当主页。"

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:179
#, php-format
msgid "You may not use nickname \"%s\"."
msgstr "您不可以使用 \"%s\" 的昵称。"

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:222
#, php-format
msgid "You may not use URL \"%s\" in notices."
msgstr "你不能在提醒中使用URL '%s'。"

#. TRANS: Plugin description.
#: BlacklistPlugin.php:303
msgid "Keeps a blacklist of forbidden nickname and URL patterns."
msgstr "为被禁止的昵称和URL模板创建黑名单。"

#. TRANS: Menu item in admin panel.
#: BlacklistPlugin.php:341
msgctxt "MENU"
msgid "Blacklist"
msgstr "黑名单"

#. TRANS: Tooltip for menu item in admin panel.
#: BlacklistPlugin.php:343
msgctxt "TOOLTIP"
msgid "Blacklist configuration."
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:370
msgid "Add this nickname pattern to blacklist"
msgstr "向黑名单添加此昵称规则"

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:380
msgid "Add this homepage pattern to blacklist"
msgstr "向黑名单添加此主页规则"

#. TRANS: Exception thrown trying to post a notice while having set a blocked
#. homepage URL. %s is the blocked URL.
#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked homepage or site URL. %s is the blocked URL.
#: BlacklistPlugin.php:459 BlacklistPlugin.php:496
#, php-format
msgid "Users from \"%s\" are blocked."
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having a blocked
#. nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:471
#, php-format
msgid "Notices from nickname \"%s\" are disallowed."
msgstr ""

#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:507
#, php-format
msgid "Cannot subscribe to nickname \"%s\"."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:01+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/gnu-social/gnu-social/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Title of blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:53
msgctxt "TITLE"
msgid "Blacklist"
msgstr ""

#. TRANS: Instructions for blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:64
msgid "Blacklisted URLs and nicknames"
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:177
msgid "Nicknames"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:180
msgid "Patterns of nicknames to block, one per line."
msgstr ""

#. TRANS: Field label in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:187
msgid "URLs"
msgstr ""

#. TRANS: Field title in blacklist plugin administration panel.
#: actions/blacklistadminpanel.php:190
msgid "Patterns of URLs to block, one per line."
msgstr ""

#. TRANS: Button text in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:205
msgctxt "BUTTON"
msgid "Save"
msgstr ""

#. TRANS: Button title in blacklist plugin administration panel to save
#. settings.
#: actions/blacklistadminpanel.php:209
msgid "Save site settings."
msgstr ""

#. TRANS: Exception thrown if the Blacklist plugin configuration is incorrect.
#. TRANS: %1$s is a configuration section, %2$s is a configuration setting.
#: BlacklistPlugin.php:112
#, php-format
msgid "Unknown data type for config %1$s + %2$s."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:132
#, php-format
msgid "You may not register with homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:143
#, php-format
msgid "You may not register with nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:168
#, php-format
msgid "You may not use homepage \"%s\"."
msgstr ""

#. TRANS: Validation failure for nickname. %s is the nickname.
#: BlacklistPlugin.php:179
#, php-format
msgid "You may not use nickname \"%s\"."
msgstr ""

#. TRANS: Validation failure for URL. %s is the URL.
#: BlacklistPlugin.php:222
#, php-format
msgid "You may not use URL \"%s\" in notices."
msgstr ""

#. TRANS: Plugin description.
#: BlacklistPlugin.php:303
msgid "Keeps a blacklist of forbidden nickname and URL patterns."
msgstr ""

#. TRANS: Menu item in admin panel.
#: BlacklistPlugin.php:341
msgctxt "MENU"
msgid "Blacklist"
msgstr ""

#. TRANS: Tooltip for menu item in admin panel.
#: BlacklistPlugin.php:343
msgctxt "TOOLTIP"
msgid "Blacklist configuration."
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:370
msgid "Add this nickname pattern to blacklist"
msgstr ""

#. TRANS: Checkbox label in the blacklist user form.
#: BlacklistPlugin.php:380
msgid "Add this homepage pattern to blacklist"
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having set a blocked
#. homepage URL. %s is the blocked URL.
#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked homepage or site URL. %s is the blocked URL.
#: BlacklistPlugin.php:459 BlacklistPlugin.php:496
#, php-format
msgid "Users from \"%s\" are blocked."
msgstr ""

#. TRANS: Exception thrown trying to post a notice while having a blocked
#. nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:471
#, php-format
msgid "Notices from nickname \"%s\" are disallowed."
msgstr ""

#. TRANS: Client exception thrown trying to subscribe to a person with a
#. blocked nickname. %s is the blocked nickname.
#: BlacklistPlugin.php:507
#, php-format
msgid "Cannot subscribe to nickname \"%s\"."
msgstr ""


code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 *
 * Plugin to check submitted notices with blogspam.net
 *
 * 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  Plugin
 * @package   StatusNet
 * @author    Evan Prodromou <evan@status.net>
 * @author    Brion Vibber <brion@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')) {
    exit(1);
}

define('PLUGIN_VERSION', '0.1.0');

/**
 * Plugin to check submitted notices with blogspam.net
 *
 * When new notices are saved, we check their text with blogspam.net (or
 * a compatible service).
 *
 * Blogspam.net is supposed to catch blog comment spam, and I found that
 * some of its tests (min/max size, bayesian match) gave a lot of false positives.
 * So, I've turned those tests off by default. This may not get as many
 * hits, but it's better than nothing.
 *
 * @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/
 *
 * @see      Event
 */
class BlogspamNetPlugin extends Plugin
{
    var $baseUrl = 'http://test.blogspam.net:8888/';

    function __construct($url=null)
    {
        parent::__construct();
        if ($url) {
            $this->baseUrl = $url;
        }
    }

    function onStartNoticeSave($notice)
    {
        $args = $this->testArgs($notice);
        common_debug("Blogspamnet args = " . print_r($args, TRUE));
        $requestBody = xmlrpc_encode_request('testComment', array($args));

        $request = new HTTPClient($this->baseUrl, HTTPClient::METHOD_POST);
        $request->setHeader('Content-Type', 'text/xml');
        $request->setBody($requestBody);
        $httpResponse = $request->send();

        $response = xmlrpc_decode($httpResponse->getBody());
        if (xmlrpc_is_fault($response)) {
            throw new ServerException("$response[faultString] ($response[faultCode])", 500);
        } else {
            common_debug("Blogspamnet results = " . $response);
            if (preg_match('/^ERROR(:(.*))?$/', $response, $match)) {
                // TRANS: Server exception thrown when blogspam.net returns error status.
                // TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no period).
                throw new ServerException(sprintf(_m('Error from %1$s: %2$s'), $this->baseUrl, $match[2]), 500);
            } else if (preg_match('/^SPAM(:(.*))?$/', $response, $match)) {
                // TRANS: Server exception thrown when blogspam.net returns spam status.
                // TRANS: Does not end with period because of unknown contents for %s (spam match).
                throw new ClientException(sprintf(_m('Spam checker results: %s'), $match[2]), 400);
            } else if (preg_match('/^OK$/', $response)) {
                // don't do anything
            } else {
                // TRANS: Server exception thrown when blogspam.net returns an unexpected status.
                // TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no period).
                throw new ServerException(sprintf(_m('Unexpected response from %1$s: %2$s'), $this->baseUrl, $response), 500);
            }
        }
        return true;
    }

    function testArgs($notice)
    {
        $args = array();
        $args['comment'] = $notice->content;
        $args['ip'] = $this->getClientIP();

        if (isset($_SERVER) && array_key_exists('HTTP_USER_AGENT', $_SERVER)) {
            $args['agent'] = $_SERVER['HTTP_USER_AGENT'];
        }

        $profile = $notice->getProfile();

        if ($profile && $profile->homepage) {
            $args['link'] = $profile->homepage;
        }

        if ($profile && $profile->fullname) {
            $args['name'] = $profile->fullname;
        } else {
            $args['name'] = $profile->nickname;
        }

        $args['site'] = common_root_url();
        $args['version'] = $this->userAgent();

        $args['options'] = "max-size=" . common_config('site','textlimit') . ",min-size=0,min-words=0,exclude=bayasian";

        return $args;
    }

    function getClientIP()
    {
        if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) {
            // Note: order matters here; use proxy-forwarded stuff first
            foreach (array('HTTP_X_FORWARDED_FOR', 'CLIENT-IP', 'REMOTE_ADDR') as $k) {
                if (isset($_SERVER[$k])) {
                    return $_SERVER[$k];
                }
            }
        }
        return '127.0.0.1';
    }

    function version()
    {
        return PLUGIN_VERSION;
    }

    public function onPluginVersion(array &$versions): bool
    {
        $versions[] = array('name' => 'BlogspamNet',
                            'version' => self::PLUGIN_VERSION,
                            'author' => 'Evan Prodromou, Brion Vibber',
                            'homepage' => GNUSOCIAL_ENGINE_REPO_URL . 'tree/master/plugins/BlogspamNet',
                            'rawdescription' =>
                            // TRANS: Plugin description.
                            _m('Plugin to check submitted notices with blogspam.net.'));
        return true;
    }
}


code:
Plugin to check submitted notices with blogspam.net

When new notices are saved, we check their text with blogspam.net (or
a compatible service).

Blogspam.net is supposed to catch blog comment spam. Some of its tests
(min/max size, bayesian match) gave a lot of false positives so those
tests are turned off by default.

Installation
============
add "addPlugin('BlogspamNet');"
to the bottom of your config.php

Settings
========
none

Example
=======
addPlugin('BlogspamNet');

path: plugins/BlogspamNet/README


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-14 14:51+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Afrikaans (http://www.transifex.com/gnu-social/gnu-social/language/af/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic (http://www.transifex.com/gnu-social/gnu-social/language/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic (Egypt) (http://www.transifex.com/gnu-social/gnu-social/language/ar_EG/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar_EG\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Asturian (http://www.transifex.com/gnu-social/gnu-social/language/ast/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ast\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2010 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:13+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Belarusian (Tarask) (http://www.transifex.com/gnu-social/gnu-social/language/be@tarask/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: be@tarask\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Дапаўненьне для праверкі дасланых абвяшчэньняў з дапамогай blogspam.net."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (http://www.transifex.com/gnu-social/gnu-social/language/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bengali (India) (http://www.transifex.com/gnu-social/gnu-social/language/bn_IN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: bn_IN\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2010 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:13+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Breton (http://www.transifex.com/gnu-social/gnu-social/language/br/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: br\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Astenn evit gwiriañ gant blogspam.net ar c'hmennoù kaset."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Catalan (http://www.transifex.com/gnu-social/gnu-social/language/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech (http://www.transifex.com/gnu-social/gnu-social/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Danish (http://www.transifex.com/gnu-social/gnu-social/language/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2010 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:13+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: German (http://www.transifex.com/gnu-social/gnu-social/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr "Fehler von %1$s: %2$s"

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr "Spamüberprüfungsergebnisse: %s"

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr "Unerwartete Antwort von %1$s: %2$s"

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Plugin zur Überprüfung von Nachrichten mit blogspam.net."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Greek (http://www.transifex.com/gnu-social/gnu-social/language/el/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: el\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
# Luke Hollins <luke@farcry.ca>, 2015
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-03-07 12:44+0000\n"
"Last-Translator: Luke Hollins <luke@farcry.ca>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/gnu-social/gnu-social/language/en_GB/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en_GB\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr "Error from %1$s: %2$s"

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr "Spam checker results: %s"

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr "Unexpected response from %1$s: %2$s"

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Plugin to check submitted notices with blogspam.net."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Esperanto (http://www.transifex.com/gnu-social/gnu-social/language/eo/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: eo\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2010 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
# Juan Riquelme González <soulchainer@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-25 23:54+0000\n"
"Last-Translator: Juan Riquelme González <soulchainer@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/gnu-social/gnu-social/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr "Error de %1$s: %2$s"

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr "Resultados de analisis antispam: %s"

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr "Respuesta inesperada de %1$s: %2$s"

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Extensión para revisar los mensajes enviados con blogspam.net."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2012 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:13+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Basque (http://www.transifex.com/gnu-social/gnu-social/language/eu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: eu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr "%1$s(e)n akatsa: %2$s"

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr "Spam egiaztatzailearen emaitza: %s"

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr "Ezusteko erantzuna %1$s(e)n: %2$s"

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "blogspam.net-ekin oharrak egiaztatzeko plugina."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Persian (http://www.transifex.com/gnu-social/gnu-social/language/fa/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fa\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2011 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:13+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Finnish (http://www.transifex.com/gnu-social/gnu-social/language/fi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Liitännäinen viestien tarkastamiseen blogspam.net-palvelun avulla."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2010 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:13+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: French (http://www.transifex.com/gnu-social/gnu-social/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr "Erreur de %1$s : %2$s"

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr "Résultats du vérificateur de spam : %s"

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr "Réponse inattendue de %1$s : %2$s"

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Extension pour vérifier avec blogspam.net les avis soumis."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Friulian (http://www.transifex.com/gnu-social/gnu-social/language/fur/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fur\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2011 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:13+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Galician (http://www.transifex.com/gnu-social/gnu-social/language/gl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: gl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr "Erro de %1$s: %2$s"

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr "Resultados do verificador de spam: %s"

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr "Resposta inesperada de %1$s: %2$s"

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Complemento para comprobar as notas enviadas con blogspam.net."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2010 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:13+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Hebrew (http://www.transifex.com/gnu-social/gnu-social/language/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: he\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "תוסף לבדיקת ההתרעות הנשלחות מול blogspam.net."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Upper Sorbian (http://www.transifex.com/gnu-social/gnu-social/language/hsb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: hsb\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hungarian (http://www.transifex.com/gnu-social/gnu-social/language/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:04+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Armenian (Armenia) (http://www.transifex.com/gnu-social/gnu-social/language/hy_AM/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: hy_AM\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2010 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 15:13+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Interlingua (http://www.transifex.com/gnu-social/gnu-social/language/ia/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ia\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr "Error de %1$s: %2$s"

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr "Resultatos del controlo anti-spam: %s"

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr "Responsa inexpectate de %1$s: %2$s"

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Plug-in pro verificar notas submittite contra blogspam.net."


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
# zk <zamani.karmana@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-05-28 15:31+0000\n"
"Last-Translator: zk <zamani.karmana@gmail.com>\n"
"Language-Team: Indonesian (http://www.transifex.com/gnu-social/gnu-social/language/id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr "Galat dari %1$s: %2$s"

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr ""

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr ""

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr ""


code:
# Translation file for GNU social - the free software social networking platform
# Copyright (C) 2015 - 2019 Free Software Foundation, Inc http://www.fsf.org
# This file is under https://www.gnu.org/licenses/agpl v3 or later
#
# Translators:
# Ciencisto Dementa <maliktunga@users.noreply.github.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-06-15 01:07+0000\n"
"Last-Translator: Ciencisto Dementa <maliktunga@users.noreply.github.com>\n"
"Language-Team: Ido (http://www.transifex.com/gnu-social/gnu-social/language/io/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: io\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when blogspam.net returns error status.
#. TRANS: %1$s is the base URL, %2$s is the error (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:87
#, php-format
msgid "Error from %1$s: %2$s"
msgstr "Eroro de %1$s: %2$s"

#. TRANS: Server exception thrown when blogspam.net returns spam status.
#. TRANS: Does not end with period because of unknown contents for %s (spam
#. match).
#: BlogspamNetPlugin.php:91
#, php-format
msgid "Spam checker results: %s"
msgstr "Rezultaji dal mesajacho-verifikilo: %s"

#. TRANS: Server exception thrown when blogspam.net returns an unexpected
#. status.
#. TRANS: %1$s is the base URL, %2$s is the response (unknown contents; no
#. period).
#: BlogspamNetPlugin.php:97
#, php-format
msgid "Unexpected response from %1$s: %2$s"
msgstr "Neexpektita respondo de %1$s: %2$s"

#. TRANS: Plugin description.
#: BlogspamNetPlugin.php:159
msgid "Plugin to check submitted notices with blogspam.net."
msgstr "Extensilo por verifikar sendita avizi per blogspam.net."