code:
# Translation of StatusNet - SubMirror to French (français)
# Exported from translatewiki.net
#
# Author: Gomoko
# Author: IAlex
# Author: Od1n
# Author: Peter17
# Author: Verdy p
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - SubMirror\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:11+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-19 11:23:33+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-submirror\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#, php-format
msgid "Invalid feed URL: %s."
msgstr "Adresse URL de flux invalide : %s."

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
msgid "Invalid profile for mirroring."
msgstr "Profil invalide pour la mise en miroir."

#. TRANS: Client error displayed when trying to mirror a StatusNet group feed.
msgid "Cannot mirror a StatusNet group at this time."
msgstr "Impossible de mettre en miroir un groupe StatusNet actuellement."

#. TRANS: Client error displayed when trying to use another method than POST.
msgid "This action only accepts POST requests."
msgstr "Cette action n’accepte que les requêtes de type POST."

#. TRANS: Client error displayed when the session token does not match or is not given.
msgid "There was a problem with your session token. Try again, please."
msgstr ""
"Un problème est survenu avec votre jeton de session. Veuillez essayer à "
"nouveau."

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "Non connecté."

#. TRANS: Page title for subscribed feed mirror.
msgid "Subscribed"
msgstr "Abonné"

#. TRANS: Client error displayed when trying to edit an object that is not a feed mirror.
msgid "Requested invalid profile to edit."
msgstr "Profil invalide demandé à modifier."

#. TRANS: Client error displayed when providing invalid input when editing a mirror.
msgid "Bad form data."
msgstr "Données de formulaire erronées."

#. TRANS: Client error thrown when a mirror request is made and no result is retrieved.
msgid "The mirror request failed, because no result was retrieved."
msgstr "Échec de la requête miroir, car aucun résultat n'a été récupéré."

#. TRANS: Exception thrown when a feed provider could not be recognised.
msgid "Internal form error: Unrecognized feed provider."
msgstr "Erreur interne du formulaire: Fournisseur d'alimentation non reconnu."

#. TRANS: Exception thrown when a subscribing to a feed fails.
msgid "Could not subscribe to feed."
msgstr "Impossible de vous abonner au flux."

#. TRANS: Page title.
msgid "Feed mirror settings"
msgstr "Paramètres de miroir de flux"

#. TRANS: Page instructions.
msgid ""
"You can mirror updates from many RSS and Atom feeds into your StatusNet "
"timeline!"
msgstr ""
"Vous pouvez mettre en miroir dans votre agenda StatusNet les mises à jour de "
"nombreux flux RSS et Atom !"

#. TRANS: Title for page with form to add a mirror feed provider on.
msgid "Provider add"
msgstr "Ajout de fournisseurs"

#. TRANS: Plugin description.
msgid "Pull feeds into your timeline!"
msgstr "Importez des flux d’information dans votre agenda !"

#. TRANS: SubMirror plugin menu item on user settings page.
msgctxt "MENU"
msgid "Mirroring"
msgstr "Mise en miroir"

#. TRANS: SubMirror plugin tooltip for user settings menu item.
msgid "Configure mirroring of posts from other feeds"
msgstr "Configurer la mise en miroir de messages provenant d’autres flux"

#. TRANS: Label in profile statistics section, followed by a count.
msgid "Mirrored feeds"
msgstr "Flux en miroir"

#. TRANS: Field label.
msgid "Web page or feed URL:"
msgstr "Adresse URL de la page Web ou du flux :"

#. TRANS: Button text for adding a feed.
#. TRANS: Button text for adding a Twitter feed mirror.
msgctxt "BUTTON"
msgid "Add feed"
msgstr "Ajouter le flux"

#. TRANS: Field label.
msgid "Twitter username:"
msgstr "Nom d’utilisateur Twitter :"

#. TRANS: Field label (URL expectected).
msgctxt "LABEL"
msgid "Remote feed:"
msgstr "Flux distant :"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "Local user"
msgstr "Utilisateur local"

#. TRANS: Fieldset legend for feed mirror setting.
msgid "Mirroring style"
msgstr "Style de mise en miroir"

#. TRANS: Feed mirror style (radio button option).
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""
"Répétition: référence du message de l’utilisateur d’origine (affiché parfois "
"sous la forme \"RT @blah\")"

#. TRANS: Feed mirror style (radio button option).
msgid "Repost the content under my account"
msgstr "Reposter le contenu sous mon compte"

#. TRANS: Button text to save feed mirror settings.
msgctxt "BUTTON"
msgid "Save"
msgstr "Enregistrer"

#. TRANS: Button text to stop mirroring a feed.
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr "Arrêter le miroir"

#. TRANS: Name for possible feed provider.
msgid "Twitter"
msgstr "Twitter"

#. TRANS: Name for possible feed provider.
msgid "RSS or Atom feed"
msgstr "Flux RSS ou Atom"

#. TRANS: Heading for feed mirroring selection form.
msgid "Select a feed provider"
msgstr "Sélectionner un fournisseur de flux"


code:
# Translation of StatusNet - SubMirror 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 - SubMirror\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:11+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-19 11:23:33+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-submirror\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#, php-format
msgid "Invalid feed URL: %s."
msgstr "URL de fonte de novas non válido: %s."

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
msgid "Invalid profile for mirroring."
msgstr "Perfil inválido para a republicación."

#. TRANS: Client error displayed when trying to mirror a StatusNet group feed.
msgid "Cannot mirror a StatusNet group at this time."
msgstr "Non se pode republicar un grupo de StatusNet nestes intres."

#. TRANS: Client error displayed when trying to use another method than POST.
msgid "This action only accepts POST requests."
msgstr "Esta acción só permite solicitudes POST."

#. TRANS: Client error displayed when the session token does not match or is not given.
msgid "There was a problem with your session token. Try again, please."
msgstr "Houbo un erro co seu pase. Inténteo de novo."

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "Non iniciou sesión."

#. TRANS: Page title for subscribed feed mirror.
msgid "Subscribed"
msgstr "Subscrito"

#. TRANS: Client error displayed when trying to edit an object that is not a feed mirror.
msgid "Requested invalid profile to edit."
msgstr "O perfil que solicitou editar é inválido."

#. TRANS: Client error displayed when providing invalid input when editing a mirror.
msgid "Bad form data."
msgstr "Datos de formulario incorrectos."

#. TRANS: Client error thrown when a mirror request is made and no result is retrieved.
msgid "The mirror request failed, because no result was retrieved."
msgstr ""
"A solicitude de republicación fallou porque non se obtivo ningún resultado."

#. TRANS: Exception thrown when a feed provider could not be recognised.
msgid "Internal form error: Unrecognized feed provider."
msgstr "Erro interno no formulario: Provedor de fonte de novas non recoñecido."

#. TRANS: Exception thrown when a subscribing to a feed fails.
msgid "Could not subscribe to feed."
msgstr "Non se puido subscribir á fonte de novas."

#. TRANS: Page title.
msgid "Feed mirror settings"
msgstr "Configuración da republicación de fontes de novas"

