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

#. TRANS: Client exception thrown when trying to send a private group message while not logged in.
msgid "Must be logged in."
msgstr "Måste vara inloggad"

#. TRANS: Exception thrown when user %s is not allowed to send a private group message.
#. TRANS: Exception thrown when trying to send group private message without having the right to do that.
#. TRANS: %s is a user nickname.
#, php-format
msgid "User %s is not allowed to send private messages."
msgstr "Användaren %s har inte tillstånd att skicka privata meddelanden."

#. TRANS: Client exception thrown when trying to send a private group message to a non-existing group.
#. TRANS: Client exception thrown when trying to view group inbox for non-existing group.
msgid "No such group."
msgstr "Ingen sådan grupp."

#. TRANS: Title after sending a private group message.
msgid "Message sent"
msgstr "Meddelande skickat"

#. TRANS: Succes text after sending a direct message to group %s.
#, php-format
msgid "Direct message to %s sent."
msgstr "Direktmeddelande till %s skickat."

#. TRANS: Title of form for new private group message.
#, php-format
msgid "New message to group %s"
msgstr ""

#. TRANS: Subject for direct-message notification email.
#. TRANS: %1$s is the sending user's nickname, %2$s is the group nickname.
#, php-format
msgid "New private message from %1$s to group %2$s"
msgstr ""

#. TRANS: Body for direct-message notification email.
#. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname,
#. TRANS: %3$s is the message content, %4$s a URL to the message,
#. TRANS: %5$s is the StatusNet sitename.
#, php-format
msgid ""
"%1$s (%2$s) sent a private message to group %3$s:\n"
"\n"
"------------------------------------------------------\n"
"%4$s\n"
"------------------------------------------------------\n"
"\n"
"You can reply to their message here:\n"
"\n"
"%5$s\n"
"\n"
"Do not reply to this email; it will not get to them.\n"
"\n"
"With kind regards,\n"
"%6$s"
msgstr ""

#. TRANS: Menu item in group page.
msgctxt "MENU"
msgid "Inbox"
msgstr "Inkorg"

#. TRANS: Menu title in group page.
msgid "Private messages for this group."
msgstr "Privata meddelanden för den här gruppen."

#. TRANS: Dropdown label in group settings page for if group allows private messages.
msgid "Private messages"
msgstr "Privata meddelanden"

#. TRANS: Dropdown option in group settings page for allowing private messages.
msgid "Sometimes"
msgstr "Ibland"

#. TRANS: Dropdown option in group settings page for allowing private messages.
msgid "Always"
msgstr "Alltid"

#. TRANS: Dropdown option in group settings page for allowing private messages.
msgid "Never"
msgstr "Aldrig"

#. TRANS: Dropdown title in group settings page for if group allows private messages.
msgid "Whether to allow private messages to this group."
msgstr ""

#. TRANS: Dropdown label in group settings page for who can send private messages to the group.
msgid "Private senders"
msgstr "Privat avsändare"

#. TRANS: Dropdown option in group settings page for who can send private messages.
msgid "Everyone"
msgstr "Alla"

#. TRANS: Dropdown option in group settings page for who can send private messages.
msgid "Member"
msgstr "Medlem"

#. TRANS: Dropdown option in group settings page for who can send private messages.
msgid "Admin"
msgstr "Admin"

#. TRANS: Dropdown title in group settings page for who can send private messages to the group.
msgid "Who can send private messages to the group."
msgstr ""

#. TRANS: Title for action in group actions list.
msgid "Send a direct message to this group."
msgstr "Skicka ett direktmeddelande till denna grupp."

#. TRANS: Link text for action in group actions list to send a private message to a group.
msgctxt "LINKTEXT"
msgid "Message"
msgstr "Meddelande"

#. TRANS: Client exception thrown when a private group message has to be forced.
msgid "Forced notice to private group message."
msgstr ""

#. TRANS: Indicator on the group page that the group is (essentially) private.
msgid "Private"
msgstr "Privat"

#. TRANS: Plugin description.
msgid "Allow posting private messages to groups."
msgstr ""

#. TRANS: Client exception thrown when trying to view group inbox while not logged in.
msgid "Only for logged-in users."
msgstr "Endast för inloggade användare."

#. TRANS: Client exception thrown when trying to view group inbox while not a member.
msgid "Only for members."
msgstr "Endast för medlemmar."

#. TRANS: Text of group inbox if no private messages were sent to it.
msgid "This group has not received any private messages."
msgstr ""

#. TRANS: Title of inbox for group %s.
#, php-format
msgid "%s group inbox"
msgstr "%s gruppens inkorg"

#. TRANS: Page title for any but first group page.
#. TRANS: %1$s is a group name, $2$s is a page number.
#, php-format
msgid "%1$s group inbox, page %2$d"
msgstr "%1$s gruppens inkorg, sida %2$d"

#. TRANS: Instructions for user inbox page.
msgid ""
"This is the group inbox, which lists all incoming private messages for this "
"group."
msgstr ""

#. TRANS: Form legend for sending private message to group %s.
#, php-format
msgid "Message to %s"
msgstr "Meddelande till %s"

#. TRANS: Field label for private group message to group %s.
#, php-format
msgid "Direct message to %s"
msgstr "Direktmeddelande till %s"

#. TRANS: Indicator for number of chatacters still available for notice.
msgid "Available characters"
msgstr ""

#. TRANS: Send button text for sending private group notice.
msgctxt "Send button for sending notice"
msgid "Send"
msgstr "Skicka"

#. TRANS: Exception thrown when trying to set group privacy setting if group %s does not allow private messages.
#, php-format
msgid "Group %s does not allow private messages."
msgstr "Gruppen %s tillåter inte privata meddelanden."

#. TRANS: Exception thrown when trying to send group private message while blocked from that group.
#. TRANS: %1$s is a user nickname, %2$s is a group nickname.
#, php-format
msgid "User %1$s is blocked from group %2$s."
msgstr "Användaren %1$s är blockerad från gruppen %2$s."

#. TRANS: Exception thrown when trying to send group private message while not a member.
#. TRANS: %1$s is a user nickname, %2$s is a group nickname.
#, php-format
msgid "User %1$s is not a member of group %2$s."
msgstr "Användaren %1$s är inte en medlem av gruppen %2$s."

#. TRANS: Exception thrown when trying to send group private message while not a group administrator.
#. TRANS: %1$s is a user nickname, %2$s is a group nickname.
#, php-format
msgid "User %1$s is not an administrator of group %2$s."
msgstr "Användaren %1$s är inte en administratör av gruppen %2$s."

#. TRANS: Exception thrown when encountering undefined group privacy settings.
#. TRANS: %s is a group nickname.
#, php-format
msgid "Unknown privacy settings for group %s."
msgstr ""

#. TRANS: Exception thrown when trying to send group private message that is too long.
#. TRANS: %d is the maximum meggage length.
#, php-format
msgid "That's too long. Maximum message size is %d character."
msgid_plural "That's too long. Maximum message size is %d characters."
msgstr[0] ""
msgstr[1] ""

#. TRANS: Exception thrown when trying to send group private message to a non-existing group.
msgid "No group for group message."
msgstr ""

#. TRANS: Exception thrown when trying to send group private message without having a sender.
msgid "No sender for group message."
msgstr ""

#. TRANS: Client exception thrown when trying to view group private messages without being logged in.
msgid "Only logged-in users can view private messages."
msgstr ""

#. TRANS: Client exception thrown when trying to view a non-existing group private message.
msgid "No such message."
msgstr "Inget sådant meddelande."

#. TRANS: Server exception thrown when trying to view group private messages for a non-exsting group.
msgid "Group not found."
msgstr "Gruppen hittades inte."

#. TRANS: Client exception thrown when trying to view a group private message without being a group member.
msgid "Cannot read message."
msgstr ""

#. TRANS: Server exception thrown when trying to view a group private message without a sender.
msgid "No sender found."
msgstr "Ingen användare hittades."

#. TRANS: Title for private group message.
#. TRANS: %1$s is the sender name, %2$s is the group name, %3$s is a timestamp.
#, php-format
msgid "Message from %1$s to group %2$s on %3$s"
msgstr "Meddelande från %1$s till gruppen %2$s på %3$s"

#. TRANS: Succes message after sending private group message to group %s.
#, php-format
msgid "Direct message to group %s sent."
msgstr "Direktmeddelande till gruppen %s skickat."


code:
# Translation of StatusNet - GroupPrivateMessage to Telugu (తెలుగు)
# Exported from translatewiki.net
#
# Author: Veeven
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - GroupPrivateMessage\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-31 21:06+0000\n"
"PO-Revision-Date: 2011-03-31 21:09:31+0000\n"
"Language-Team: Telugu <http://translatewiki.net/wiki/Portal:te>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-26 16:23:18+0000\n"
"X-Generator: MediaWiki 1.18alpha (r85082); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: te\n"
"X-Message-Group: #out-statusnet-plugin-groupprivatemessage\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "Must be logged in."
msgstr ""

#, fuzzy, php-format
msgid "User %s not allowed to send private messages."
msgstr "ఈ గుంపుకి అంతరంగిక సందేశాలేమీ అందలేదు."

msgid "No such group."
msgstr ""

msgid "Message sent"
msgstr ""

#, php-format
msgid "Direct message to %s sent."
msgstr ""

#, fuzzy, php-format
msgid "New message to group %s"
msgstr "ఈ గుంపుకి వచ్చిన అంతరంగిక సందేశాలు"

#. TRANS: Subject for direct-message notification email.
#. TRANS: %s is the sending user's nickname.
#, fuzzy, php-format
msgid "New private message from %1$s to group %2$s"
msgstr "ఈ గుంపుకి వచ్చిన అంతరంగిక సందేశాలు"

#. TRANS: Body for direct-message notification email.
#. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname,
#. TRANS: %3$s is the message content, %4$s a URL to the message,
#. TRANS: %5$s is the StatusNet sitename.
#, php-format
msgid ""
"%1$s (%2$s) sent a private message to group %3$s:\n"
"\n"
"------------------------------------------------------\n"
"%4$s\n"
"------------------------------------------------------\n"
"\n"
"You can reply to their message here:\n"
"\n"
"%5$s\n"
"\n"
"Do not reply to this email; it will not get to them.\n"
"\n"
"With kind regards,\n"
"%6$s"
msgstr ""

msgid "Inbox"
msgstr ""

msgid "Private messages for this group"
msgstr "ఈ గుంపుకి వచ్చిన అంతరంగిక సందేశాలు"

#, fuzzy
msgid "Private messages"
msgstr "ఈ గుంపుకి వచ్చిన అంతరంగిక సందేశాలు"

msgid "Sometimes"
msgstr ""

msgid "Always"
msgstr ""

msgid "Never"
msgstr ""

#, fuzzy
msgid "Whether to allow private messages to this group"
msgstr "ఈ గుంపుకి వచ్చిన అంతరంగిక సందేశాలు"

msgid "Private sender"
msgstr ""

msgid "Everyone"
msgstr ""

msgid "Member"
msgstr ""

msgid "Admin"
msgstr ""

#, fuzzy
msgid "Who can send private messages to the group"
msgstr "ఈ గుంపుకి వచ్చిన అంతరంగిక సందేశాలు"

#, fuzzy
msgid "Send a direct message to this group"
msgstr "ఈ గుంపుకి వచ్చిన అంతరంగిక సందేశాలు"

msgid "Message"
msgstr ""

msgid "Forced notice to private group message."
msgstr ""

msgid "Private"
msgstr ""

msgid "Allow posting DMs to a group."
msgstr ""

msgid "Only for logged-in users."
msgstr ""

msgid "Only for members."
msgstr ""

msgid "This group has not received any private messages."
msgstr "ఈ గుంపుకి అంతరంగిక సందేశాలేమీ అందలేదు."

#, php-format
msgid "%s group inbox"
msgstr ""

#. TRANS: Page title for any but first group page.
#. TRANS: %1$s is a group name, $2$s is a page number.
#, php-format
msgid "%1$s group inbox, page %2$d"
msgstr ""

#. TRANS: Instructions for user inbox page.
msgid ""
"This is the group inbox, which lists all incoming private messages for this "
"group."
msgstr ""

#, php-format
msgid "Message to %s"
msgstr ""

#, php-format
msgid "Direct message to %s"
msgstr ""

msgid "Available characters"
msgstr ""

msgctxt "Send button for sending notice"
msgid "Send"
msgstr "పంపించు"

#, fuzzy, php-format
msgid "Group %s does not allow private messages."
msgstr "ఈ గుంపుకి అంతరంగిక సందేశాలేమీ అందలేదు."

#, php-format
msgid "User %1$s is blocked from group %2$s."
msgstr ""

#, php-format
msgid "User %1$s is not a member of group %2$s."
msgstr ""

#, php-format
msgid "User %1$s is not an administrator of group %2$s."
msgstr ""

#, php-format
msgid "Unknown privacy settings for group %s."
msgstr ""

#, fuzzy, php-format
msgid "User %s is not allowed to send private messages."
msgstr "ఈ గుంపుకి అంతరంగిక సందేశాలేమీ అందలేదు."

#, php-format
msgid "That's too long. Maximum message size is %d character."
msgid_plural "That's too long. Maximum message size is %d characters."
msgstr[0] ""
msgstr[1] ""

msgid "No group for group message"
msgstr ""

msgid "No sender for group message"
msgstr ""

msgid "Only logged-in users can view private messages."
msgstr ""

msgid "No such message."
msgstr ""

msgid "Group not found."
msgstr ""

msgid "Cannot read message."
msgstr ""

msgid "No sender found."
msgstr ""

#, php-format
msgid "Message from %1$s to group %2$s on %3$s"
msgstr ""

#, php-format
msgid "Direct message to group %s sent."
msgstr ""

license: mit


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

#. TRANS: Client exception thrown when trying to send a private group message while not logged in.
msgid "Must be logged in."
msgstr "Dapat na nakalagda ka."

#. TRANS: Exception thrown when user %s is not allowed to send a private group message.
#. TRANS: Exception thrown when trying to send group private message without having the right to do that.
#. TRANS: %s is a user nickname.
#, php-format
msgid "User %s is not allowed to send private messages."
msgstr ""
"Ang tagamit na si %so ay hindi pinapahintulutang magpadala ng mga mensaheng "
"pribado."

#. TRANS: Client exception thrown when trying to send a private group message to a non-existing group.
#. TRANS: Client exception thrown when trying to view group inbox for non-existing group.
msgid "No such group."
msgstr "Walang ganyang pangkat."