#. TRANS: Page instructions.
msgid ""
"You can mirror updates from many RSS and Atom feeds into your StatusNet "
"timeline!"
msgstr ""
"Pode republicar as actualizacións de moitas fontes de novas RSS e Atom na "
"súa liña do tempo de StatusNet!"

#. TRANS: Title for page with form to add a mirror feed provider on.
msgid "Provider add"
msgstr "Adición dun provedor"

#. TRANS: Plugin description.
msgid "Pull feeds into your timeline!"
msgstr "Importar as fontes de novas na súa liña do tempo!"

#. TRANS: SubMirror plugin menu item on user settings page.
msgctxt "MENU"
msgid "Mirroring"
msgstr "Republicación"

#. TRANS: SubMirror plugin tooltip for user settings menu item.
msgid "Configure mirroring of posts from other feeds"
msgstr "Configurar a republicación de mensaxes doutras fontes de novas"

#. TRANS: Label in profile statistics section, followed by a count.
msgid "Mirrored feeds"
msgstr "Fontes de novas republicadas"

#. TRANS: Field label.
msgid "Web page or feed URL:"
msgstr "Enderezo URL da páxina web ou da fonte de novas:"

#. TRANS: Button text for adding a feed.
#. TRANS: Button text for adding a Twitter feed mirror.
msgctxt "BUTTON"
msgid "Add feed"
msgstr "Engadir unha fonte de novas"

#. TRANS: Field label.
msgid "Twitter username:"
msgstr "Nome de usuario do Twitter:"

#. TRANS: Field label (URL expectected).
msgctxt "LABEL"
msgid "Remote feed:"
msgstr "Fonte de novas remota:"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "Local user"
msgstr "Usuario local"

#. TRANS: Fieldset legend for feed mirror setting.
msgid "Mirroring style"
msgstr "Estilo de republicación"

#. TRANS: Feed mirror style (radio button option).
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""
"Repetir: Referenciar a publicación do usuario orixinal (ás veces móstrase "
"como \"RT @bla\")"

#. TRANS: Feed mirror style (radio button option).
msgid "Repost the content under my account"
msgstr "Volver publicar o contido baixo a miña conta"

#. TRANS: Button text to save feed mirror settings.
msgctxt "BUTTON"
msgid "Save"
msgstr "Gardar"

#. TRANS: Button text to stop mirroring a feed.
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr "Deixar de republicar"

#. TRANS: Name for possible feed provider.
msgid "Twitter"
msgstr "Twitter"

#. TRANS: Name for possible feed provider.
msgid "RSS or Atom feed"
msgstr "Fonte de novas RSS ou Atom"

#. TRANS: Heading for feed mirroring selection form.
msgid "Select a feed provider"
msgstr "Seleccione un provedor de fonte de novas"

license: mit


code:
# Translation of StatusNet - SubMirror 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 - SubMirror\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:12+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-19 11:23:33+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-submirror\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#, php-format
msgid "Invalid feed URL: %s."
msgstr "URL de syndication invalide: %s."

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
msgid "Invalid profile for mirroring."
msgstr "Profilo invalide pro republication."

#. TRANS: Client error displayed when trying to mirror a StatusNet group feed.
msgid "Cannot mirror a StatusNet group at this time."
msgstr "Al presente il es impossibile republicar un gruppo StatusNet."

#. TRANS: Client error displayed when trying to use another method than POST.
msgid "This action only accepts POST requests."
msgstr "Iste action accepta solmente le requestas de typo POST."

#. TRANS: Client error displayed when the session token does not match or is not given.
msgid "There was a problem with your session token. Try again, please."
msgstr "Occurreva un problema con le indicio de tu session. Per favor reproba."

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "Tu non ha aperite un session."

#. TRANS: Page title for subscribed feed mirror.
msgid "Subscribed"
msgstr "Subscribite"

#. TRANS: Client error displayed when trying to edit an object that is not a feed mirror.
msgid "Requested invalid profile to edit."
msgstr "Requestava un profilo invalide a modificar."

#. TRANS: Client error displayed when providing invalid input when editing a mirror.
msgid "Bad form data."
msgstr "Mal datos de formulario."

#. TRANS: Client error thrown when a mirror request is made and no result is retrieved.
msgid "The mirror request failed, because no result was retrieved."
msgstr ""
"Le requesta de reduplication ha fallite proque nulle requesta ha essite "
"recipite."

#. TRANS: Exception thrown when a feed provider could not be recognised.
msgid "Internal form error: Unrecognized feed provider."
msgstr "Error interne in formulario: Fornitor de syndication incognite."

#. TRANS: Exception thrown when a subscribing to a feed fails.
msgid "Could not subscribe to feed."
msgstr "Non poteva subscriber al syndication."

#. TRANS: Page title.
msgid "Feed mirror settings"
msgstr "Configuration de speculo de syndication"

#. TRANS: Page instructions.
msgid ""
"You can mirror updates from many RSS and Atom feeds into your StatusNet "
"timeline!"
msgstr ""
"Tu pote republicar actualisationes de multe syndicationes RSS e Atom in tu "
"chronologia de StatusNet!"

#. TRANS: Title for page with form to add a mirror feed provider on.
msgid "Provider add"
msgstr "Addition de fornitor"

#. TRANS: Plugin description.
msgid "Pull feeds into your timeline!"
msgstr "Importar syndicationes in tu chronologia!"

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

#. TRANS: SubMirror plugin tooltip for user settings menu item.
msgid "Configure mirroring of posts from other feeds"
msgstr "Configurar le republication de messages de altere syndicationes"

#. TRANS: Label in profile statistics section, followed by a count.
msgid "Mirrored feeds"
msgstr "Speculos de syndicationes"

#. TRANS: Field label.
msgid "Web page or feed URL:"
msgstr "URL de pagina web o syndication:"

#. TRANS: Button text for adding a feed.
#. TRANS: Button text for adding a Twitter feed mirror.
msgctxt "BUTTON"
msgid "Add feed"
msgstr "Adder syndication"

#. TRANS: Field label.
msgid "Twitter username:"
msgstr "Nomine de usator de Twitter:"

#. TRANS: Field label (URL expectected).
msgctxt "LABEL"
msgid "Remote feed:"
msgstr "Syndication remote:"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "Local user"
msgstr "Usator local"

#. TRANS: Fieldset legend for feed mirror setting.
msgid "Mirroring style"
msgstr "Stilo de republication"

#. TRANS: Feed mirror style (radio button option).
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""
"Repeter: referer al message del usator original (monstrate a vices como \"RT "
"@pseudonymo\")"

#. TRANS: Feed mirror style (radio button option).
msgid "Repost the content under my account"
msgstr "Republicar le contento sub mi conto"

#. TRANS: Button text to save feed mirror settings.
msgctxt "BUTTON"
msgid "Save"
msgstr "Salveguardar"

#. TRANS: Button text to stop mirroring a feed.
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr "Cessar le reduplication"

#. TRANS: Name for possible feed provider.
msgid "Twitter"
msgstr "Twitter"

#. TRANS: Name for possible feed provider.
msgid "RSS or Atom feed"
msgstr "Syndication RSS o Atom"

#. TRANS: Heading for feed mirroring selection form.
msgid "Select a feed provider"
msgstr "Selige un fornitor de syndicationes"


code:
# Translation of StatusNet - SubMirror 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 - SubMirror\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:12+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-19 11:23:33+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-submirror\n"
"Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n"

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#, php-format
msgid "Invalid feed URL: %s."
msgstr "Неважечка URL-адреса за каналот: %s."

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
msgid "Invalid profile for mirroring."
msgstr "Неважечки профил за отсликување."

#. TRANS: Client error displayed when trying to mirror a StatusNet group feed.
msgid "Cannot mirror a StatusNet group at this time."
msgstr "Моментално не можам да отсликам група од StatusNet."

#. TRANS: Client error displayed when trying to use another method than POST.
msgid "This action only accepts POST requests."
msgstr "Оваа постапка прифаќа само POST-барања."

#. TRANS: Client error displayed when the session token does not match or is not given.
msgid "There was a problem with your session token. Try again, please."
msgstr "Се појави проблем со жетонот на Вашата сесија. Обидете се подоцна."

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "Не сте најавени."

#. TRANS: Page title for subscribed feed mirror.
msgid "Subscribed"
msgstr "Претплатено"

#. TRANS: Client error displayed when trying to edit an object that is not a feed mirror.
msgid "Requested invalid profile to edit."
msgstr "Побаран е неважечки профил за уредување."

#. TRANS: Client error displayed when providing invalid input when editing a mirror.
msgid "Bad form data."
msgstr "Неисправни податоци за образецот."

#. TRANS: Client error thrown when a mirror request is made and no result is retrieved.
msgid "The mirror request failed, because no result was retrieved."
msgstr "Барањето за отсликување не успеа бидејќи не добив никаков резултат."

#. TRANS: Exception thrown when a feed provider could not be recognised.
msgid "Internal form error: Unrecognized feed provider."
msgstr "Грешка во внатрешниот образец: Непрепознаен извор за каналот."

#. TRANS: Exception thrown when a subscribing to a feed fails.
msgid "Could not subscribe to feed."
msgstr "Не можев да Ве претплатам на каналот."

#. TRANS: Page title.
msgid "Feed mirror settings"
msgstr "Нагодувања на каналското отсликување"

#. TRANS: Page instructions.
msgid ""
"You can mirror updates from many RSS and Atom feeds into your StatusNet "
"timeline!"
msgstr ""
"Можете да отсликувате поднови од многу RSS- и Atom-канали во Вашата "
"хронологија на StatusNet!"

#. TRANS: Title for page with form to add a mirror feed provider on.
msgid "Provider add"
msgstr "Адреса на услужникот"

#. TRANS: Plugin description.
msgid "Pull feeds into your timeline!"
msgstr "Повлекувајте каналски емитувања во Вашата хронологија!"

#. TRANS: SubMirror plugin menu item on user settings page.
msgctxt "MENU"
msgid "Mirroring"
msgstr "Отсликување"

#. TRANS: SubMirror plugin tooltip for user settings menu item.
msgid "Configure mirroring of posts from other feeds"
msgstr "Нагодување на отсликувањето на објавите од други канали"

#. TRANS: Label in profile statistics section, followed by a count.
msgid "Mirrored feeds"
msgstr "Огледални канали"

#. TRANS: Field label.
msgid "Web page or feed URL:"
msgstr "Мреж. страница или URL на каналот:"

#. TRANS: Button text for adding a feed.
#. TRANS: Button text for adding a Twitter feed mirror.
msgctxt "BUTTON"
msgid "Add feed"
msgstr "Додај канал"

#. TRANS: Field label.
msgid "Twitter username:"
msgstr "Корисничко име на Twitter:"

#. TRANS: Field label (URL expectected).
msgctxt "LABEL"
msgid "Remote feed:"
msgstr "Далечински канал:"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "Local user"
msgstr "Локален корисник"

#. TRANS: Fieldset legend for feed mirror setting.
msgid "Mirroring style"
msgstr "Стил на отсликување"

#. TRANS: Feed mirror style (radio button option).
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""
"Повторување: наведете ја објавата на изворниот корисник (понекогаш се "
"прикажува како „RT @бла“)"

#. TRANS: Feed mirror style (radio button option).
msgid "Repost the content under my account"
msgstr "Објави ја содржината под мојата сметка"

#. TRANS: Button text to save feed mirror settings.
msgctxt "BUTTON"
msgid "Save"
msgstr "Зачувај"

#. TRANS: Button text to stop mirroring a feed.
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr "Престани со отсликување"

#. TRANS: Name for possible feed provider.
msgid "Twitter"
msgstr "Twitter"

#. TRANS: Name for possible feed provider.
msgid "RSS or Atom feed"
msgstr "RSS или Atom канал"

#. TRANS: Heading for feed mirroring selection form.
msgid "Select a feed provider"
msgstr "Одберете емитувач"


code:
# Translation of StatusNet - SubMirror 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 - SubMirror\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:12+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-19 11:23:33+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-submirror\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

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

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
msgid "Invalid profile for mirroring."
msgstr "Ongeldig profiel om te spiegelen."

#. TRANS: Client error displayed when trying to mirror a StatusNet group feed.
msgid "Cannot mirror a StatusNet group at this time."
msgstr "Het is niet mogelijk om een StatusNet-groep te spiegelen."

#. TRANS: Client error displayed when trying to use another method than POST.
msgid "This action only accepts POST requests."
msgstr "Deze handeling accepteert alleen POST-verzoeken."

#. TRANS: Client error displayed when the session token does not match or is not given.
msgid "There was a problem with your session token. Try again, please."
msgstr ""
"Er is een probleem ontstaan met uw sessie. Probeer het nog een keer, "
"alstublieft."

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "Niet aangemeld."

#. TRANS: Page title for subscribed feed mirror.
msgid "Subscribed"
msgstr "Geabonneerd"

#. TRANS: Client error displayed when trying to edit an object that is not a feed mirror.
msgid "Requested invalid profile to edit."
msgstr "Er is een ongeldig profiel opgevraagd om te bewerken."

#. TRANS: Client error displayed when providing invalid input when editing a mirror.
msgid "Bad form data."
msgstr "Onjuiste formuliergegevens."

#. TRANS: Client error thrown when a mirror request is made and no result is retrieved.
msgid "The mirror request failed, because no result was retrieved."
msgstr "Het kopieerverzoek is mislukt omdat er geen resultaat is ontvangen."

#. TRANS: Exception thrown when a feed provider could not be recognised.
msgid "Internal form error: Unrecognized feed provider."
msgstr "Interne formulierfout: onbekende feedprovider."

#. TRANS: Exception thrown when a subscribing to a feed fails.
msgid "Could not subscribe to feed."
msgstr "Het abonneren op de feed is mislukt."

#. TRANS: Page title.
msgid "Feed mirror settings"
msgstr "Instellingen voor spiegelfeed"

#. TRANS: Page instructions.
msgid ""
"You can mirror updates from many RSS and Atom feeds into your StatusNet "
"timeline!"
msgstr ""
"U kunt statusupdates vanuit veel RSS- en Atomfeeds spiegelen in een "
"StatusNet-tijdlijn."