#. TRANS: Title after sending a private group message.
msgid "Message sent"
msgstr "Naipadala na ang mensahe"

#. TRANS: Succes text after sending a direct message to group %s.
#, php-format
msgid "Direct message to %s sent."
msgstr "Naipadala na ang tuwirang mensahe kay %s."

#. TRANS: Title of form for new private group message.
#, php-format
msgid "New message to group %s"
msgstr "Bagong mensahe para sa pangkat na %s"

#. TRANS: Subject for direct-message notification email.
#. TRANS: %1$s is the sending user's nickname, %2$s is the group nickname.
#, php-format
msgid "New private message from %1$s to group %2$s"
msgstr "Bagong pribadong mensahe mula sa %1$s papuntang pangkat na %2$s"

#. TRANS: Body for direct-message notification email.
#. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname,
#. TRANS: %3$s is the message content, %4$s a URL to the message,
#. TRANS: %5$s is the StatusNet sitename.
#, php-format
msgid ""
"%1$s (%2$s) sent a private message to group %3$s:\n"
"\n"
"------------------------------------------------------\n"
"%4$s\n"
"------------------------------------------------------\n"
"\n"
"You can reply to their message here:\n"
"\n"
"%5$s\n"
"\n"
"Do not reply to this email; it will not get to them.\n"
"\n"
"With kind regards,\n"
"%6$s"
msgstr ""
"Si %1$s (%2$s) ay nagpadala ng isang pribadong mensahe papunta sa pangkat na "
"%3$s:\n"
"\n"
"------------------------------------------------------\n"
"%4$s\n"
"------------------------------------------------------\n"
"\n"
"Maaari kang tumugon sa kanilang mensahe rito:\n"
"\n"
"%5$s\n"
"\n"
"Huwag kang tumugon sa e-liham na ito; hindi ito makakarating sa kanila.\n"
"\n"
"May pamimitagan,\n"
"%6$s"

#. TRANS: Menu item in group page.
msgctxt "MENU"
msgid "Inbox"
msgstr "Kahong-tanggapan"

#. TRANS: Menu title in group page.
msgid "Private messages for this group."
msgstr "Pribadong mga mensahe para sa pangkat na ito."

#. TRANS: Dropdown label in group settings page for if group allows private messages.
msgid "Private messages"
msgstr "Pribadong mga mensahe"

#. TRANS: Dropdown option in group settings page for allowing private messages.
msgid "Sometimes"
msgstr "Kung minsan"

#. TRANS: Dropdown option in group settings page for allowing private messages.
msgid "Always"
msgstr "Palagi"

#. TRANS: Dropdown option in group settings page for allowing private messages.
msgid "Never"
msgstr "Hindi magpakailanman"

#. TRANS: Dropdown title in group settings page for if group allows private messages.
msgid "Whether to allow private messages to this group."
msgstr ""
"Kung papayagan ba o hindi ang mga mensaheng pribado papunta sa pangkat na "
"ito."

#. TRANS: Dropdown label in group settings page for who can send private messages to the group.
msgid "Private senders"
msgstr "Pribadong mga nagpapadala"

#. TRANS: Dropdown option in group settings page for who can send private messages.
msgid "Everyone"
msgstr "Lahat"

#. TRANS: Dropdown option in group settings page for who can send private messages.
msgid "Member"
msgstr "Kasapi"

#. TRANS: Dropdown option in group settings page for who can send private messages.
msgid "Admin"
msgstr "Tagapangasiwa"

#. TRANS: Dropdown title in group settings page for who can send private messages to the group.
msgid "Who can send private messages to the group."
msgstr "Sino ang maaaring magpadala ng pribadong mga mensahe sa pangkat."

#. TRANS: Title for action in group actions list.
msgid "Send a direct message to this group."
msgstr "Magpadala ng isang tuwirang mensahe sa pangkat na ito."

#. TRANS: Link text for action in group actions list to send a private message to a group.
msgctxt "LINKTEXT"
msgid "Message"
msgstr "Mensahe"

#. TRANS: Client exception thrown when a private group message has to be forced.
msgid "Forced notice to private group message."
msgstr "Sapilitang pabatid sa mensahe ng pribadong pangkat."

#. TRANS: Indicator on the group page that the group is (essentially) private.
msgid "Private"
msgstr "Pribado"

#. TRANS: Plugin description.
msgid "Allow posting private messages to groups."
msgstr "Payagan ang pagpapaskil ng pribadong mga mensahe sa mga pangkat."

#. TRANS: Client exception thrown when trying to view group inbox while not logged in.
msgid "Only for logged-in users."
msgstr "Para lamang sa nakalagdang mga tagagamit."

#. TRANS: Client exception thrown when trying to view group inbox while not a member.
msgid "Only for members."
msgstr "Para lamang sa mga kasapi."

#. TRANS: Text of group inbox if no private messages were sent to it.
msgid "This group has not received any private messages."
msgstr ""
"Ang pangkat na ito ay hindi pa nakatatanggap ng anumang mga mensaheng "
"pribado."

#. TRANS: Title of inbox for group %s.
#, php-format
msgid "%s group inbox"
msgstr "Kahong-tanggapan ng pangkat na %s"

#. TRANS: Page title for any but first group page.
#. TRANS: %1$s is a group name, $2$s is a page number.
#, php-format
msgid "%1$s group inbox, page %2$d"
msgstr "Kahong-tanggapan ng pangkat na %1$s, pahina %2$d"

#. TRANS: Instructions for user inbox page.
msgid ""
"This is the group inbox, which lists all incoming private messages for this "
"group."
msgstr ""
"Ito ang kahong-tanggapan ng pangkat, na nagtatala ng lahat ng pumapasok na "
"mga mensahe para sa pangkat na ito."

#. TRANS: Form legend for sending private message to group %s.
#, php-format
msgid "Message to %s"
msgstr "Mensahe para sa %s"

#. TRANS: Field label for private group message to group %s.
#, php-format
msgid "Direct message to %s"
msgstr "Tuwirang mensahe papunta sa %s"

#. TRANS: Indicator for number of chatacters still available for notice.
msgid "Available characters"
msgstr "Makukuhang mga panitik"

#. TRANS: Send button text for sending private group notice.
msgctxt "Send button for sending notice"
msgid "Send"
msgstr "Ipadala"

#. TRANS: Exception thrown when trying to set group privacy setting if group %s does not allow private messages.
#, php-format
msgid "Group %s does not allow private messages."
msgstr "Ang pangkat na %s ay hindi nagpapahintulot ng pansariling mga mensahe."

#. TRANS: Exception thrown when trying to send group private message while blocked from that group.
#. TRANS: %1$s is a user nickname, %2$s is a group nickname.
#, php-format
msgid "User %1$s is blocked from group %2$s."
msgstr "Ang tagagamit na si %1$s ay hinarang mula sa pangkat na %2$s."

#. TRANS: Exception thrown when trying to send group private message while not a member.
#. TRANS: %1$s is a user nickname, %2$s is a group nickname.
#, php-format
msgid "User %1$s is not a member of group %2$s."
msgstr "Ang tagagamit na si %1$s ay hindi isang kasapi sa pangkat na %2$s."

#. TRANS: Exception thrown when trying to send group private message while not a group administrator.
#. TRANS: %1$s is a user nickname, %2$s is a group nickname.
#, php-format
msgid "User %1$s is not an administrator of group %2$s."
msgstr ""
"Ang tagagamit na si %1$s ay hindi isang tagapangasiwa ng pangkat na %2$s."

#. TRANS: Exception thrown when encountering undefined group privacy settings.
#. TRANS: %s is a group nickname.
#, php-format
msgid "Unknown privacy settings for group %s."
msgstr "Hindi nalalamang mga katakdaan ng pagkapribado para sa pangkat na %s ."

#. TRANS: Exception thrown when trying to send group private message that is too long.
#. TRANS: %d is the maximum meggage length.
#, php-format
msgid "That's too long. Maximum message size is %d character."
msgid_plural "That's too long. Maximum message size is %d characters."
msgstr[0] ""
"Napakahaba niyan.  Ang pinakamalaking sukat ng mensahe ay %d panitik."
msgstr[1] "Napakahaba niyan.  Ang pinakamalaking sukat ay %d na mga panitik."

#. TRANS: Exception thrown when trying to send group private message to a non-existing group.
msgid "No group for group message."
msgstr "Walang pangkat para sa mensahe ng pangkat."

#. TRANS: Exception thrown when trying to send group private message without having a sender.
msgid "No sender for group message."
msgstr "Walang tagapagpadala para sa mensahe ng pangkat."

#. TRANS: Client exception thrown when trying to view group private messages without being logged in.
msgid "Only logged-in users can view private messages."
msgstr ""
"Tanging nakalagdang mga tagagamit lamang ang makatitingin sa pribadong mga "
"mensahe."

#. TRANS: Client exception thrown when trying to view a non-existing group private message.
msgid "No such message."
msgstr "Walang ganyang mensahe."

#. TRANS: Server exception thrown when trying to view group private messages for a non-exsting group.
msgid "Group not found."
msgstr "Hindi natagpuan ang pangkat."

#. TRANS: Client exception thrown when trying to view a group private message without being a group member.
msgid "Cannot read message."
msgstr "Hindi mabasa ang mensahe."

#. TRANS: Server exception thrown when trying to view a group private message without a sender.
msgid "No sender found."
msgstr "Walang natagpuang tagapagpadala."

#. TRANS: Title for private group message.
#. TRANS: %1$s is the sender name, %2$s is the group name, %3$s is a timestamp.
#, php-format
msgid "Message from %1$s to group %2$s on %3$s"
msgstr "Mensahe mula sa %1$s papunta sa pangkat na %2$s na nasa %3$s"

#. TRANS: Succes message after sending private group message to group %s.
#, php-format
msgid "Direct message to group %s sent."
msgstr "Naipadala na ang tuwirang mensahe papunta sa pangkat na %s."


code:
# Translation of StatusNet - GroupPrivateMessage to Ukrainian (українська)
# Exported from translatewiki.net
#
# Author: Boogie
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - GroupPrivateMessage\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:49+0000\n"
"Language-Team: Ukrainian <https://translatewiki.net/wiki/Portal:uk>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-12-03 13:48:53+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: uk\n"
"X-Message-Group: #out-statusnet-plugin-groupprivatemessage\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: Client exception thrown when trying to send a private group message while not logged in.
msgid "Must be logged in."
msgstr "Мусите увійти до системи."

#. TRANS: Exception thrown when user %s is not allowed to send a private group message.
#. TRANS: Exception thrown when trying to send group private message without having the right to do that.
#. TRANS: %s is a user nickname.
#, php-format
msgid "User %s is not allowed to send private messages."
msgstr "Користувач %s заборонив надсилання приватних повідомлень."

#. TRANS: Client exception thrown when trying to send a private group message to a non-existing group.
#. TRANS: Client exception thrown when trying to view group inbox for non-existing group.
msgid "No such group."
msgstr "Такої спільноти немає."

#. TRANS: Title after sending a private group message.
msgid "Message sent"
msgstr "Повідомлення надіслано"

#. TRANS: Succes text after sending a direct message to group %s.
#, php-format
msgid "Direct message to %s sent."
msgstr "Пряме повідомлення для %s надіслано."

#. TRANS: Title of form for new private group message.
#, php-format
msgid "New message to group %s"
msgstr "Нове повідомлення для спільноти %s"

#. TRANS: Subject for direct-message notification email.
#. TRANS: %1$s is the sending user's nickname, %2$s is the group nickname.
#, php-format
msgid "New private message from %1$s to group %2$s"
msgstr "Нове приватне повідомлення від %1$s до спільноти %2$s"

#. TRANS: Body for direct-message notification email.
#. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname,
#. TRANS: %3$s is the message content, %4$s a URL to the message,
#. TRANS: %5$s is the StatusNet sitename.
#, php-format
msgid ""
"%1$s (%2$s) sent a private message to group %3$s:\n"
"\n"
"------------------------------------------------------\n"
"%4$s\n"
"------------------------------------------------------\n"
"\n"
"You can reply to their message here:\n"
"\n"
"%5$s\n"
"\n"
"Do not reply to this email; it will not get to them.\n"
"\n"
"With kind regards,\n"
"%6$s"
msgstr ""
"%1$s (%2$s) надіслав приватне повідомлення до спільноти %3$s:\n"
"\n"
"------------------------------------------------------\n"
"%4$s\n"
"------------------------------------------------------\n"
"\n"
"Ви можете відповісти на це повідомлення тут:\n"
"\n"
"%5$s\n"
"\n"
"Не відповідайте на цей лист; вашої відповіді на нього ніхто не отримає.\n"
"\n"
"З найкращими побажаннями,\n"
"%6$s"

#. TRANS: Menu item in group page.
msgctxt "MENU"
msgid "Inbox"
msgstr "Вхідні"

#. TRANS: Menu title in group page.
msgid "Private messages for this group."
msgstr "Приватні повідомлення для цієї спільноти."

#. TRANS: Dropdown label in group settings page for if group allows private messages.
msgid "Private messages"
msgstr "Приватні повідомлення"

#. TRANS: Dropdown option in group settings page for allowing private messages.
msgid "Sometimes"
msgstr "Іноді"

#. TRANS: Dropdown option in group settings page for allowing private messages.
msgid "Always"
msgstr "Завжди"

#. TRANS: Dropdown option in group settings page for allowing private messages.
msgid "Never"
msgstr "Ніколи"

#. TRANS: Dropdown title in group settings page for if group allows private messages.
msgid "Whether to allow private messages to this group."
msgstr "Чи дозволити надсилання приватних повідомлень до цієї спільноти."

#. TRANS: Dropdown label in group settings page for who can send private messages to the group.
msgid "Private senders"
msgstr "Відправники приватних повідомлень"

#. TRANS: Dropdown option in group settings page for who can send private messages.
msgid "Everyone"
msgstr "Всі"

#. TRANS: Dropdown option in group settings page for who can send private messages.
msgid "Member"
msgstr "Учасники"

#. TRANS: Dropdown option in group settings page for who can send private messages.
msgid "Admin"
msgstr "Адміністратор"

#. TRANS: Dropdown title in group settings page for who can send private messages to the group.
msgid "Who can send private messages to the group."
msgstr "Хто може надсилати приватні повідомлення до спільноти."

#. TRANS: Title for action in group actions list.
msgid "Send a direct message to this group."
msgstr "Надіслати пряме повідомлення до цієї спільноти."