#. TRANS: Title for page with form to add a mirror feed provider on.
msgid "Provider add"
msgstr "Provider toevoegen"

#. TRANS: Plugin description.
msgid "Pull feeds into your timeline!"
msgstr "Neem feeds op in uw tijdlijn!"

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

#. TRANS: SubMirror plugin tooltip for user settings menu item.
msgid "Configure mirroring of posts from other feeds"
msgstr "Spiegelen instellen voor berichten van andere feeds"

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

#. TRANS: Field label.
msgid "Web page or feed URL:"
msgstr "URL van webpagina of feed:"

#. TRANS: Button text for adding a feed.
#. TRANS: Button text for adding a Twitter feed mirror.
msgctxt "BUTTON"
msgid "Add feed"
msgstr "Feed toevoegen"

#. TRANS: Field label.
msgid "Twitter username:"
msgstr "Twitter-gebruikersnaam:"

#. TRANS: Field label (URL expectected).
msgctxt "LABEL"
msgid "Remote feed:"
msgstr "Bronfeed:"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "Local user"
msgstr "Lokale gebruiker"

#. TRANS: Fieldset legend for feed mirror setting.
msgid "Mirroring style"
msgstr "Spiegelstijl"

#. TRANS: Feed mirror style (radio button option).
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""
"Herhalen: refereer aan het bericht van de originele gebruiker (wordt soms "
"weergegeven als \"RT @blah ...\")"

#. TRANS: Feed mirror style (radio button option).
msgid "Repost the content under my account"
msgstr "De inhoud herhalen alsof die van mij komt"

#. TRANS: Button text to save feed mirror settings.
msgctxt "BUTTON"
msgid "Save"
msgstr "Opslaan"

#. TRANS: Button text to stop mirroring a feed.
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr "Spiegelen beëindigen"

#. TRANS: Name for possible feed provider.
msgid "Twitter"
msgstr "Twitter"

#. TRANS: Name for possible feed provider.
msgid "RSS or Atom feed"
msgstr "RSS- of Atom-feed"

#. TRANS: Heading for feed mirroring selection form.
msgid "Select a feed provider"
msgstr "Selecteer een feedprovider"


code:
# Translation of StatusNet - SubMirror 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 - SubMirror\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:12+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-19 11:23:33+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-submirror\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Client error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#, php-format
msgid "Invalid feed URL: %s."
msgstr "Hindi tanggap na URL ng pasubo: %s."

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
msgid "Invalid profile for mirroring."
msgstr "Hindi tanggap na balangkas para sa pagsasalamin."

#. TRANS: Client error displayed when trying to mirror a StatusNet group feed.
msgid "Cannot mirror a StatusNet group at this time."
msgstr "Hindi maisalamin sa ngayon ang isang pangkat ng StatusNet."

#. TRANS: Client error displayed when trying to use another method than POST.
msgid "This action only accepts POST requests."
msgstr "Ang galaw na ito ay tumatanggap lamang ng mga kahilingan ng PAGPASKIL."

#. TRANS: Client error displayed when the session token does not match or is not given.
msgid "There was a problem with your session token. Try again, please."
msgstr "May isang suliranin sa iyong token ng sesyon. Pakisubukan uli."

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "Hindi nakalagda."

#. TRANS: Page title for subscribed feed mirror.
msgid "Subscribed"
msgstr "Tumanggap ng sipi"

#. TRANS: Client error displayed when trying to edit an object that is not a feed mirror.
msgid "Requested invalid profile to edit."
msgstr "Hiniling na pamamatnugutang hindi tanggap na balangkas."

#. TRANS: Client error displayed when providing invalid input when editing a mirror.
msgid "Bad form data."
msgstr "Datong may masamang anyo."

#. TRANS: Client error thrown when a mirror request is made and no result is retrieved.
msgid "The mirror request failed, because no result was retrieved."
msgstr "Nabigo ang paghiling ng salamin, sapagkat walang nabawing resulta."

#. TRANS: Exception thrown when a feed provider could not be recognised.
msgid "Internal form error: Unrecognized feed provider."
msgstr ""
"Kamalian ng panloob na pormularyo: Hindi nakikilalang tagapagbigay ng pakain."

#. TRANS: Exception thrown when a subscribing to a feed fails.
msgid "Could not subscribe to feed."
msgstr "Hindi magawang makatanggap ng pakain."

#. TRANS: Page title.
msgid "Feed mirror settings"
msgstr "Mga katakdaan ng salamin ng pakain"

#. TRANS: Page instructions.
msgid ""
"You can mirror updates from many RSS and Atom feeds into your StatusNet "
"timeline!"
msgstr ""
"Maisasalamin mo ang mga pagsasapanahon mula sa maraming mga pakain ng RSS at "
"Atom sa iyong guhit ng panahon ng StatusNet!"

#. TRANS: Title for page with form to add a mirror feed provider on.
msgid "Provider add"
msgstr "Dagdag ng tagapagbigay"

#. TRANS: Plugin description.
msgid "Pull feeds into your timeline!"
msgstr "Hilahin ang mga pakain papasok sa iyong guhit ng panahon!"

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

#. TRANS: SubMirror plugin tooltip for user settings menu item.
msgid "Configure mirroring of posts from other feeds"
msgstr "Iayos ang pagsasalamin ng mga pagpapaskil mula sa ibang mga pakain"

#. TRANS: Label in profile statistics section, followed by a count.
msgid "Mirrored feeds"
msgstr "Naisalaming mga pasubo"

#. TRANS: Field label.
msgid "Web page or feed URL:"
msgstr "URL ng pahina sa web o pakain:"

#. TRANS: Button text for adding a feed.
#. TRANS: Button text for adding a Twitter feed mirror.
msgctxt "BUTTON"
msgid "Add feed"
msgstr "Idagdag ang pakain"

#. TRANS: Field label.
msgid "Twitter username:"
msgstr "Pangalan ng tagagamit sa Twitter:"

#. TRANS: Field label (URL expectected).
msgctxt "LABEL"
msgid "Remote feed:"
msgstr "Pakaing malayo:"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "Local user"
msgstr "Katutubong tagagamit"

#. TRANS: Fieldset legend for feed mirror setting.
msgid "Mirroring style"
msgstr "Estilo ng pagsasalamin"

#. TRANS: Feed mirror style (radio button option).
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""
"Ulitin: tukuyin ang orihinal na paskil ng tagagamit (minsang ipinapakita "
"bilang \"RT @blah\")"

#. TRANS: Feed mirror style (radio button option).
msgid "Repost the content under my account"
msgstr "Muling ipaskil ang nilalaman sa ilalim ng aking akawnt"

#. TRANS: Button text to save feed mirror settings.
msgctxt "BUTTON"
msgid "Save"
msgstr "Sagipin"

#. TRANS: Button text to stop mirroring a feed.
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr "Ihinto ang pagpapasalamin"

#. TRANS: Name for possible feed provider.
msgid "Twitter"
msgstr "Twitter"

#. TRANS: Name for possible feed provider.
msgid "RSS or Atom feed"
msgstr "RSS o pasubong Atom"