#. TRANS: Link text for action in group actions list to send a private message to a group.
msgctxt "LINKTEXT"
msgid "Message"
msgstr "Повідомлення"

#. TRANS: Client exception thrown when a private group message has to be forced.
msgid "Forced notice to private group message."
msgstr "Обов’язковий допис у приватному повідомленні до спільноти."

#. TRANS: Indicator on the group page that the group is (essentially) private.
msgid "Private"
msgstr "Приватні"

#. TRANS: Plugin description.
msgid "Allow posting private messages to groups."
msgstr "Дозволити надсилання приватних повідомлень до спільноти."

#. TRANS: Client exception thrown when trying to view group inbox while not logged in.
msgid "Only for logged-in users."
msgstr "Лише користувачам, що знаходяться в системі."

#. TRANS: Client exception thrown when trying to view group inbox while not a member.
msgid "Only for members."
msgstr "Лише учасникам."

#. TRANS: Text of group inbox if no private messages were sent to it.
msgid "This group has not received any private messages."
msgstr "До цієї спільноти не надходило ніяких приватних повідомлень."

#. TRANS: Title of inbox for group %s.
#, php-format
msgid "%s group inbox"
msgstr "Вхідні спільноти %s"

#. TRANS: Page title for any but first group page.
#. TRANS: %1$s is a group name, $2$s is a page number.
#, php-format
msgid "%1$s group inbox, page %2$d"
msgstr "Вхідні спільноти %1$s, сторінка %2$d"

#. TRANS: Instructions for user inbox page.
msgid ""
"This is the group inbox, which lists all incoming private messages for this "
"group."
msgstr ""
"Тут містяться всі вхідні повідомлення цієї спільноти, надіслані приватно."

#. TRANS: Form legend for sending private message to group %s.
#, php-format
msgid "Message to %s"
msgstr "Повідомлення для %s"

#. TRANS: Field label for private group message to group %s.
#, php-format
msgid "Direct message to %s"
msgstr "Пряме повідомлення для %s"

#. TRANS: Indicator for number of chatacters still available for notice.
msgid "Available characters"
msgstr "Залишилось символів"

#. TRANS: Send button text for sending private group notice.
msgctxt "Send button for sending notice"
msgid "Send"
msgstr "Надіслати"

#. TRANS: Exception thrown when trying to set group privacy setting if group %s does not allow private messages.
#, php-format
msgid "Group %s does not allow private messages."
msgstr "До спільноти %s заборонено надсилати приватні повідомлення."

#. TRANS: Exception thrown when trying to send group private message while blocked from that group.
#. TRANS: %1$s is a user nickname, %2$s is a group nickname.
#, php-format
msgid "User %1$s is blocked from group %2$s."
msgstr "Користувача %1$s заблоковано у спільноті %2$s."

#. TRANS: Exception thrown when trying to send group private message while not a member.
#. TRANS: %1$s is a user nickname, %2$s is a group nickname.
#, php-format
msgid "User %1$s is not a member of group %2$s."
msgstr "Користувач %1$s не є учасником спільноти %2$s."

#. TRANS: Exception thrown when trying to send group private message while not a group administrator.
#. TRANS: %1$s is a user nickname, %2$s is a group nickname.
#, php-format
msgid "User %1$s is not an administrator of group %2$s."
msgstr "Користувач %1$s не є адміністратором спільноти %2$s."

#. TRANS: Exception thrown when encountering undefined group privacy settings.
#. TRANS: %s is a group nickname.
#, php-format
msgid "Unknown privacy settings for group %s."
msgstr "Невідомі параметри конфіденційності для спільноти %s."

#. TRANS: Exception thrown when trying to send group private message that is too long.
#. TRANS: %d is the maximum meggage length.
#, php-format
msgid "That's too long. Maximum message size is %d character."
msgid_plural "That's too long. Maximum message size is %d characters."
msgstr[0] "Допис надто довгий. Максимальна довжина повідомлення — %d символ."
msgstr[1] "Допис надто довгий. Максимальна довжина повідомлення — %d символів."
msgstr[2] "Допис надто довгий. Максимальна довжина повідомлення — %d символів."

#. TRANS: Exception thrown when trying to send group private message to a non-existing group.
msgid "No group for group message."
msgstr "Не зазначено спільноти для для надсилання групового повідомлення."

#. TRANS: Exception thrown when trying to send group private message without having a sender.
msgid "No sender for group message."
msgstr "Не зазначено відправника для групового повідомлення."

#. TRANS: Client exception thrown when trying to view group private messages without being logged in.
msgid "Only logged-in users can view private messages."
msgstr ""
"Лише користувачі, які знаходяться в системі, можуть читати приватні "
"повідомлення."

#. TRANS: Client exception thrown when trying to view a non-existing group private message.
msgid "No such message."
msgstr "Немає такого повідомлення."

#. TRANS: Server exception thrown when trying to view group private messages for a non-exsting group.
msgid "Group not found."
msgstr "Спільноту не знайдено."

#. TRANS: Client exception thrown when trying to view a group private message without being a group member.
msgid "Cannot read message."
msgstr "Не вдалося прочитати повідомлення."

#. TRANS: Server exception thrown when trying to view a group private message without a sender.
msgid "No sender found."
msgstr "Відправника не знайдено."

#. TRANS: Title for private group message.
#. TRANS: %1$s is the sender name, %2$s is the group name, %3$s is a timestamp.
#, php-format
msgid "Message from %1$s to group %2$s on %3$s"
msgstr "Повідомлення від %1$s до спільноти %2$s на %3$s"

#. TRANS: Succes message after sending private group message to group %s.
#, php-format
msgid "Direct message to group %s sent."
msgstr "Пряме повідомлення для спільноти %s надіслано."


code:
# Translation of StatusNet - GroupPrivateMessage to Simplified Chinese (中文(简体))
# Exported from translatewiki.net
#
# Author: Hydra
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - GroupPrivateMessage\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-31 21:06+0000\n"
"PO-Revision-Date: 2011-03-31 21:09:31+0000\n"
"Language-Team: Simplified Chinese <http://translatewiki.net/wiki/Portal:zh-"
"hans>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-26 16:23:18+0000\n"
"X-Generator: MediaWiki 1.18alpha (r85082); Translate extension (2011-03-11)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: zh-hans\n"
"X-Message-Group: #out-statusnet-plugin-groupprivatemessage\n"
"Plural-Forms: nplurals=1; plural=0;\n"

msgid "Must be logged in."
msgstr ""

#, php-format
msgid "User %s not allowed to send private messages."
msgstr ""

msgid "No such group."
msgstr ""

msgid "Message sent"
msgstr ""

#, php-format
msgid "Direct message to %s sent."
msgstr ""

#, fuzzy, php-format
msgid "New message to group %s"
msgstr "此组的私人消息"

#. TRANS: Subject for direct-message notification email.
#. TRANS: %s is the sending user's nickname.
#, fuzzy, php-format
msgid "New private message from %1$s to group %2$s"
msgstr "此组的私人消息"

#. TRANS: Body for direct-message notification email.
#. TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname,
#. TRANS: %3$s is the message content, %4$s a URL to the message,
#. TRANS: %5$s is the StatusNet sitename.
#, php-format
msgid ""
"%1$s (%2$s) sent a private message to group %3$s:\n"
"\n"
"------------------------------------------------------\n"
"%4$s\n"
"------------------------------------------------------\n"
"\n"
"You can reply to their message here:\n"
"\n"
"%5$s\n"
"\n"
"Do not reply to this email; it will not get to them.\n"
"\n"
"With kind regards,\n"
"%6$s"
msgstr ""

msgid "Inbox"
msgstr "收件箱"

msgid "Private messages for this group"
msgstr "此组的私人消息"

#, fuzzy
msgid "Private messages"
msgstr "此组的私人消息"

msgid "Sometimes"
msgstr ""

msgid "Always"
msgstr ""

msgid "Never"
msgstr ""

#, fuzzy
msgid "Whether to allow private messages to this group"
msgstr "此组的私人消息"

msgid "Private sender"
msgstr ""

msgid "Everyone"
msgstr ""

msgid "Member"
msgstr ""

msgid "Admin"
msgstr ""

#, fuzzy
msgid "Who can send private messages to the group"
msgstr "此组的私人消息"

#, fuzzy
msgid "Send a direct message to this group"
msgstr "此组的私人消息"

msgid "Message"
msgstr ""

msgid "Forced notice to private group message."
msgstr ""

msgid "Private"
msgstr ""

msgid "Allow posting DMs to a group."
msgstr "允许向一组发布旅游景点管理系统。"

msgid "Only for logged-in users."
msgstr ""

msgid "Only for members."
msgstr ""

msgid "This group has not received any private messages."
msgstr ""

#, php-format
msgid "%s group inbox"
msgstr ""

#. TRANS: Page title for any but first group page.
#. TRANS: %1$s is a group name, $2$s is a page number.
#, php-format
msgid "%1$s group inbox, page %2$d"
msgstr ""

#. TRANS: Instructions for user inbox page.
msgid ""
"This is the group inbox, which lists all incoming private messages for this "
"group."
msgstr ""

#, php-format
msgid "Message to %s"
msgstr ""

#, php-format
msgid "Direct message to %s"
msgstr ""

msgid "Available characters"
msgstr ""

msgctxt "Send button for sending notice"
msgid "Send"
msgstr "发送"

#, php-format
msgid "Group %s does not allow private messages."
msgstr ""

#, php-format
msgid "User %1$s is blocked from group %2$s."
msgstr ""

#, php-format
msgid "User %1$s is not a member of group %2$s."
msgstr ""

#, php-format
msgid "User %1$s is not an administrator of group %2$s."
msgstr ""

#, php-format
msgid "Unknown privacy settings for group %s."
msgstr ""

#, php-format
msgid "User %s is not allowed to send private messages."
msgstr ""

#, php-format
msgid "That's too long. Maximum message size is %d character."
msgid_plural "That's too long. Maximum message size is %d characters."
msgstr[0] ""

msgid "No group for group message"
msgstr ""

msgid "No sender for group message"
msgstr ""

msgid "Only logged-in users can view private messages."
msgstr ""

msgid "No such message."
msgstr ""

msgid "Group not found."
msgstr ""

msgid "Cannot read message."
msgstr ""

msgid "No sender found."
msgstr ""

#, php-format
msgid "Message from %1$s to group %2$s on %3$s"
msgstr ""

#, php-format
msgid "Direct message to group %s sent."
msgstr ""


code:
<?php
/**
 * GNU social - a federating social network
 *
 * Plugin to handle more kinds of image formats thanks to ImageMagick
 *
 * 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   GNUsocial
 * @author    Mikael Nordfeldth <mmn@hethane.se>
 * @copyright 2014 Free Software Foundation http://fsf.org
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 * @link      https://www.gnu.org/software/social/
 */

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

/*
 * Dependencies:
 *  php5-imagick
 *
 * Provides:
 *  Animated GIF resize support
 *
 * Comments:
 *  Animated GIF resize requires setting $config['thumbnail']['animated'] = true;
 *
 * Bugs:
 *  Not even ImageMagick is very good at resizing animated GIFs.
 *  We are not infinitely fast, so resizing animated GIFs is _not_ recommended.
 */

class ImageMagickPlugin extends Plugin
{
    /**
     * @param ImageFile $file An ImageFile object we're getting metadata for
     * @param array $info The response from getimagesize()
     */
    public function onFillImageFileMetadata(ImageFile $imagefile) {
        if (is_null($imagefile->animated) && $imagefile->type === IMAGETYPE_GIF) {
            $magick = new Imagick($imagefile->filepath);
            $magick = $magick->coalesceImages();
            $imagefile->animated = $magick->getNumberImages()>1;
        }

        return true;
    }

    public function onStartResizeImageFile(ImageFile $imagefile, $outpath, array $box) {
        // So far we only take over the resize for IMAGETYPE_GIF
        // (and only animated for gifs! (and only if we really want to resize the animation!))
        if ($imagefile->type == IMAGETYPE_GIF && $imagefile->animated && common_config('thumbnail', 'animated')) {
            $magick = new Imagick($imagefile->filepath);
            $magick = $magick->coalesceImages();
            $magick->setIteratorIndex(0);
            do {
                $magick->cropImage($box['w'], $box['h'], $box['x'], $box['y']);
                $magick->thumbnailImage($box['width'], $box['height']);
                $magick->setImagePage($box['width'], $box['height'], 0, 0);
            } while ($magick->nextImage());
            $magick = $magick->deconstructImages();

            // $magick->writeImages($outpath, true); did not work, had to use filehandle
            // There's been bugs for writeImages in php5-imagick before, probably now too
            $fh = fopen($outpath, 'w+');
            $success = $magick->writeImagesFile($fh);
            fclose($fh);

            return !$success;
        }
        return true;
    }

    public function onPluginVersion(&$versions)
    {
        $versions[] = array('name' => 'ImageMagick',
                            'version' => GNUSOCIAL_VERSION,
                            'author' => 'Mikael Nordfeldth',
                            'homepage' => 'http://gnu.io/social',
                            'rawdescription' =>
                            // TRANS: Plugin description.
                            _m('Use ImageMagick for some more image support.'));
        return true;
    }
}


code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 *
 * IMAP plugin to allow StatusNet to grab incoming emails and handle them as new user posts
 *
 * 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   Craig Andrews <candrews@integralblue.com
 * @copyright 2009 StatusNet, Inc.
 * @copyright 2009 Free Software Foundation, Inc http://www.fsf.org
 * @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);
}

/**
 * IMAP plugin to allow StatusNet to grab incoming emails and handle them as new user posts
 *
 * @category Plugin
 * @package  StatusNet
 * @author   Craig Andrews <candrews@integralblue.com
 * @copyright 2009 Free Software Foundation, Inc http://www.fsf.org
 * @license  http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 * @link     http://status.net/
 */
class ImapPlugin extends Plugin
{
    public $mailbox;
    public $user;
    public $password;
    public $poll_frequency = 60;

    function initialize(){
        if(!isset($this->mailbox)){
            // TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
            throw new Exception(_m('A mailbox must be specified.'));
        }
        if(!isset($this->user)){
            // TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
            throw new Exception(_m('A user must be specified.'));
        }
        if(!isset($this->password)){
            // TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
            throw new Exception(_m('A password must be specified.'));
        }
        if(!isset($this->poll_frequency)){
            // TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
            // TRANS: poll_frequency is a setting that should not be translated.
            throw new Exception(_m('A poll_frequency must be specified.'));
        }

        return true;
    }