#. TRANS: Heading for feed mirroring selection form.
msgid "Select a feed provider"
msgstr "Pumili ng isang tagapagbigay ng pasubo"


code:
# Translation of StatusNet - SubMirror 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 - SubMirror\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:12+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-19 11:23:33+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-submirror\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 error displayed when entering an invalid URL for a feed.
#. TRANS: %s is the invalid feed URL.
#, php-format
msgid "Invalid feed URL: %s."
msgstr "Помилкова URL-адреса стрічки: %s."

#. TRANS: Error message returned to user when setting up feed mirroring,
#. TRANS: but we were unable to resolve the given URL to a working feed.
msgid "Invalid profile for mirroring."
msgstr "Помилковий профіль для віддзеркалення."

#. TRANS: Client error displayed when trying to mirror a StatusNet group feed.
msgid "Cannot mirror a StatusNet group at this time."
msgstr "На даний момент не можу віддзеркалювати спільноту на сайті StatusNet."

#. TRANS: Client error displayed when trying to use another method than POST.
msgid "This action only accepts POST requests."
msgstr "Ця дія приймає запити лише за формою POST."

#. TRANS: Client error displayed when the session token does not match or is not given.
msgid "There was a problem with your session token. Try again, please."
msgstr "Виникли певні проблеми з токеном сесії. Спробуйте знов, будь ласка."

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "Ви не увійшли до системи."

#. TRANS: Page title for subscribed feed mirror.
msgid "Subscribed"
msgstr "Підписані"

#. TRANS: Client error displayed when trying to edit an object that is not a feed mirror.
msgid "Requested invalid profile to edit."
msgstr "Було запитано невірний профіль для редагування."

#. TRANS: Client error displayed when providing invalid input when editing a mirror.
msgid "Bad form data."
msgstr "Невірні дані форми."

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

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

#. TRANS: Exception thrown when a subscribing to a feed fails.
msgid "Could not subscribe to feed."
msgstr "Не можу підписатися до веб-стрічки."

#. TRANS: Page title.
msgid "Feed mirror settings"
msgstr "Налаштування дзеркала веб-стрічки"

#. TRANS: Page instructions.
msgid ""
"You can mirror updates from many RSS and Atom feeds into your StatusNet "
"timeline!"
msgstr ""
"Ви маєте можливість віддзеркалювати оновлення багатьох веб-стрічок формату "
"RSS або Atom одразу до стрічки своїх дописів на сайті StatusNet!"

#. TRANS: Title for page with form to add a mirror feed provider on.
msgid "Provider add"
msgstr "Додати провайдера"

#. TRANS: Plugin description.
msgid "Pull feeds into your timeline!"
msgstr "Стягування веб-каналів до вашої стрічки повідомлень!"

#. TRANS: SubMirror plugin menu item on user settings page.
msgctxt "MENU"
msgid "Mirroring"
msgstr "Дзеркала"

#. TRANS: SubMirror plugin tooltip for user settings menu item.
msgid "Configure mirroring of posts from other feeds"
msgstr "Конфігурація віддзеркалення дописів з інших веб-стрічок"

#. TRANS: Label in profile statistics section, followed by a count.
msgid "Mirrored feeds"
msgstr "Дзеркала"

#. TRANS: Field label.
msgid "Web page or feed URL:"
msgstr "Веб-сторінка або ж URL-адреса стрічки:"

#. TRANS: Button text for adding a feed.
#. TRANS: Button text for adding a Twitter feed mirror.
msgctxt "BUTTON"
msgid "Add feed"
msgstr "Додати веб-стрічку"

#. TRANS: Field label.
msgid "Twitter username:"
msgstr "Ім’я користувача Twitter:"

#. TRANS: Field label (URL expectected).
msgctxt "LABEL"
msgid "Remote feed:"
msgstr "Віддалена веб-стрічка:"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "Local user"
msgstr "Тутешній користувач"

#. TRANS: Fieldset legend for feed mirror setting.
msgid "Mirroring style"
msgstr "Форма віддзеркалення"

#. TRANS: Feed mirror style (radio button option).
#, fuzzy
msgid ""
"Repeat: reference the original user's post (sometimes shows as \"RT @blah\")"
msgstr ""
"Повторення: посилання до оригінального допису користувача (щось на зразок «RT "
"@pupkin»)"

#. TRANS: Feed mirror style (radio button option).
msgid "Repost the content under my account"
msgstr "Повторення змісту під моїм акаунтом"

#. TRANS: Button text to save feed mirror settings.
#, fuzzy
msgctxt "BUTTON"
msgid "Save"
msgstr "Зберегти"

#. TRANS: Button text to stop mirroring a feed.
#, fuzzy
msgctxt "BUTTON"
msgid "Stop mirroring"
msgstr "Зупинити віддзеркалення"

#. TRANS: Name for possible feed provider.
msgid "Twitter"
msgstr "Twitter"

#. TRANS: Name for possible feed provider.
msgid "RSS or Atom feed"
msgstr "Стрічка у форматі RSS або Atom"

#. TRANS: Heading for feed mirroring selection form.
msgid "Select a feed provider"
msgstr "Виберіть канал постачальника"


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

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

/**
 * Subscription throttle
 *
 * @category  Throttle
 * @package   StatusNet
 * @author    Evan Prodromou <evan@status.net>
 * @copyright 2010 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */
class SubscriptionThrottlePlugin extends Plugin
{
    public $subLimits = array(86400 => 100,
                              3600 => 50);

    public $groupLimits = array(86400 => 50,
                                3600 => 25);

    /**
     * Filter subscriptions to see if they're coming too fast.
     *
     * @param Profile $profile  The profile subscribing
     * @param Profile $other    The profile being subscribed to
     *
     * @return boolean hook value
     */
    function onStartSubscribe(Profile $profile, $other)
    {
        foreach ($this->subLimits as $seconds => $limit) {
            $sub = $this->_getNthSub($profile, $limit);

            if (!empty($sub)) {
                $subtime = strtotime($sub->created);
                $now     = time();
                if ($now - $subtime < $seconds) {
                    // TRANS: Exception thrown when subscribing too quickly.
                    throw new Exception(_m('Too many subscriptions. Take a break and try again later.'));
                }
            }
        }

        return true;
    }

    /**
     * Filter group joins to see if they're coming too fast.
     *
     * @param Group   $group   The group being joined
     * @param Profile $profile The profile joining
     *
     * @return boolean hook value
     */
    function onStartJoinGroup($group, $profile)
    {
        foreach ($this->groupLimits as $seconds => $limit) {
            $mem = $this->_getNthMem($profile, $limit);
            if (!empty($mem)) {

                $jointime = strtotime($mem->created);
                $now      = time();
                if ($now - $jointime < $seconds) {
                    // TRANS: Exception thrown when joing groups too quickly.
                    throw new Exception(_m('Too many memberships. Take a break and try again later.'));
                }
            }
        }

        return true;
    }