    function onStartQueueDaemonIoManagers(&$classes)
    {
        $classes[] = new ImapManager($this);
    }

    function onPluginVersion(&$versions)
    {
        $versions[] = array('name' => 'IMAP',
                            'version' => GNUSOCIAL_VERSION,
                            'author' => 'Craig Andrews',
                            'homepage' => 'http://status.net/wiki/Plugin:IMAP',
                            'rawdescription' =>
                            // TRANS: Plugin description.
                            _m('The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for incoming mail containing user posts.'));
        return true;
    }
}


code:
The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for
incoming mail containing user posts.

Installation
============
addPlugin('imap', array(
    'mailbox' => '...',
    'user' => '...',
    'password' => '...'
));
to the bottom of your config.php

Also, make sure:
$config['mail']['domain'] = 'yourdomain.example.net';
is set in your config.php

Create a catch-all account for your domain, and use this account with this
plugin. Whenever a user sends a message to their personal notice posting
address, the message should end up in this mailbox, and then the plugin daemon
will pick it up and post the notice on the user's behalf.

The daemon included with this plugin must be running. It will be started by
the plugin along with their other daemons when you run scripts/startdaemons.sh.
See the StatusNet README for more about queuing and daemons.

Settings
========
mailbox*: the mailbox specifier.
    See http://www.php.net/manual/en/function.imap-open.php for details
user*: username to use when authenticating to the mailbox
password*: password to use when authenticating to the mailbox
poll_frequency: how often (in seconds) to check for new messages

path: plugins/Imap/README


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

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

class IMAPMailHandler extends MailHandler
{
    function error($from, $msg)
    {
        $this->log(LOG_INFO, "Error: $from $msg");
        $headers['To'] = $from;
        // TRANS: E-mail subject in case of an error.
        $headers['Subject'] = _m('Error');

        return mail_send(array($from), $headers, $msg);
    }
}


code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 *
 * IMAP IO Manager
 *
 * 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    Craig Andrews <candrews@integralblue.com>
 * @copyright 2009-2010 StatusNet, Inc.
 * @copyright 2009 Free Software Foundation, Inc http://www.fsf.org
 * @maintainer Craig Andrews <candrews@integralblue.com>
 * @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);
}

class ImapManager extends IoManager
{
    protected $conn = null;

    function __construct($plugin)
    {
        $this->plugin = $plugin;
    }

    /**
     * Fetch the singleton manager for the current site.
     * @return mixed ImapManager, or false if unneeded
     */
    public static function get()
    {
        // TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
        throw new Exception(_m('ImapManager should be created using its constructor, not using the static "get()" method.'));
    }

    /**
     * Lists the IM connection socket to allow i/o master to wake
     * when input comes in here as well as from the queue source.
     *
     * @return array of resources
     */
    public function getSockets()
    {
        return array();
    }

    /**
     * Tell the i/o master we need one instance globally.
     * Since this is a plugin manager, the plugin class itself will
     * create one instance per site. This prevents the IoMaster from
     * making more instances.
     */
    public static function multiSite()
    {
        return IoManager::GLOBAL_SINGLE_ONLY;
    }

    /**
     * Initialize connection to server.
     * @return boolean true on success
     */
    public function start($master)
    {
        if(parent::start($master))
        {
            $this->conn = $this->connect();
            return true;
        }else{
            return false;
        }
    }

    public function handleInput($socket)
    {
        $this->check_mailbox();
        return true;
    }

    public function poll()
    {
        return $this->check_mailbox() > 0;
    }

    function pollInterval()
    {
        return $this->plugin->poll_frequency;
    }

    protected function connect()
    {
        $this->conn = imap_open($this->plugin->mailbox, $this->plugin->user, $this->plugin->password);
        if($this->conn){
            common_log(LOG_INFO, "Connected");
            return $this->conn;
        }else{
            common_log(LOG_INFO, "Failed to connect: " . imap_last_error());
            return $this->conn;
        }
    }

    protected function check_mailbox()
    {
        imap_ping($this->conn);
        $count = imap_num_msg($this->conn);
        common_log(LOG_INFO, "Found $count messages");
        if($count > 0){
            $handler = new IMAPMailHandler();
            for($i=1; $i <= $count; $i++)
            {
                $rawmessage = imap_fetchheader($this->conn, $count, FT_PREFETCHTEXT) . imap_body($this->conn, $i);
                $handler->handle_message($rawmessage);
                imap_delete($this->conn, $i);
            }
            imap_expunge($this->conn);
            common_log(LOG_INFO, "Finished processing messages");
        }
        return $count;
    }
}


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

#. TRANS: E-mail subject in case of an error.
#: imapmailhandler.php:31
msgid "Error"
msgstr ""

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
#: imapmanager.php:52
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#: ImapPlugin.php:55
msgid "A mailbox must be specified."
msgstr ""

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#: ImapPlugin.php:59
msgid "A user must be specified."
msgstr ""

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#: ImapPlugin.php:63
msgid "A password must be specified."
msgstr ""

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
#: ImapPlugin.php:68
msgid "A poll_frequency must be specified."
msgstr ""

#. TRANS: Plugin description.
#: ImapPlugin.php:109
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Fazi"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Ur boest lizhiri a rank bezañ spisaet."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Un anv-implijer a rank bezañ spisaet."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Ur ger-tremen a rank bezañ spisaet."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr ""

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Error"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Cal especificar una bústia de correu."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Cal especificar un usuari."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Cal especificar una contrasenya."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Cal especificar una freqüència de les enquestes (poll_frequency)."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Fehler"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager sollte durch seinen Konstruktor erstellt werden, nicht durch die "
"statische „get()“-Methode."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Ein Postfach muss angegeben werden."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Ein Benutzer muss angegeben werden."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Ein Passwort muss angegeben werden."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Eine Abfragefrequenz muss angegeben werden."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"Das IMAP-Plugin ermöglicht es StatusNet, ein POP- oder IMAP-Postfach auf "
"empfangene E-Mails mit Benutzer-Posts zu überprüfen."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Error"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager debe crearse utilizando su constructor, no utilizando el método "
"estático \"get()\"."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Debe especificarse un buzón."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Debe especificar un usuario."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Debe especificar una contraseña."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Debe especificarse una poll_frequency (frecuencia de interrogación)."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"El complemento (plugin) IMAP permite a StatusNet comprobar un buzón de "
"correo POP o IMAP para el correo entrante que contenga entradas (post) de "
"usuario."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Errorea"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager bere eraikitzailea erabiliz sortu behar da, ez \"get ()\" metodo "
"estatikoa erabiliz."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Postontzi bat zehaztu behar da."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Erabiltzaile bat zehaztu behar da."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Pasahitz bat zehaztu behar da."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Galdeketa frekuentzia zehaztu behar da."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"IMAP pluginak StatusNet-i erabiltzaileen sarrerak dituzten mezuak "
"egiaztatzen uzten dio POP edo IMAP postontzietan."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Erreur"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager devrait être instancié en utilisant son constructeur et non pas "
"en utilisant la méthode statique « get() »."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Une boîte aux lettres doit être spécifiée."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Un nom d’utilisateur doit être spécifié."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Un mot de passe doit être spécifié."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Une fréquence d’interrogation doit être spécifiée."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"L’extension IMAP permet à StatusNet de rechercher dans une boîte "
"électronique POP ou IMAP les messages contenant des avis des utilisateurs."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Erro"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager debería crearse mediante o seu construtor e non utilizando o "
"método estático \"get()\"."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Cómpre especificar unha caixa de correos."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Cómpre especificar un usuario."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Cómpre especificar un contrasinal."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Cómpre especificar un poll_frequency."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"O complemento IMAP permite a StatusNet comprobar se as caixas de entrada POP "
"ou IMAP posúen novas mensaxes que conteñan publicacións de usuario."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Error"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager debe esser create per medio de su constructor, non con le "
"methodo \"get()\" static."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Un cassa postal debe esser specificate."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Un usator debe esser specificate."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Un contrasigno debe esser specificate."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Un poll_frequency debe esser specificate."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"Le plug-in IMAP permitte que StatusNet verifica si cassas postal POP o IMAP "
"ha recipite e-mail continente messages de usatores."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Errore"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager dovrebbe essere creato utilizzando il suo costruttore, non "
"utilizzando il metodo statico \"ottieni ()\"."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "È necessario specificare una casella di posta elettronica."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "È necessario specificare un utente."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "È necessario specificare una password."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "È necessario specificare una poll_frequency."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"Il plugin IMAP consente a StatusNet di controllare una casella di posta "
"elettronica POP o IMAP per la posta in arrivo contenente i messaggi "
"dell'utente."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Грешка"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager треба да се создаде користејќи го неговиот конструктор, а не "
"преку статичниот метод „get()“."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Мора да наведете сандаче."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Мора да наведете корисник."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Мора да наведете лозинка."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Мора да назначите poll_frequency."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"Приклучокот IMAP му овозможува на StatusNet да проверува дојдовни пораки со "
"објави од корисници во POP или IMAP сандачиња ."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Feil"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager bør opprettes ved å bruke dets konstruktør, ikke ved å bruke "
"dets statiske «get()»-metode."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "En postkasse må spesifiseres."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "En bruker må spesifiseres."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Et passord må spesifiseres."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "En poll_frequency må spesifiseres."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"Utvidelsen IMAP gjør det mulig for StatusNet å sjekke en POP- eller IMAP-"
"postkasse for innkommende e-post som innholder brukerinnlegg."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Fout"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager moet aangemaakt worden via de constructor en niet via de "
"statische methode \"get()\"."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Er moet een postbus opgegeven worden."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Er moet een gebruiker opgegeven worden."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Er moet een wachtwoord opgegeven worden."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Er moet een poll_frequency opgegeven worden."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"De plug-in IMAP maakt het mogelijk om StatusNet een POP- of IMAP-postbus te "
"laten controleren op inkomende e-mail die berichten van gebruikers bevat."


code:
# Translation of StatusNet - Imap to Russian (русский)
# Exported from translatewiki.net
#
# Author: Eleferen
# Author: Сrower
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Imap\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:50+0000\n"
"Language-Team: Russian <https://translatewiki.net/wiki/Portal:ru>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-05 21:50:20+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: ru\n"
"X-Message-Group: #out-statusnet-plugin-imap\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: E-mail subject in case of an error.
msgid "Error"
msgstr "Ошибка"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
#, fuzzy
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager должен быть создан с помощью конструктора, а не получен "
"статическим методом."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Должен быть указан почтовый ящик."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Должен быть указан пользователь."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Должен быть указан пароль."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Периодичность проверки должна быть задана в poll_frequency."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"Плагин IMAP позволяет StatusNet проверять почтовый ящик по протоколу POP или "
"IMAP на предмет наличия во входящей почте сообщений от пользователей."


code:
# Translation of StatusNet - Imap to Swedish (svenska)
# Exported from translatewiki.net
#
# Author: Jamminjohn
# Author: Lokal Profil
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Imap\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:50+0000\n"
"Language-Team: Swedish <https://translatewiki.net/wiki/Portal:sv>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-05 21:50:20+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: sv\n"
"X-Message-Group: #out-statusnet-plugin-imap\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Fel"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager bör skapas med hjälp av dess konstruktör, inte med hjälp av den "
"statiska \"get()\"-metoden."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "En brevlåda måste anges."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "En användare måste anges."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Ett lösenord måste anges."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "En poll_frequency måste anges."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"IMAP-insticksmodulen gör det möjligt för StatusNet att kontrollera en POP- "
"eller IMAP-brevlåda för inkommande e-post som innehåller användarinlägg."


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

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "Kamalian"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"Dapat na likhain ang ImapManager sa pamamagitan ng pambuo nito, hindi sa "
"pamamagitan ng paraan ng hindi gumagalaw na \"get()\"."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Dapat tukuyin ang isang kahon ng liham."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Dapat tukuyin ang isang tagagamit."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Dapat tukuyin ang isang hudyat."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Dapat tukuyin ang isang kadalasan ng botohan."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"Ang pamasak na IMAP ay nagpapahintulot na masuri ng StatusNet ang isang "
"kahon ng liham ng POP o IMAP para sa papasok na liham na naglalaman ng mga "
"pagpapaskil ng tagagamit."


code:
# Translation of StatusNet - Imap to Ukrainian (українська)
# Exported from translatewiki.net
#
# Author: Boogie
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Imap\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:51+0000\n"
"Language-Team: Ukrainian <https://translatewiki.net/wiki/Portal:uk>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-05 21:50:20+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: uk\n"
"X-Message-Group: #out-statusnet-plugin-imap\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: E-mail subject in case of an error.
msgid "Error"
msgstr "Помилка"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr ""
"ImapManager має бути створений за допомогою конструктору, а не статичним "
"методом «get()»."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "Поштову скриньку має бути зазначено."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "Користувача має бути зазначено."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "Пароль має бути зазначено."

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "Періодичність перевірки має бути зазначено."

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr ""
"Додаток IMAP дозволяє перевіряти поштові скриньки за протоколами POP та IMAP "
"на предмет наявності у вхідній пошті повідомлень від користувачів."


code:
# Translation of StatusNet - Imap to Simplified Chinese (中文（简体）)
# Exported from translatewiki.net
#
# Author: Hydra
# Author: ZhengYiFeng
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Imap\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:51+0000\n"
"Language-Team: Simplified Chinese <https://translatewiki.net/wiki/Portal:zh-"
"hans>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-05 21:50:20+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: zh-hans\n"
"X-Message-Group: #out-statusnet-plugin-imap\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: E-mail subject in case of an error.
msgid "Error"
msgstr "错误"

#. TRANS: Exception thrown when the ImapManager is used incorrectly in the code.
#, fuzzy
msgid ""
"ImapManager should be created using its constructor, not using the static "
"\"get()\" method."
msgstr "ImapManager 应该使用它的生成器来创建，而不是使用固定的 get 方法。"

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A mailbox must be specified."
msgstr "必须指定一个邮箱。"

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A user must be specified."
msgstr "必须设定一个用户。"

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
msgid "A password must be specified."
msgstr "必须设定一个密码。"

#. TRANS: Exception thrown when configuration of the IMAP plugin is incorrect.
#. TRANS: poll_frequency is a setting that should not be translated.
msgid "A poll_frequency must be specified."
msgstr "必须设定一个抓取频率。"

#. TRANS: Plugin description.
msgid ""
"The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for "
"incoming mail containing user posts."
msgstr "IMAP 插件允许你检查传入邮件包含用户公告一 POP 或 IMAP 邮箱。"