    /**
     * Get the Nth most recent subscription for this profile
     *
     * @param Profile $profile profile to get subscriptions for
     * @param integer $n       How far to count back
     *
     * @return Subscription a subscription or null
     */
    private function _getNthSub(Profile $profile, $n)
    {
        $sub = new Subscription();

        $sub->subscriber = $profile->id;
        $sub->orderBy('created DESC');
        $sub->limit($n - 1, 1);

        if ($sub->find(true)) {
            return $sub;
        } else {
            return null;
        }
    }

    /**
     * Get the Nth most recent group membership for this profile
     *
     * @param Profile $profile The user to get memberships for
     * @param integer $n       How far to count back
     *
     * @return Group_member a membership or null
     */
    private function _getNthMem(Profile $profile, $n)
    {
        $mem = new Group_member();

        $mem->profile_id = $profile->id;
        $mem->orderBy('created DESC');
        $mem->limit($n - 1, 1);

        if ($mem->find(true)) {
            return $mem;
        } else {
            return null;
        }
    }

    /**
     * Return plugin version data for display
     *
     * @param array &$versions Array of version arrays
     *
     * @return boolean hook value
     */
    function onPluginVersion(&$versions)
    {
        $versions[] = array('name' => 'SubscriptionThrottle',
                            'version' => GNUSOCIAL_VERSION,
                            'author' => 'Evan Prodromou',
                            'homepage' => 'http://status.net/wiki/Plugin:SubscriptionThrottle',
                            'rawdescription' =>
                            // TRANS: Plugin description.
                            _m('Configurable limits for subscriptions and group memberships.'));
        return true;
    }
}


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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: Exception thrown when subscribing too quickly.
#: SubscriptionThrottlePlugin.php:73
msgid "Too many subscriptions. Take a break and try again later."
msgstr ""

#. TRANS: Exception thrown when joing groups too quickly.
#: SubscriptionThrottlePlugin.php:99
msgid "Too many memberships. Take a break and try again later."
msgstr ""

#. TRANS: Plugin description.
#: SubscriptionThrottlePlugin.php:168
msgid "Configurable limits for subscriptions and group memberships."
msgstr ""


code:
# Translation of StatusNet - SubscriptionThrottle 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 - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:12+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-19 11:27:35+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-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "Massa subscripcions. Prengueu alè i torneu-ho a provar més endavant."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr "Masses pertinències. Prengueu alè i torneu-ho a provar més endavant."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr "Configura els límits de subscripció i pertinència a grups."


code:
# Translation of StatusNet - SubscriptionThrottle to German (Deutsch)
# Exported from translatewiki.net
#
# Author: Giftpflanze
# Author: The Evil IP address
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:12+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-19 11:27:35+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-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr ""
"Zu viele Abonnements. Mach eine Pause und versuche es später noch einmal."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr ""
"Zu viele Mitgliedschaften. Mach eine Pause und versuche es später noch "
"einmal."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr "Konfigurierbare Limits für Abonnements und Gruppenmitgliedschaften."


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

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "Demasiadas subscripciones. Haga una pausa e inténtelo más tarde."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr "Demasiados miembros. Haga una pausa e inténtelo más tarde."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr ""
"Límites configurables para las suscripciones y adhesiones a los grupos."


code:
# Translation of StatusNet - SubscriptionThrottle to French (français)
# Exported from translatewiki.net
#
# Author: Peter17
# Author: Verdy p
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:12+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-19 11:27:35+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-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr ""
"Inscriptions trop nombreuses. Faites une pause et essayez à nouveau plus "
"tard."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr ""
"Inscriptions trop nombreuses. Faites une pause et essayez à nouveau plus "
"tard."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr "Limites configurables pour les abonnements et adhésions aux groupes."


code:
# Translation of StatusNet - SubscriptionThrottle 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 - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:12+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-19 11:27:35+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-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "Demasiadas subscricións. Faga unha pausa e inténteo máis tarde."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr "Demasiados membros. Faga unha pausa e inténteo máis tarde."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr "Límites configurables para as subscricións e os membros dos grupos."


code:
# Translation of StatusNet - SubscriptionThrottle to Hebrew (עברית)
# Exported from translatewiki.net
#
# Author: Amire80
# Author: YaronSh
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:13+0000\n"
"Language-Team: Hebrew <https://translatewiki.net/wiki/Portal:he>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-19 11:27:35+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: he\n"
"X-Message-Group: #out-statusnet-plugin-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "יותר מדי הרשמות. קח הפסקה ונסה מאוחר יותר."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr "יותר מדי חברויות. קח הפסקה ונסה מאוחר יותר."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr "הגבלות מינוי וחברות בקבוצות הניתנות להגדרה."


code:
# Translation of StatusNet - SubscriptionThrottle 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 - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:13+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-19 11:27:35+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-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "Troppo de subscriptiones. Face un pausa e reproba plus tarde."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr "Troppo de membratos. Face un pausa e reproba plus tarde."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr "Limites configurabile pro subscriptiones e membrato de gruppos."


code:
# Translation of StatusNet - SubscriptionThrottle to Indonesian (Bahasa Indonesia)
# Exported from translatewiki.net
#
# Author: Farras
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-31 21:06+0000\n"
"PO-Revision-Date: 2011-03-31 21:10:38+0000\n"
"Language-Team: Indonesian <http://translatewiki.net/wiki/Portal:id>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:10:02+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: id\n"
"X-Message-Group: #out-statusnet-plugin-subscriptionthrottle\n"
"Plural-Forms: nplurals=1; plural=0;\n"

msgid "Too many subscriptions. Take a break and try again later."
msgstr ""

msgid "Too many memberships. Take a break and try again later."
msgstr ""

msgid "Configurable limits for subscriptions and group memberships."
msgstr ""
"Batasan yang dapat disesuaikan untuk langganan dan keanggotaan kelompok."


code:
# Translation of StatusNet - SubscriptionThrottle 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 - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:13+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-19 11:27:35+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-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n"

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "Премногу претплати. Направете пауза и обидете се подоцна."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr "Премногу членства. Направете пауза и обидете се подоцна."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr "Прилагодливи ограничувања за претплата и членства во групи."


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

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "Terlalu banyak langganan. Berehat seketika dan cuba lagi nanti."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr "Terlalu banyak keahlian. Berehat seketika dan cuba lagi nanti."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr "Had yang boleh dikonfigurasi untuk langganan dan keahlian kumpulan."


code:
# Translation of StatusNet - SubscriptionThrottle 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 - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-31 21:06+0000\n"
"PO-Revision-Date: 2011-03-31 21:10:38+0000\n"
"Language-Team: Norwegian (bokmål) <http://translatewiki.net/wiki/Portal:no>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:10:02+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: no\n"
"X-Message-Group: #out-statusnet-plugin-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "Too many subscriptions. Take a break and try again later."
msgstr ""

msgid "Too many memberships. Take a break and try again later."
msgstr ""

msgid "Configurable limits for subscriptions and group memberships."
msgstr "Konfigurerbare grenser for abonnement og gruppemedlemsskap."


code:
# Translation of StatusNet - SubscriptionThrottle 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 - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:13+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-19 11:27:35+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-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "Te veel abonnementen. Wacht even en probeer het later opnieuw."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr "Te veel lidmaatschappen. Wacht even en probeer het later opnieuw."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr "In te stellen limieten voor abonnementen en groepslidmaatschappen."


code:
# Translation of StatusNet - SubscriptionThrottle to Portuguese (Português)
# Exported from translatewiki.net
#
# Author: Waldir
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-31 21:06+0000\n"
"PO-Revision-Date: 2011-03-31 21:10:38+0000\n"
"Language-Team: Portuguese <http://translatewiki.net/wiki/Portal:pt>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:10:02+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: pt\n"
"X-Message-Group: #out-statusnet-plugin-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "Too many subscriptions. Take a break and try again later."
msgstr ""

msgid "Too many memberships. Take a break and try again later."
msgstr ""

msgid "Configurable limits for subscriptions and group memberships."
msgstr "Limites configuráveis para subscrições e adesões a grupos."


code:
# Translation of StatusNet - SubscriptionThrottle to Russian (Русский)
# Exported from translatewiki.net
#
# Author: Александр Сигачёв
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-31 21:06+0000\n"
"PO-Revision-Date: 2011-03-31 21:10:38+0000\n"
"Language-Team: Russian <http://translatewiki.net/wiki/Portal:ru>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-03-18 20:10:02+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: ru\n"
"X-Message-Group: #out-statusnet-plugin-subscriptionthrottle\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"

msgid "Too many subscriptions. Take a break and try again later."
msgstr ""

msgid "Too many memberships. Take a break and try again later."
msgstr ""

msgid "Configurable limits for subscriptions and group memberships."
msgstr "Настраиваемые ограничения на подписки и членство в группах."


code:
# Translation of StatusNet - SubscriptionThrottle 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 - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:13+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-19 11:27:35+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-subscriptionthrottle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "Napakaraming mga pagpapasipi. Magpahinga muna at subukan uli mamaya."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr "Napakaraming mga kasapian. Magpahinga muna at subukan uli mamaya."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr ""
"Maisasaayos na mga hangganan para sa mga pagtatanggap at mga kasapian sa "
"pangkat."


code:
# Translation of StatusNet - SubscriptionThrottle 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 - SubscriptionThrottle\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:13+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-19 11:27:35+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-subscriptionthrottle\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: Exception thrown when subscribing too quickly.
msgid "Too many subscriptions. Take a break and try again later."
msgstr "Забагато підписок. Випийте поки що кави і повертайтесь пізніше."

#. TRANS: Exception thrown when joing groups too quickly.
msgid "Too many memberships. Take a break and try again later."
msgstr ""
"Забагато запитів щодо приєднання до спільноти. Випийте поки що кави і "
"повертайтесь пізніше."

#. TRANS: Plugin description.
msgid "Configurable limits for subscriptions and group memberships."
msgstr ""
"З допомогою цього додатку можна обмежувати кількість можливих підписок для "
"певного користувача, а також зазначати можливу кількість спільнот, до яких "
"користувач має право долучитися."


code:
<?php
/**
 * StatusNet, the distributed open-source microblogging tool
 *
 * Plugin to enable Twitter-like "tab-space" pattern for a user to submit a notice
 *
 * 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>
 * @author    Paul Irish <paul.irish@isobar.net>
 * @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') && !defined('LACONICA')) {
    exit(1);
}

class TabFocusPlugin extends Plugin
{
    function __construct()
    {
        parent::__construct();
    }

    function onEndShowScripts($action)
    {
        $action->script($this->path('tabfocus.js'));
    }

    function onPluginVersion(&$versions)
    {
        $versions[] = array('name' => 'TabFocus',
                            'version' => GNUSOCIAL_VERSION,
                            'author' => 'Craig Andrews and Paul Irish',
                            'homepage' => 'http://status.net/wiki/Plugin:TabFocus',
                            'rawdescription' =>
                            // TRANS: Plugin description.
                            _m('TabFocus changes the notice form behavior so that, while in the text area, pressing the tab key focuses the "Send" button, matching the behavior of Twitter.'));
        return true;
    }
}


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

#. TRANS: Plugin description.
#: TabFocusPlugin.php:55
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""


code:
# Translation of StatusNet - TabFocus 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 - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:13+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus a gemm emzalc'h ar furmskrid kemennoù evit ma vefe kaset ar fokus "
"war ar bouton \"Kas\" pa bouezer war a stokell taolennata adalek ar zonenn "
"testenn, ar pezh a glot gant emzalc'h Twitter."


code:
# Translation of StatusNet - TabFocus to German (Deutsch)
# Exported from translatewiki.net
#
# Author: Giftpflanze
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:13+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus ändert das Verhalten des Nachrichtenformulars derart, dass das "
"Betätigen der Tabulatortaste im Textfeld auf die „Senden“-Schaltfläche "
"weiterleitet, dies entspricht dem Verhalten von Twitter."


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

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus Cambia el comportamiento del formulario del aviso de modo que, al "
"estar en el área de texto, pulsar la tecla de tabulación se enfoque en el "
"botón \"Enviar\", al igual que en el comportamiento de Twitter."


code:
# Translation of StatusNet - TabFocus to French (français)
# Exported from translatewiki.net
#
# Author: Verdy p
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:13+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus change le comportement du formulaire d’avis afin que l’appui sur la "
"touche tabulation depuis la zone de texte envoie le focus sur le bouton « "
"Envoyer », ce qui correspond au comportement de Twitter."


code:
# Translation of StatusNet - TabFocus 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 - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:14+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus cambia o comportamento do formulario de notas de modo que, estando "
"na zona de texto, ao premer a tecla de tabulación se enfoca o botón \"Enviar"
"\", do mesmo xeito que o Twitter."


code:
# Translation of StatusNet - TabFocus to Hebrew (עברית)
# Exported from translatewiki.net
#
# Author: Amire80
# Author: YaronSh
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:14+0000\n"
"Language-Team: Hebrew <https://translatewiki.net/wiki/Portal:he>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-19 11:27:36+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: he\n"
"X-Message-Group: #out-statusnet-plugin-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"התוסף TabFocus משנה את צורת התנהגות העדכון כך שבכל זמן שישנה פעילות באזור "
"טקסט לחיצה על לחצן ה־tab מתמקדת על הלחצן \"שליחה\", בדומה להתנהגות ב־Twitter."


code:
# Translation of StatusNet - TabFocus 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 - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:14+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus modifica le comportamento del formulario de notas de sorta que "
"premer le clave Tab desde le area de texto mitte le puncto focal sur le "
"button \"Inviar\", lo que corresponde al comportamento de Twitter."


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

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus mengubah kelakuan bentuk pemberitahuan sehingga ketika berada dalam "
"area teks, menekan tombol tab akan memunculkan tombol \"Kirim\", menyerupai "
"kelakuan Twitter."


code:
# Translation of StatusNet - TabFocus 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 - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:14+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus го менува поведението на образецот за забелешки: со пристискање на "
"копчето Tab во местото за текст се означува копчето „Испрати“, така "
"поистоветувајќи се со поведението на Twitter."


code:
# Translation of StatusNet - TabFocus 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 - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:14+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus endrer notisskjemaets oppførsel slik at når man er tekstområdet vil "
"et trykk på tab-knappen fokusere på «Send»-knappen, samsvarende med "
"oppførselen til Twitter."


code:
# Translation of StatusNet - TabFocus to Dutch (Nederlands)
# Exported from translatewiki.net
#
# Author: McDutchie
# Author: Siebrand
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:14+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus wijzigt het gedrag van het mededelingenformulier zodat, wanneer u "
"vanuit het tekstvak op de Tab-toets drukt, de focus op de knop \"Verzenden\" "
"wordt gericht, net als in Twitter."


code:
# Translation of StatusNet - TabFocus to Norwegian Nynorsk (norsk (nynorsk))
# Exported from translatewiki.net
#
# Author: Sjurhamre
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:14+0000\n"
"Language-Team: Norwegian Nynorsk <https://translatewiki.net/wiki/Portal:nn>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2011-06-19 11:27:36+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: nn\n"
"X-Message-Group: #out-statusnet-plugin-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus endrar varslingssystemet si åtferd, slik at det å trykke \"tab\" "
"flyttar fokus til \"Send\"-knappen, slik som på Twitter."


code:
# Translation of StatusNet - TabFocus to Russian (русский)
# Exported from translatewiki.net
#
# Author: Александр Сигачёв
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:14+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
"2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus изменяет поведение формы уведомлений таким образом что, если в "
"текстовом поле нажать клавишу табуляции, то фокус переключится кнопку "
"«Отправить», повторяя поведение интерфейса Twitter."


code:
# Translation of StatusNet - TabFocus 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 - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:14+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"Binabago ng TabFocus ang ugali ng anyo ng pabatid upang, habang nasa loob ng "
"lugar ng teksto, ang pagpindot sa susi ng panglaylay ay tumutuon sa "
"pindutang \"Ipadala\", na tumutugma sa ugali ng Twitter."


code:
# Translation of StatusNet - TabFocus 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 - TabFocus\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:10:15+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-19 11:27:36+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-tabfocus\n"
"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
"2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"

#. TRANS: Plugin description.
msgid ""
"TabFocus changes the notice form behavior so that, while in the text area, "
"pressing the tab key focuses the \"Send\" button, matching the behavior of "
"Twitter."
msgstr ""
"TabFocus змінює поведінку форми надсилання дописів таким чином, що натиснута "
"у вікні вводу повідомлення клавіша «Tab» перебирає на себе функцію кнопки "
"«Надіслати» («Так»), що імітує інтерфейс Твіттера."


code:
jQuery(function($){
  $('#notice_data-text').bind('keydown',function(e){
    if (e.which==9) {
      setTimeout(function(){  $('#notice_action-submit').focus();  },15);
    }
  });
});


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

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

/**
 * TagSub plugin main class
 *
 * @category  TagSubPlugin
 * @package   StatusNet
 * @author    Brion Vibber <brionv@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */
class TagSubPlugin extends Plugin
{
    const VERSION         = '0.1';

    /**
     * Database schema setup
     *
     * @see Schema
     *
     * @return boolean hook value; true means continue processing, false means stop.
     */
    function onCheckSchema()
    {
        $schema = Schema::get();
        $schema->ensureTable('tagsub', TagSub::schemaDef());
        return true;
    }

    /**
     * Map URLs to actions
     *
     * @param URLMapper $m path-to-action mapper
     *
     * @return boolean hook value; true means continue processing, false means stop.
     */
    public function onRouterInitialized(URLMapper $m)
    {
        $m->connect('tag/:tag/subscribe',
                    array('action' => 'tagsub'),
                    array('tag' => Router::REGEX_TAG));
        $m->connect('tag/:tag/unsubscribe',
                    array('action' => 'tagunsub'),
                    array('tag' => Router::REGEX_TAG));

        $m->connect(':nickname/tag-subscriptions',
                    array('action' => 'tagsubs'),
                    array('nickname' => Nickname::DISPLAY_FMT));
        return true;
    }

    /**
     * Plugin version data
     *
     * @param array &$versions array of version data
     *
     * @return value
     */
    function onPluginVersion(&$versions)
    {
        $versions[] = array('name' => 'TagSub',
                            'version' => self::VERSION,
                            'author' => 'Brion Vibber',
                            'homepage' => 'http://status.net/wiki/Plugin:TagSub',
                            'rawdescription' =>
                            // TRANS: Plugin description.
                            _m('Plugin to allow following all messages with a given tag.'));
        return true;
    }

    /**
     * Hook inbox delivery setup so tag subscribers receive all
     * notices with that tag in their inbox.
     *
     * Currently makes no distinction between local messages and
     * remote ones which happen to come in to the system. Remote
     * notices that don't come in at all won't ever reach this.
     *
     * @param Notice $notice
     * @param array $ni in/out map of profile IDs to inbox constants
     * @return boolean hook result
     */
    function onStartNoticeWhoGets(Notice $notice, array &$ni)
    {
        foreach ($notice->getTags() as $tag) {
            $tagsub = new TagSub();
            $tagsub->tag = $tag;
            $tagsub->find();

            while ($tagsub->fetch()) {
                // These constants are currently not actually used, iirc
                $ni[$tagsub->profile_id] = NOTICE_INBOX_SOURCE_SUB;
            }
        }
        return true;
    }

    /**
     *
     * @param TagAction $action
     * @return boolean hook result
     */
    function onStartTagShowContent(TagAction $action)
    {
        $user = common_current_user();
        if ($user) {
            $tag = $action->trimmed('tag');
            $tagsub = TagSub::pkeyGet(array('tag' => $tag,
                                            'profile_id' => $user->id));
            if ($tagsub) {
                $form = new TagUnsubForm($action, $tag);
            } else {
                $form = new TagSubForm($action, $tag);
            }
            $action->elementStart('div', 'entity_actions');
            $action->elementStart('ul');
            $action->elementStart('li', 'entity_subscribe');
            $form->show();
            $action->elementEnd('li');
            $action->elementEnd('ul');
            $action->elementEnd('div');
        }
        return true;
    }

    /**
     * Menu item for personal subscriptions/groups area
     *
     * @param Widget $widget Widget being executed
     *
     * @return boolean hook return
     */
    function onEndSubGroupNav($widget)
    {
        $action = $widget->out;
        $action_name = $action->trimmed('action');

        $action->menuItem(common_local_url('tagsubs', array('nickname' => $action->user->nickname)),
                          // TRANS: SubMirror plugin menu item on user settings page.
                          _m('MENU', 'Tags'),
                          // TRANS: SubMirror plugin tooltip for user settings menu item.
                          _m('Configure tag subscriptions'),
                          $action_name == 'tagsubs' && $action->arg('nickname') == $action->user->nickname);

        return true;
    }

    function onEndDefaultLocalNav($menu, $user)
    {
        $user = common_current_user();

        if (!empty($user)) {

            $tags = TagSub::forProfile($user->getProfile());

            if (!empty($tags) && count($tags) > 0) {
                $tagSubMenu = new TagSubMenu($menu->out, $user, $tags);
                // TRANS: Menu item text for tags submenu.
                $menu->submenu(_m('Tags'), $tagSubMenu);
            }
        }

        return true;
    }
}