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

#. TRANS: Title for identity verification page.
msgid "OpenID Identity Verification"
msgstr "OpenID identitetsverifiering"

#. TRANS: Client error when visiting page directly.
msgid ""
"This page should only be reached during OpenID processing, not directly."
msgstr "Denna sida bör endast nås under OpenID-bearbetning, inte direkt."

#. TRANS: Page notice. %s is a trustroot name.
#, php-format
msgid ""
"%s has asked to verify your identity. Click Continue to verify your identity "
"and login without creating a new password."
msgstr ""
"%s har begärt att verifiera din identitet. Klicka på Fortsätt för att "
"verifiera din identitet och inloggningsuppgifter utan att skapa ett nytt "
"lösenord."

#. TRANS: Button text to continue OpenID identity verification.
#. TRANS: button label for OAuth authorization page when needing OpenID authentication first.
msgctxt "BUTTON"
msgid "Continue"
msgstr "Fortsätt"

#. TRANS: Button text to cancel OpenID identity verification.
msgctxt "BUTTON"
msgid "Cancel"
msgstr "Avbryt"

#. TRANS: Client exception thrown when an action is not available.
msgid "Unavailable action."
msgstr "Otillgänglig handling."

#. TRANS: Tooltip for main menu option "Login"
msgctxt "TOOLTIP"
msgid "Login to the site."
msgstr "Logga in på webbplatsen."

#. TRANS: Main menu option when not logged in to log in
msgctxt "MENU"
msgid "Login"
msgstr "Logga in"

#. TRANS: Tooltip for main menu option "Help"
msgctxt "TOOLTIP"
msgid "Help me!"
msgstr "Hjälp mig!"

#. TRANS: Main menu option for help on the StatusNet site
msgctxt "MENU"
msgid "Help"
msgstr "Hjälp"

#. TRANS: Tooltip for main menu option "Search"
msgctxt "TOOLTIP"
msgid "Search for people or text."
msgstr "Sök efter personer eller text."

#. TRANS: Main menu option when logged in or when the StatusNet instance is not private
msgctxt "MENU"
msgid "Search"
msgstr "Sök"

#. TRANS: OpenID plugin menu item on site logon page.
#. TRANS: OpenID plugin menu item on user settings page.
#. TRANS: OpenID configuration menu item.
msgctxt "MENU"
msgid "OpenID"
msgstr "OpenID"

#. TRANS: OpenID plugin tooltip for logon menu item.
msgid "Login or register with OpenID."
msgstr "Logga in eller registrera med OpenID."

#. TRANS: OpenID plugin tooltip for user settings menu item.
msgid "Add or remove OpenIDs."
msgstr "Lägg till eller ta bort OpenID:n."

#. TRANS: Page notice for logged in users to try and get them to add an OpenID account to their StatusNet account.
#. TRANS: This message contains Markdown links in the form (description)[link].
#, php-format
msgid ""
"(Have an [OpenID](http://openid.net/)? [Add an OpenID to your account](%%"
"action.openidsettings%%)!"
msgstr ""

#. TRANS: Page notice for anonymous users to try and get them to register with an OpenID account.
#. TRANS: This message contains Markdown links in the form (description)[link].
#, php-format
msgid ""
"(Have an [OpenID](http://openid.net/)? Try our [OpenID registration](%%"
"action.openidlogin%%)!)"
msgstr ""

#. TRANS: Page notice on the login page to try and get them to log on with an OpenID account.
#. TRANS: This message contains Markdown links in the form (description)[link].
#, php-format
msgid ""
"(Have an [OpenID](http://openid.net/)? Try our [OpenID login](%%action."
"openidlogin%%)!)"
msgstr ""

#. TRANS: Tooltip for OpenID configuration menu item.
msgid "OpenID configuration."
msgstr "OpenID-konfiguration."

#. TRANS: Plugin description.
msgid "Use OpenID to login to the site."
msgstr ""
"Använd OpenID för att logga in på "
"webbplatsen."

#. TRANS: OpenID plugin logon form legend.
msgctxt "LEGEND"
msgid "OpenID login"
msgstr "OpenID-inloggning"

#. TRANS: Field label.
msgid "OpenID provider"
msgstr "OpenID-leverantör"

#. TRANS: Form guide.
msgid "Enter your username."
msgstr "Ange ditt användarnamn."

#. TRANS: Form guide.
msgid "You will be sent to the provider's site for authentication."
msgstr "Du kommer att skickas till leverantörens webbplats för autentisering."

#. TRANS: OpenID plugin logon form field label.
#. TRANS: Field label.
#. TRANS: OpenID plugin logon form field label.
msgid "OpenID URL"
msgstr "OpenID-adress"

#. TRANS: OpenID plugin logon form field instructions.
#. TRANS: OpenID plugin logon form field title.
msgid "Your OpenID URL."
msgstr "Din OpenID-adress."

#. TRANS: Client error message trying to log on with OpenID while already logged on.
msgid "Already logged in."
msgstr "Redan inloggad."

#. TRANS: Message given when there is a problem with the user's session token.
#. 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 "Det uppstod ett problem med din sessionstoken. Försök igen."

#. TRANS: Message given if user does not agree with the site's license.
msgid "You cannot register if you do not agree to the license."
msgstr "Du kan inte registrera dig om du inte accepterar licensen."

#. TRANS: Messag given on an unknown error.
msgid "An unknown error has occured."
msgstr "Ett okänt fel uppstod."

#. TRANS: Instructions given after a first successful logon using OpenID.
#. TRANS: %s is the site name.
#, php-format
msgid ""
"This is the first time you have logged into %s so we must connect your "
"OpenID to a local account. You can either create a new account, or connect "
"with your existing account, if you have one."
msgstr ""

#. TRANS: Title
msgctxt "TITLE"
msgid "OpenID Account Setup"
msgstr ""

#. TRANS: Fieldset legend.
msgid "Create new account"
msgstr "Skapa nytt konto"

#. TRANS: Form guide.
msgid "Create a new user with this nickname."
msgstr "Skapa en ny användare med detta smeknamn."

#. TRANS: Field label.
msgid "New nickname"
msgstr "Nytt smeknamn"

#. TRANS: Field title.
msgid "1-64 lowercase letters or numbers, no punctuation or spaces."
msgstr "1-64 gemener eller siffror, inga skiljetecken eller mellanslag."

#. TRANS: Field label.
msgid "Email"
msgstr "E-post"

#. TRANS: Field title.
msgid "Used only for updates, announcements, and password recovery."
msgstr ""

#. TRANS: OpenID plugin link text.
#. TRANS: %s is a link to a license with the license name as link text.
#, php-format
msgid ""
"My text and files are available under %s except this private data: password, "
"email address, IM address, and phone number."
msgstr ""

#. TRANS: Button label in form in which to create a new user on the site for an OpenID.
msgctxt "BUTTON"
msgid "Create"
msgstr "Skapa"

#. TRANS: Used as form legend for form in which to connect an OpenID to an existing user on the site.
msgid "Connect existing account"
msgstr "Anslut befintligt konto"

#. TRANS: User instructions for form in which to connect an OpenID to an existing user on the site.
msgid ""
"If you already have an account, login with your username and password to "
"connect it to your OpenID."
msgstr ""
"Om du redan har ett konto, logga in med ditt användarnamn och lösenord för "
"att ansluta det till din OpenID."

#. TRANS: Field label in form in which to connect an OpenID to an existing user on the site.
msgid "Existing nickname"
msgstr "Befintligt smeknamn"

#. TRANS: Field label in form in which to connect an OpenID to an existing user on the site.
msgid "Password"
msgstr "Lösenord"

#. TRANS: Button text in form in which to connect an OpenID to an existing user on the site.
msgctxt "BUTTON"
msgid "Connect"
msgstr "Anslut"

#. TRANS: Status message in case the response from the OpenID provider is that the logon attempt was cancelled.
msgid "OpenID authentication cancelled."
msgstr ""

#. TRANS: OpenID authentication failed; display the error message. %s is the error message.
#. TRANS: OpenID authentication failed; display the error message.
#. TRANS: %s is the error message.
#, php-format
msgid "OpenID authentication failed: %s."
msgstr ""

#. TRANS: Message displayed when OpenID authentication is aborted.
#. TRANS: OpenID authentication error.
msgid ""
"OpenID authentication aborted: You are not allowed to login to this site."
msgstr ""

#. TRANS: OpenID plugin message. No new user registration is allowed on the site.
#. TRANS: OpenID plugin message. No new user registration is allowed on the site without an invitation code, and none was provided.
msgid "Registration not allowed."
msgstr "Registrering inte tillåten."

#. TRANS: OpenID plugin message. No new user registration is allowed on the site without an invitation code, and the one provided was not valid.
msgid "Not a valid invitation code."
msgstr "Inte en giltig inbjudningskod."

#. TRANS: OpenID plugin message. The entered new user name is blacklisted.
msgid "Nickname not allowed."
msgstr "Smeknamn tillåts inte."

#. TRANS: OpenID plugin message. The entered new user name is already used.
msgid "Nickname already in use. Try another one."
msgstr "Smeknamnet används redan. Försök med ett annat."

#. TRANS: OpenID plugin server error. A stored OpenID cannot be retrieved.
#. TRANS: OpenID plugin server error. A stored OpenID cannot be found.
msgid "Stored OpenID not found."
msgstr ""

#. TRANS: OpenID plugin server error.
msgid "Creating new account for OpenID that already has a user."
msgstr ""

#. TRANS: OpenID plugin message.
msgid "Invalid username or password."
msgstr "Ogiltigt användarnamn eller lösenord."

#. TRANS: OpenID plugin server error. The user or user profile could not be saved.
msgid "Error connecting user to OpenID."
msgstr ""

#. TRANS: OpenID plugin server error.
msgid "Cannot instantiate OpenID consumer object."
msgstr ""

#. TRANS: OpenID plugin message. Given when an OpenID is not valid.
msgid "Not a valid OpenID."
msgstr "Inte ett giltigt OpenID."

#. TRANS: OpenID plugin server error. Given when the OpenID authentication request fails.
#. TRANS: %s is the failure message.
#, php-format
msgid "OpenID failure: %s."
msgstr ""

#. TRANS: OpenID plugin server error. Given when the OpenID authentication request cannot be redirected.
#. TRANS: %s is the failure message.
#, php-format
msgid "Could not redirect to server: %s."
msgstr ""

#. TRANS: OpenID plugin user instructions.
msgid ""
"This form should automatically submit itself. If not, click the submit "
"button to go to your OpenID provider."
msgstr ""

#. TRANS: OpenID plugin server error.
msgid "Error saving the profile."
msgstr ""

#. TRANS: OpenID plugin server error.
msgid "Error saving the user."
msgstr ""

#. TRANS: OpenID plugin client exception (403).
msgid "Unauthorized URL used for OpenID login."
msgstr ""

#. TRANS: Title
msgid "OpenID Login Submission"
msgstr ""

#. TRANS: OpenID plugin message used while requesting authorization user's OpenID login provider.
msgid "Requesting authorization from your login provider..."
msgstr ""

#. TRANS: OpenID plugin message. User instruction while requesting authorization user's OpenID login provider.
msgid ""
"If you are not redirected to your login provider in a few seconds, try "
"pushing the button below."
msgstr ""

#. TRANS: Title for OpenID bridge administration page.
msgctxt "TITLE"
msgid "OpenID Settings"
msgstr "OpenID-inställningar"

#. TRANS: Page instructions.
msgid "OpenID settings"
msgstr "OpenID-inställningar"

#. TRANS: Client error displayed when OpenID provider URL is too long.
msgid "Invalid provider URL. Maximum length is 255 characters."
msgstr ""

#. TRANS: Client error displayed when Launchpad team name is too long.
msgid "Invalid team name. Maximum length is 255 characters."
msgstr ""

#. TRANS: Fieldset legend.
msgctxt "LEGEND"
msgid "Trusted provider"
msgstr ""

#. TRANS: Form guide.
msgid ""
"By default, users are allowed to authenticate with any OpenID provider. If "
"you are using your own OpenID service for shared sign-in, you can restrict "
"access to only your own users here."
msgstr ""

#. TRANS: Field label.
msgid "Provider URL"
msgstr ""

#. TRANS: Field title.
msgid ""
"All OpenID logins will be sent to this URL; other providers may not be used."
msgstr ""

#. TRANS: Checkbox label.
msgid "Append a username to base URL"
msgstr ""

#. TRANS: Checkbox title.
msgid ""
"Login form will show the base URL and prompt for a username to add at the "
"end. Use when OpenID provider URL should be the profile page for individual "
"users."
msgstr ""

#. TRANS: Field label.
msgid "Required team"
msgstr ""

#. TRANS: Field title.
msgid "Only allow logins from users in the given team (Launchpad extension)."
msgstr ""

#. TRANS: Fieldset legend.
msgctxt "LEGEND"
msgid "Options"
msgstr "Alternativ"

#. TRANS: Checkbox label.
msgid "Enable OpenID-only mode"
msgstr ""

#. TRANS: Checkbox title.
msgid ""
"Require all users to login via OpenID. Warning: disables password "
"authentication for all users!"
msgstr ""

#. TRANS: Button text to save OpenID settings.
msgctxt "BUTTON"
msgid "Save"
msgstr "Spara"

#. TRANS: Button title to save OpenID settings.
msgid "Save OpenID settings."
msgstr "Spara OpenID-inställningar."

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

#. TRANS: Message in case a user tries to add an OpenID that is already connected to them.
msgid "You already have this OpenID!"
msgstr "Du har redan detta OpenID!"

#. TRANS: Message in case a user tries to add an OpenID that is already used by another user.
msgid "Someone else already has this OpenID."
msgstr "Någon annan har redan detta OpenID."

#. TRANS: Message in case the OpenID object cannot be connected to the user.
msgid "Error connecting user."
msgstr ""

#. TRANS: Message in case the user or the user profile cannot be saved in StatusNet.
msgid "Error updating profile."
msgstr ""

#. TRANS: Title after getting the status of the OpenID authorisation request.
msgid "OpenID Login"
msgstr "OpenID-inloggning"

#. TRANS: Title of OpenID settings page for a user.
msgctxt "TITLE"
msgid "OpenID settings"
msgstr "OpenID-inställningar"

#. TRANS: Form instructions for OpenID settings.
#. TRANS: This message contains Markdown links in the form [description](link).
#, php-format
msgid ""
"[OpenID](%%doc.openid%%) lets you log into many sites with the same user "
"account. Manage your associated OpenIDs from here."
msgstr ""

#. TRANS: Fieldset legend.
msgctxt "LEGEND"
msgid "Add OpenID"
msgstr "Lägg till OpenID"

#. TRANS: Form guide.
msgid ""
"If you want to add an OpenID to your account, enter it in the box below and "
"click \"Add\"."
msgstr ""

#. TRANS: Button text for adding an OpenID URL.
msgctxt "BUTTON"
msgid "Add"
msgstr "Lägg till"

#. TRANS: Header on OpenID settings page.
msgctxt "HEADER"
msgid "Remove OpenID"
msgstr "Ta bort OpenID"

#. TRANS: Form guide.
msgid ""
"Removing your only OpenID would make it impossible to log in! If you need to "
"remove it, add another OpenID first."
msgstr ""

#. TRANS: Form guide.
msgid ""
"You can remove an OpenID from your account by clicking the button marked "
"\"Remove\"."
msgstr ""

#. TRANS: Button text to remove an OpenID.
#. TRANS: Button text to remove an OpenID trustroot.
msgctxt "BUTTON"
msgid "Remove"
msgstr "Ta bort"

#. TRANS: Fieldset legend.
msgid "OpenID Trusted Sites"
msgstr ""

#. TRANS: Form guide.
msgid ""
"The following sites are allowed to access your identity and log you in. You "
"can remove a site from this list to deny it access to your OpenID."
msgstr ""

#. TRANS: Form validation error if no OpenID providers can be added.
msgid "Cannot add new providers."
msgstr ""

#. TRANS: Unexpected form validation error.
msgid "Something weird happened."
msgstr ""

#. TRANS: Form validation error when trying to remove a non-existing trustroot.
msgid "No such OpenID trustroot."
msgstr ""

#. TRANS: Success message after removing trustroots.
msgid "Trustroots removed."
msgstr ""

#. TRANS: Form validation error for a non-existing OpenID.
msgid "No such OpenID."
msgstr "Ingen sådan OpenID."

#. TRANS: Form validation error if OpenID is connected to another user.
msgid "That OpenID does not belong to you."
msgstr "Detta OpenID tillhör inte dig."

#. TRANS: Success message after removing an OpenID.
msgid "OpenID removed."
msgstr "OpenID borttaget."

#. TRANS: OpenID plugin client error given trying to add an unauthorised OpenID to a user (403).
#. TRANS: %s is a request identity.
#, php-format
msgid "You are not authorized to use the identity %s."
msgstr ""

#. TRANS: OpenID plugin client error given when not getting a response for a given OpenID provider (500).
msgid "Just an OpenID provider. Nothing to see here, move along..."
msgstr ""

#. TRANS: OpenID plugin message. Rememberme logins have to reauthenticate before changing any profile settings.
#. TRANS: "OpenID" is the display text for a link with URL "(%%doc.openid%%)".
#, php-format
msgid ""
"For security reasons, please re-login with your [OpenID](%%doc.openid%%) "
"before changing your settings."
msgstr ""

#. TRANS: OpenID plugin message.
#. TRANS: "OpenID" is the display text for a link with URL "(%%doc.openid%%)".
#, php-format
msgid "Login with an [OpenID](%%doc.openid%%) account."
msgstr "Logga in med ett [OpenID](%%doc.openid%%)-konto."

#. TRANS: OpenID plugin message. Title.
msgctxt "TITLE"
msgid "OpenID Login"
msgstr "OpenID-inloggning"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "OpenID provider"
msgstr "OpenID-leverantör"

#. TRANS: OpenID plugin logon form checkbox label for setting to put the OpenID information in a cookie.
msgid "Remember me"
msgstr "Kom ihåg mig"

#. TRANS: OpenID plugin logon form field title.
msgid "Automatically login in the future; not for shared computers!"
msgstr "Logga in automatiskt i framtiden, inte för datorer som delas!"

#. TRANS: OpenID plugin logon form button label to start logon with the data provided in the logon form.
msgctxt "BUTTON"
msgid "Login"
msgstr "Logga in"


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

#. TRANS: Title for identity verification page.
msgid "OpenID Identity Verification"
msgstr "Pagpapatunay sa Katauhan ng OpenID"

#. TRANS: Client error when visiting page directly.
msgid ""
"This page should only be reached during OpenID processing, not directly."
msgstr ""
"Ang pahinang ito ay dapat lamang na maabot habang pinoproseso ang OpenID, "
"hindi tuwiran."

#. TRANS: Page notice. %s is a trustroot name.
#, php-format
msgid ""
"%s has asked to verify your identity. Click Continue to verify your identity "
"and login without creating a new password."
msgstr ""
"Hiniling ni %s na patunayan ang katauhan mo. Pindutin ang Magpatuloy upang "
"tiyakin ang katauhan mo at lumagdang hindi lumilikha ng isang bagong hudyat."

#. TRANS: Button text to continue OpenID identity verification.
#. TRANS: button label for OAuth authorization page when needing OpenID authentication first.
msgctxt "BUTTON"
msgid "Continue"
msgstr "Ipagpatuloy"

#. TRANS: Button text to cancel OpenID identity verification.
msgctxt "BUTTON"
msgid "Cancel"
msgstr "Huwag ituloy"

#. TRANS: Client exception thrown when an action is not available.
msgid "Unavailable action."
msgstr "Galaw na hindi makuha."

#. TRANS: Tooltip for main menu option "Login"
msgctxt "TOOLTIP"
msgid "Login to the site."
msgstr "Lumagdang papasok sa sityo."

#. TRANS: Main menu option when not logged in to log in
msgctxt "MENU"
msgid "Login"
msgstr "Lumagda"

#. TRANS: Tooltip for main menu option "Help"
msgctxt "TOOLTIP"
msgid "Help me!"
msgstr "Saklolohan ako!"

#. TRANS: Main menu option for help on the StatusNet site
msgctxt "MENU"
msgid "Help"
msgstr "Saklolo"

#. TRANS: Tooltip for main menu option "Search"
msgctxt "TOOLTIP"
msgid "Search for people or text."
msgstr "Maghanap ng mga tao o teksto."

#. TRANS: Main menu option when logged in or when the StatusNet instance is not private
msgctxt "MENU"
msgid "Search"
msgstr "Maghanap"

#. TRANS: OpenID plugin menu item on site logon page.
#. TRANS: OpenID plugin menu item on user settings page.
#. TRANS: OpenID configuration menu item.
msgctxt "MENU"
msgid "OpenID"
msgstr "OpenID"

#. TRANS: OpenID plugin tooltip for logon menu item.
msgid "Login or register with OpenID."
msgstr "Lumagda o magpatala na may OpenID."

#. TRANS: OpenID plugin tooltip for user settings menu item.
msgid "Add or remove OpenIDs."
msgstr "Idagdag o alisin ang mga OpenID."

#. TRANS: Page notice for logged in users to try and get them to add an OpenID account to their StatusNet account.
#. TRANS: This message contains Markdown links in the form (description)[link].
#, php-format
msgid ""
"(Have an [OpenID](http://openid.net/)? [Add an OpenID to your account](%%"
"action.openidsettings%%)!"
msgstr ""
"(Mayroong kang [OpenID](http://openid.net/)? [Magdagdag ng isang OpenID sa "
"akawnt mo](%%action.openidsettings%%)!"

#. TRANS: Page notice for anonymous users to try and get them to register with an OpenID account.
#. TRANS: This message contains Markdown links in the form (description)[link].
#, php-format
msgid ""
"(Have an [OpenID](http://openid.net/)? Try our [OpenID registration](%%"
"action.openidlogin%%)!)"
msgstr ""
"(Mayroon kang [OpenID](http://openid.net/)? Subukan ang aming [rehistasyon "
"ng OpenID](%%action.openidlogin%%)!)"

#. TRANS: Page notice on the login page to try and get them to log on with an OpenID account.
#. TRANS: This message contains Markdown links in the form (description)[link].
#, php-format
msgid ""
"(Have an [OpenID](http://openid.net/)? Try our [OpenID login](%%action."
"openidlogin%%)!)"
msgstr ""
"(Mayroon kang [OpenID](http://openid.net/)? Subukan ang aming [paglagda ng "
"OpenID](%%action.openidlogin%%)!)"

#. TRANS: Tooltip for OpenID configuration menu item.
msgid "OpenID configuration."
msgstr "Pagkakaayos ng OpenID."

#. TRANS: Plugin description.
msgid "Use OpenID to login to the site."
msgstr ""
"Gamitin ang OpenID upang lumagda sa sityo."

#. TRANS: OpenID plugin logon form legend.
msgctxt "LEGEND"
msgid "OpenID login"
msgstr "Panglagda sa OpenID"

#. TRANS: Field label.
msgid "OpenID provider"
msgstr "Tagapagbigay ng OpenID"

#. TRANS: Form guide.
msgid "Enter your username."
msgstr "Ipasok ang iyong pangalan ng tagagamit."

#. TRANS: Form guide.
msgid "You will be sent to the provider's site for authentication."
msgstr "Ipapadala ka sa sityo ng tagapagbigay para sa pagpapatunay."

#. TRANS: OpenID plugin logon form field label.
#. TRANS: Field label.
#. TRANS: OpenID plugin logon form field label.
msgid "OpenID URL"
msgstr "URL ng OpenID"

#. TRANS: OpenID plugin logon form field instructions.
#. TRANS: OpenID plugin logon form field title.
msgid "Your OpenID URL."
msgstr "Ang iyong URL ng OpenID."

#. TRANS: Client error message trying to log on with OpenID while already logged on.
msgid "Already logged in."
msgstr "Nakalagda na."

#. TRANS: Message given when there is a problem with the user's session token.
#. 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 suliranin sa iyong token na pangsesyon.  Paki subukan uli."

#. TRANS: Message given if user does not agree with the site's license.
msgid "You cannot register if you do not agree to the license."
msgstr "Hindi ka makakapagpatala kung hindi ka sumasang-ayon sa lisensiya."

#. TRANS: Messag given on an unknown error.
msgid "An unknown error has occured."
msgstr "Naganap ang isang hindi nalalamang kamalian."

#. TRANS: Instructions given after a first successful logon using OpenID.
#. TRANS: %s is the site name.
#, php-format
msgid ""
"This is the first time you have logged into %s so we must connect your "
"OpenID to a local account. You can either create a new account, or connect "
"with your existing account, if you have one."
msgstr ""
"Ito ang iyong unang pagkakataon ng paglagda sa %s kaya't kailangan naming "
"umugnay sa iyong OpenID papunta sa isang katutubong akawnt.  Maaari kang "
"lumikha ng isang bagong akawnt, o umugnay sa pamamagitan ng umiiral mong "
"akawnt, kung mayroon ka nang isa."

#. TRANS: Title
msgctxt "TITLE"
msgid "OpenID Account Setup"
msgstr "Pagkakaayos ng Akawnt na OpenID"

#. TRANS: Fieldset legend.
msgid "Create new account"
msgstr "Likhain ang bagong akawnt"

#. TRANS: Form guide.
msgid "Create a new user with this nickname."
msgstr "Lumikha ng isang bagong tagagamit na may ganitong palayaw."

#. TRANS: Field label.
msgid "New nickname"
msgstr "Bagong palayaw"

#. TRANS: Field title.
msgid "1-64 lowercase letters or numbers, no punctuation or spaces."
msgstr ""
"1 hanggang 64 maliliit na mga titik o mga bilang, walang bantas o mga "
"patlang."

#. TRANS: Field label.
msgid "Email"
msgstr "E-liham"

#. TRANS: Field title.
msgid "Used only for updates, announcements, and password recovery."
msgstr ""
"Ginagamit lamang para sa mga pagsasapanahon, mga pagpapahayag, at pagbawi ng "
"hudyat."

#. TRANS: OpenID plugin link text.
#. TRANS: %s is a link to a license with the license name as link text.
#, php-format
msgid ""
"My text and files are available under %s except this private data: password, "
"email address, IM address, and phone number."
msgstr ""
"Makukuha ang teksto at mga talaksan ko sa ilalim ng %s maliban na lamang ang "
"pribadong datong ito: hudyat, tirahan ng e-liham, tirahan ng IM, at numero "
"ng telepono."

#. TRANS: Button label in form in which to create a new user on the site for an OpenID.
msgctxt "BUTTON"
msgid "Create"
msgstr "Likhain"

#. TRANS: Used as form legend for form in which to connect an OpenID to an existing user on the site.
msgid "Connect existing account"
msgstr "Iugnay ang umiiral na akawnt"

#. TRANS: User instructions for form in which to connect an OpenID to an existing user on the site.
msgid ""
"If you already have an account, login with your username and password to "
"connect it to your OpenID."
msgstr ""
"Kung mayroon ka nang akawnt, lumagda sa pamamagitan ng iyong pangalan ng "
"tagagamit at hudyat upang iugnay ito sa iyong OpenID."

#. TRANS: Field label in form in which to connect an OpenID to an existing user on the site.
msgid "Existing nickname"
msgstr "Umiiral na palayaw"

#. TRANS: Field label in form in which to connect an OpenID to an existing user on the site.
msgid "Password"
msgstr "Hudyat"

#. TRANS: Button text in form in which to connect an OpenID to an existing user on the site.
msgctxt "BUTTON"
msgid "Connect"
msgstr "Umugnay"

#. TRANS: Status message in case the response from the OpenID provider is that the logon attempt was cancelled.
msgid "OpenID authentication cancelled."
msgstr "Kinansela ang pagpapatunay ng OpenID."

#. TRANS: OpenID authentication failed; display the error message. %s is the error message.
#. TRANS: OpenID authentication failed; display the error message.
#. TRANS: %s is the error message.
#, php-format
msgid "OpenID authentication failed: %s."
msgstr "Nabigo ang pagpapatunay ng OpenID: %s."

#. TRANS: Message displayed when OpenID authentication is aborted.
#. TRANS: OpenID authentication error.
msgid ""
"OpenID authentication aborted: You are not allowed to login to this site."
msgstr ""
"Iniurong ang pagpapatunay ng OpenID: Hindi ka pinahihintulutang lumagda sa "
"sityong ito."

#. TRANS: OpenID plugin message. No new user registration is allowed on the site.
#. TRANS: OpenID plugin message. No new user registration is allowed on the site without an invitation code, and none was provided.
msgid "Registration not allowed."
msgstr "Hindi pinayagan ang pagpapatala."

#. TRANS: OpenID plugin message. No new user registration is allowed on the site without an invitation code, and the one provided was not valid.
msgid "Not a valid invitation code."
msgstr "Hindi isang tanggap na kodigo ng paanyaya."

#. TRANS: OpenID plugin message. The entered new user name is blacklisted.
msgid "Nickname not allowed."
msgstr "Hindi pinayagan ang palayaw."

#. TRANS: OpenID plugin message. The entered new user name is already used.
msgid "Nickname already in use. Try another one."
msgstr "Ginagamit na ang palayaw. Sumubok ng iba."

#. TRANS: OpenID plugin server error. A stored OpenID cannot be retrieved.
#. TRANS: OpenID plugin server error. A stored OpenID cannot be found.
msgid "Stored OpenID not found."
msgstr "Hindi natagpuan ang nakalagak na OpenID."

#. TRANS: OpenID plugin server error.
msgid "Creating new account for OpenID that already has a user."
msgstr ""
"Nililikha ang bagong akawnt para sa OpenID na mayroon nang isang tagagamit."

#. TRANS: OpenID plugin message.
msgid "Invalid username or password."
msgstr "Hindi tanggap na pangalan ng tagagamit o hudyat."

#. TRANS: OpenID plugin server error. The user or user profile could not be saved.
msgid "Error connecting user to OpenID."
msgstr "May kamalian sa pag-ugnay ng tagagamit sa OpenID."

#. TRANS: OpenID plugin server error.
msgid "Cannot instantiate OpenID consumer object."
msgstr "Hindi mapanimulan ang bagay na pangtagapagtangkilik ng OpenID."

#. TRANS: OpenID plugin message. Given when an OpenID is not valid.
msgid "Not a valid OpenID."
msgstr "Hindi isang tanggap na OpenID."

#. TRANS: OpenID plugin server error. Given when the OpenID authentication request fails.
#. TRANS: %s is the failure message.
#, php-format
msgid "OpenID failure: %s."
msgstr "Kabiguan ng OpenID: %s."

#. TRANS: OpenID plugin server error. Given when the OpenID authentication request cannot be redirected.
#. TRANS: %s is the failure message.
#, php-format
msgid "Could not redirect to server: %s."
msgstr "Hindi mabago upang mapapunta sa tagapaghain: %s"

#. TRANS: OpenID plugin user instructions.
msgid ""
"This form should automatically submit itself. If not, click the submit "
"button to go to your OpenID provider."
msgstr ""
"Ang pormularyong ito ay dapat na kusang magpapasa ng kanyang sarili.  Kung "
"hindi, pindutin ang pindutang pampasa upang pumunta sa iyong tagapagbigay ng "
"OpenID."

#. TRANS: OpenID plugin server error.
msgid "Error saving the profile."
msgstr "Kamalian sa pagsagip ng balangkas."

#. TRANS: OpenID plugin server error.
msgid "Error saving the user."
msgstr "Kamalian sa pagsagip ng tagagamit."

#. TRANS: OpenID plugin client exception (403).
msgid "Unauthorized URL used for OpenID login."
msgstr "Hindi pinahintulutang URL na ginamit para sa paglagda ng OpenID."

#. TRANS: Title
msgid "OpenID Login Submission"
msgstr "Pagpapasa ng Paglagda ng OpenID"

#. TRANS: OpenID plugin message used while requesting authorization user's OpenID login provider.
msgid "Requesting authorization from your login provider..."
msgstr ""
"Humihiling ng pahintulot mula sa iyong tagapagbigay ng paglagdang papasok..."

#. TRANS: OpenID plugin message. User instruction while requesting authorization user's OpenID login provider.
msgid ""
"If you are not redirected to your login provider in a few seconds, try "
"pushing the button below."
msgstr ""
"Kapag hindi ka itinurong papunta sa iyong tagapagbigay ng paglagda sa loob "
"ng ilang mga segundo, subukang pindutin ang pindutang nasa ibaba."

#. TRANS: Title for OpenID bridge administration page.
msgctxt "TITLE"
msgid "OpenID Settings"
msgstr "Mga Katakdaan ng OpenID"

#. TRANS: Page instructions.
msgid "OpenID settings"
msgstr "Mga katakdaan ng OpenID"

#. TRANS: Client error displayed when OpenID provider URL is too long.
msgid "Invalid provider URL. Maximum length is 255 characters."
msgstr ""
"Hindi katanggap-tanggap na URL ng tagapagbigay. Ang pinakamataas na haba ay "
"255 mga panitik."

#. TRANS: Client error displayed when Launchpad team name is too long.
msgid "Invalid team name. Maximum length is 255 characters."
msgstr ""
"Hindi katanggap-tanggap na pangalan ng pangkat. Ang pinakamataas na haba ay "
"255 mga panitik."

#. TRANS: Fieldset legend.
msgctxt "LEGEND"
msgid "Trusted provider"
msgstr "Pinagkakatiwalaang tagapagbigay."

#. TRANS: Form guide.
msgid ""
"By default, users are allowed to authenticate with any OpenID provider. If "
"you are using your own OpenID service for shared sign-in, you can restrict "
"access to only your own users here."
msgstr ""
"Bilang likas na pagtatakda, ang mga tagagamit ay hindi pinapahintulutang "
"magpatunay sa pamamagitan ng anumang tagapagbigay ng OpenID.  Kung ginagamit "
"mo ang sarili mong palingkuran ng OpenID para sa pinagsasaluhang paglagdang "
"papasok, malilimitahan mo ang pagpunta sa iyong mga tagagamit lamang dito."

#. TRANS: Field label.
msgid "Provider URL"
msgstr "URL ng tagapagbigay"

#. TRANS: Field title.
msgid ""
"All OpenID logins will be sent to this URL; other providers may not be used."
msgstr ""
"Ang lahat ng mga paglalagda sa OpenID ay ipapadala sa URL na ito; hindi "
"maaaring gamitin ang ibang mga tagapagbigay."

#. TRANS: Checkbox label.
msgid "Append a username to base URL"
msgstr "Ikabit ang isang pangalan ng tagagamit sa punong URL"

#. TRANS: Checkbox title.
msgid ""
"Login form will show the base URL and prompt for a username to add at the "
"end. Use when OpenID provider URL should be the profile page for individual "
"users."
msgstr ""
"Ang pormularyo ng paglagda ay magpapakita ng batayang URL at gagawa ng isang "
"pangalan ng tagagamit na idaragdag sa huli.  Gamitin kapag ang URL ng "
"tagapagbigay ng OpenID ay ang dapat na maging pahina ng balangkas para sa "
"indibiduwal na mga tagagamit."

#. TRANS: Field label.
msgid "Required team"
msgstr "Kailangang pangkat"

#. TRANS: Field title.
msgid "Only allow logins from users in the given team (Launchpad extension)."
msgstr ""
"Payagan lamang ang mga paglagda mula sa mga tagagamit na nasa loob ng "
"ibinigay na pangkat (karugtong ng Launchpad)."

#. TRANS: Fieldset legend.
msgctxt "LEGEND"
msgid "Options"
msgstr "Mga mapagpipilian"

#. TRANS: Checkbox label.
msgid "Enable OpenID-only mode"
msgstr "Paganahin ang gawi na OpenID lamang"

#. TRANS: Checkbox title.
msgid ""
"Require all users to login via OpenID. Warning: disables password "
"authentication for all users!"
msgstr ""
"Kailanganin sa lahat ng mga tagagamit na lumagdang papasok sa pamamagitan ng "
"OpenID.  Babala: hindi pinagagana ang pagpapatunay ng hudyat para sa lahat "
"ng mga tagagamit!"

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

#. TRANS: Button title to save OpenID settings.
msgid "Save OpenID settings."
msgstr "Sagipin ang mga katakdaan ng OpenID."

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

#. TRANS: Message in case a user tries to add an OpenID that is already connected to them.
msgid "You already have this OpenID!"
msgstr "Mayroon ka na ng ganitong OpenID!"

#. TRANS: Message in case a user tries to add an OpenID that is already used by another user.
msgid "Someone else already has this OpenID."
msgstr "Mayroon nang ibang tao na may ganitong OpenID."

#. TRANS: Message in case the OpenID object cannot be connected to the user.
msgid "Error connecting user."
msgstr "Kamalian sa pag-ugnay ng tagagamit."

#. TRANS: Message in case the user or the user profile cannot be saved in StatusNet.
msgid "Error updating profile."
msgstr "Kamalian sa pagsasapanahon ng balangkas."

#. TRANS: Title after getting the status of the OpenID authorisation request.
msgid "OpenID Login"
msgstr "Panglagdang OpenID"

#. TRANS: Title of OpenID settings page for a user.
msgctxt "TITLE"
msgid "OpenID settings"
msgstr "Mga katakdaan ng OpenID."

#. TRANS: Form instructions for OpenID settings.
#. TRANS: This message contains Markdown links in the form [description](link).
#, php-format
msgid ""
"[OpenID](%%doc.openid%%) lets you log into many sites with the same user "
"account. Manage your associated OpenIDs from here."
msgstr ""
"Nagpapahintulot ang [OpenID](%%doc.openid%%) na makalagda ka sa maraming mga "
"sityong may katulad na akawnt ng tagagamit. Pamahalaan ang iyong kaugnay na "
"mga OpenID mula rito."

#. TRANS: Fieldset legend.
msgctxt "LEGEND"
msgid "Add OpenID"
msgstr "Idagdag ang OpenID"

#. TRANS: Form guide.
msgid ""
"If you want to add an OpenID to your account, enter it in the box below and "
"click \"Add\"."
msgstr ""
"Kung nais mong magdagdag ng isang OpenID sa akawnt mo, ipasok ito sa kahong "
"nasa ibaba at pindutin ang \"Idagdag\"."

#. TRANS: Button text for adding an OpenID URL.
msgctxt "BUTTON"
msgid "Add"
msgstr "Idagdag"

#. TRANS: Header on OpenID settings page.
msgctxt "HEADER"
msgid "Remove OpenID"
msgstr "Tanggalin ang OpenID"

#. TRANS: Form guide.
msgid ""
"Removing your only OpenID would make it impossible to log in! If you need to "
"remove it, add another OpenID first."
msgstr ""
"Ang pagtatanggal ng iyong OpenID lamang ay makasasanhi ng imposibleng "
"paglagda!  Kung kailangan mong tanggalin ito, magdagdag ng ibang OpenID muna."

#. TRANS: Form guide.
msgid ""
"You can remove an OpenID from your account by clicking the button marked "
"\"Remove\"."
msgstr ""
"Matatanggap mo ang isang OpenID mula sa akawnt mo sa pamamagitan ng "
"pagpindot sa pindutang may tatak na \"Tanggalin\"."

#. TRANS: Button text to remove an OpenID.
#. TRANS: Button text to remove an OpenID trustroot.
msgctxt "BUTTON"
msgid "Remove"
msgstr "Tanggalin"

#. TRANS: Fieldset legend.
msgid "OpenID Trusted Sites"
msgstr "Pinagkakatiwalaang mga Sityo ng OpenID"

#. TRANS: Form guide.
msgid ""
"The following sites are allowed to access your identity and log you in. You "
"can remove a site from this list to deny it access to your OpenID."
msgstr ""
"Ang sumusunod na mga sityo ay pinapahintulutang makapunta sa iyong katauhan "
"at makalagda kang papasok.  Matatanggal mo ang isang sityo mula sa talaang "
"ito upang tanggihan ang pagpunta nito sa iyong OpenID."

#. TRANS: Form validation error if no OpenID providers can be added.
msgid "Cannot add new providers."
msgstr "Hindi maidaragdag ang bagong mga tagapagbigay."

#. TRANS: Unexpected form validation error.
msgid "Something weird happened."
msgstr "May nangyaring kakaiba."

#. TRANS: Form validation error when trying to remove a non-existing trustroot.
msgid "No such OpenID trustroot."
msgstr "Walng ganyang pinagkakatiwalaang ugat ng OpenID."

#. TRANS: Success message after removing trustroots.
msgid "Trustroots removed."
msgstr "Tinanggal ang mga pinagkakatiwalaang ugat."

#. TRANS: Form validation error for a non-existing OpenID.
msgid "No such OpenID."
msgstr "Walang ganyang OpenID."

#. TRANS: Form validation error if OpenID is connected to another user.
msgid "That OpenID does not belong to you."
msgstr "Hindi mo pag-aari ang OpenID na iyan."

#. TRANS: Success message after removing an OpenID.
msgid "OpenID removed."
msgstr "Tinanggal ang OpenID."

#. TRANS: OpenID plugin client error given trying to add an unauthorised OpenID to a user (403).
#. TRANS: %s is a request identity.
#, php-format
msgid "You are not authorized to use the identity %s."
msgstr "Wala kang pahintulot na gamitin ang katauhang %s."

#. TRANS: OpenID plugin client error given when not getting a response for a given OpenID provider (500).
msgid "Just an OpenID provider. Nothing to see here, move along..."
msgstr ""
"Isa lamang na tagapagbigay ng OpenID. Walang makikita rito, magpatuloy..."

#. TRANS: OpenID plugin message. Rememberme logins have to reauthenticate before changing any profile settings.
#. TRANS: "OpenID" is the display text for a link with URL "(%%doc.openid%%)".
#, php-format
msgid ""
"For security reasons, please re-login with your [OpenID](%%doc.openid%%) "
"before changing your settings."
msgstr ""
"Para sa dahilang pangkaligtasan, mangyaring muling lumagda sa pamamagitan ng "
"iyong [OpenID](%%doc.openid%%) bago baguhin ang iyong mga pagtatakda."

#. TRANS: OpenID plugin message.
#. TRANS: "OpenID" is the display text for a link with URL "(%%doc.openid%%)".
#, php-format
msgid "Login with an [OpenID](%%doc.openid%%) account."
msgstr "Lumagda sa pamamagitan ng isang akawnt ng [OpenID](%%doc.openid%%)."

#. TRANS: OpenID plugin message. Title.
msgctxt "TITLE"
msgid "OpenID Login"
msgstr "Panglagda sa OpenID"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "OpenID provider"
msgstr "Tagapagbigay ng OpenID"

#. TRANS: OpenID plugin logon form checkbox label for setting to put the OpenID information in a cookie.
msgid "Remember me"
msgstr "Tandaan ako"

#. TRANS: OpenID plugin logon form field title.
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Kusang lumagda sa hinaharap; hindi para sa pinagsasaluhang mga kompyuter!"

#. TRANS: OpenID plugin logon form button label to start logon with the data provided in the logon form.
msgctxt "BUTTON"
msgid "Login"
msgstr "Lumagda"

license: mit


code:
# Translation of StatusNet - OpenID to Turkish (Türkçe)
# Expored from translatewiki.net
#
# Author: Maidis
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - OpenID\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-12-16 15:08+0000\n"
"PO-Revision-Date: 2010-12-16 15:12:31+0000\n"
"Language-Team: Turkish <http://translatewiki.net/wiki/Portal:tr>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2010-11-30 20:43:49+0000\n"
"X-Generator: MediaWiki 1.18alpha (r78478); Translate extension (2010-09-17)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tr\n"
"X-Message-Group: #out-statusnet-plugin-openid\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#: openidsettings.php:58 openidadminpanel.php:65
msgid "OpenID settings"
msgstr ""

#: openidsettings.php:69
#, php-format
msgid ""
"[OpenID](%%doc.openid%%) lets you log into many sites with the same user "
"account. Manage your associated OpenIDs from here."
msgstr ""

#: openidsettings.php:100
msgid "Add OpenID"
msgstr ""

#: openidsettings.php:103
msgid ""
"If you want to add an OpenID to your account, enter it in the box below and "
"click \"Add\"."
msgstr ""

#. TRANS: OpenID plugin logon form field label.
#: openidsettings.php:108 OpenIDPlugin.php:681 openidlogin.php:161
msgid "OpenID URL"
msgstr ""

#: openidsettings.php:118
msgid "Add"
msgstr ""

#: openidsettings.php:130
msgid "Remove OpenID"
msgstr ""

#: openidsettings.php:135
msgid ""
"Removing your only OpenID would make it impossible to log in! If you need to "
"remove it, add another OpenID first."
msgstr ""

#: openidsettings.php:150
msgid ""
"You can remove an OpenID from your account by clicking the button marked "
"\"Remove\"."
msgstr ""

#: openidsettings.php:173 openidsettings.php:214
msgid "Remove"
msgstr ""

#: openidsettings.php:187
msgid "OpenID Trusted Sites"
msgstr ""

#: openidsettings.php:190
msgid ""
"The following sites are allowed to access your identity and log you in. You "
"can remove a site from this list to deny it access to your OpenID."
msgstr ""

#. TRANS: Message given when there is a problem with the user's session token.
#: openidsettings.php:232 finishopenidlogin.php:42 openidlogin.php:51
msgid "There was a problem with your session token. Try again, please."
msgstr ""

#: openidsettings.php:239
msgid "Can't add new providers."
msgstr ""

#: openidsettings.php:252
msgid "Something weird happened."
msgstr ""

#: openidsettings.php:276
msgid "No such OpenID trustroot."
msgstr ""

#: openidsettings.php:280
msgid "Trustroots removed"
msgstr ""

#: openidsettings.php:303
msgid "No such OpenID."
msgstr ""

#: openidsettings.php:308
msgid "That OpenID does not belong to you."
msgstr ""

#: openidsettings.php:312
msgid "OpenID removed."
msgstr ""

#: openidadminpanel.php:54
msgid "OpenID"
msgstr ""

#: openidadminpanel.php:147
msgid "Invalid provider URL. Max length is 255 characters."
msgstr ""

#: openidadminpanel.php:153
msgid "Invalid team name. Max length is 255 characters."
msgstr ""

#: openidadminpanel.php:210
msgid "Trusted provider"
msgstr ""

#: openidadminpanel.php:212
msgid ""
"By default, users are allowed to authenticate with any OpenID provider. If "
"you are using your own OpenID service for shared sign-in, you can restrict "
"access to only your own users here."
msgstr ""

#: openidadminpanel.php:220
msgid "Provider URL"
msgstr ""

#: openidadminpanel.php:221
msgid ""
"All OpenID logins will be sent to this URL; other providers may not be used."
msgstr ""

#: openidadminpanel.php:228
msgid "Append a username to base URL"
msgstr ""

#: openidadminpanel.php:230
msgid ""
"Login form will show the base URL and prompt for a username to add at the "
"end. Use when OpenID provider URL should be the profile page for individual "
"users."
msgstr ""

#: openidadminpanel.php:238
msgid "Required team"
msgstr ""

#: openidadminpanel.php:239
msgid "Only allow logins from users in the given team (Launchpad extension)."
msgstr ""

#: openidadminpanel.php:251
msgid "Options"
msgstr ""

#: openidadminpanel.php:258
msgid "Enable OpenID-only mode"
msgstr ""

#: openidadminpanel.php:260
msgid ""
"Require all users to login via OpenID. Warning: disables password "
"authentication for all users!"
msgstr ""

#: openidadminpanel.php:278
msgid "Save OpenID settings"
msgstr ""

#. TRANS: OpenID plugin server error.
#: openid.php:138
msgid "Cannot instantiate OpenID consumer object."
msgstr ""

#. TRANS: OpenID plugin message. Given when an OpenID is not valid.
#: openid.php:150
msgid "Not a valid OpenID."
msgstr ""

#. TRANS: OpenID plugin server error. Given when the OpenID authentication request fails.
#. TRANS: %s is the failure message.
#: openid.php:155
#, php-format
msgid "OpenID failure: %s"
msgstr ""

#. TRANS: OpenID plugin server error. Given when the OpenID authentication request cannot be redirected.
#. TRANS: %s is the failure message.
#: openid.php:205
#, php-format
msgid "Could not redirect to server: %s"
msgstr ""

#. TRANS: OpenID plugin user instructions.
#: openid.php:244
msgid ""
"This form should automatically submit itself. If not, click the submit "
"button to go to your OpenID provider."
msgstr ""

#. TRANS: OpenID plugin server error.
#: openid.php:280
msgid "Error saving the profile."
msgstr ""

#. TRANS: OpenID plugin server error.
#: openid.php:292
msgid "Error saving the user."
msgstr ""

#. TRANS: OpenID plugin client exception (403).
#: openid.php:322
msgid "Unauthorized URL used for OpenID login."
msgstr ""

#. TRANS: Title
#: openid.php:370
msgid "OpenID Login Submission"
msgstr ""

#. TRANS: OpenID plugin message used while requesting authorization user's OpenID login provider.
#: openid.php:381
msgid "Requesting authorization from your login provider..."
msgstr ""

#. TRANS: OpenID plugin message. User instruction while requesting authorization user's OpenID login provider.
#: openid.php:385
msgid ""
"If you are not redirected to your login provider in a few seconds, try "
"pushing the button below."
msgstr ""

#. TRANS: Tooltip for main menu option "Login"
#: OpenIDPlugin.php:218
msgctxt "TOOLTIP"
msgid "Login to the site"
msgstr ""

#. TRANS: Main menu option when not logged in to log in
#: OpenIDPlugin.php:221
msgctxt "MENU"
msgid "Login"
msgstr ""

#. TRANS: Tooltip for main menu option "Help"
#: OpenIDPlugin.php:226
msgctxt "TOOLTIP"
msgid "Help me!"
msgstr ""

#. TRANS: Main menu option for help on the StatusNet site
#: OpenIDPlugin.php:229
msgctxt "MENU"
msgid "Help"
msgstr ""

#. TRANS: Tooltip for main menu option "Search"
#: OpenIDPlugin.php:235
msgctxt "TOOLTIP"
msgid "Search for people or text"
msgstr ""

#. TRANS: Main menu option when logged in or when the StatusNet instance is not private
#: OpenIDPlugin.php:238
msgctxt "MENU"
msgid "Search"
msgstr ""

#. TRANS: OpenID plugin menu item on site logon page.
#. TRANS: OpenID plugin menu item on user settings page.
#. TRANS: OpenID configuration menu item.
#: OpenIDPlugin.php:295 OpenIDPlugin.php:331 OpenIDPlugin.php:605
msgctxt "MENU"
msgid "OpenID"
msgstr ""

#. TRANS: OpenID plugin tooltip for logon menu item.
#: OpenIDPlugin.php:297
msgid "Login or register with OpenID"
msgstr ""

#. TRANS: OpenID plugin tooltip for user settings menu item.
#: OpenIDPlugin.php:333
msgid "Add or remove OpenIDs"
msgstr ""

#. TRANS: Tooltip for OpenID configuration menu item.
#: OpenIDPlugin.php:607
msgid "OpenID configuration"
msgstr ""

#. TRANS: OpenID plugin description.
#: OpenIDPlugin.php:631
msgid "Use OpenID to login to the site."
msgstr ""

#. TRANS: button label for OAuth authorization page when needing OpenID authentication first.
#: OpenIDPlugin.php:641
msgctxt "BUTTON"
msgid "Continue"
msgstr ""

#. TRANS: OpenID plugin logon form legend.
#: OpenIDPlugin.php:658 openidlogin.php:140
msgid "OpenID login"
msgstr ""

#. TRANS: Field label.
#: OpenIDPlugin.php:666 openidlogin.php:148
msgid "OpenID provider"
msgstr ""

#. TRANS: Form guide.
#: OpenIDPlugin.php:675 openidlogin.php:156
msgid "Enter your username."
msgstr ""

#. TRANS: Form guide.
#: OpenIDPlugin.php:677 openidlogin.php:157
msgid "You will be sent to the provider's site for authentication."
msgstr ""

#. TRANS: OpenID plugin logon form field instructions.
#: OpenIDPlugin.php:684 openidlogin.php:164
msgid "Your OpenID URL"
msgstr ""

#. TRANS: OpenID plugin client error given trying to add an unauthorised OpenID to a user (403).
#: openidserver.php:116
#, php-format
msgid "You are not authorized to use the identity %s."
msgstr ""

#. TRANS: OpenID plugin client error given when not getting a response for a given OpenID provider (500).
#: openidserver.php:137
msgid "Just an OpenID provider. Nothing to see here, move along..."
msgstr ""

#. TRANS: Client error message trying to log on with OpenID while already logged on.
#: finishopenidlogin.php:37 openidlogin.php:33
msgid "Already logged in."
msgstr ""

#. TRANS: Message given if user does not agree with the site's license.
#: finishopenidlogin.php:48
msgid "You can't register if you don't agree to the license."
msgstr ""

#. TRANS: Messag given on an unknown error.
#: finishopenidlogin.php:57
msgid "An unknown error has occured."
msgstr ""

#. TRANS: Instructions given after a first successful logon using OpenID.
#. TRANS: %s is the site name.
#: finishopenidlogin.php:73
#, php-format
msgid ""
"This is the first time you've logged into %s so we must connect your OpenID "
"to a local account. You can either create a new account, or connect with "
"your existing account, if you have one."
msgstr ""

#. TRANS: Title
#: finishopenidlogin.php:80
msgid "OpenID Account Setup"
msgstr "OpenID Hesap Kurulumu"

#: finishopenidlogin.php:117
msgid "Create new account"
msgstr "Yeni hesap oluştur"

#: finishopenidlogin.php:119
msgid "Create a new user with this nickname."
msgstr "Bu kullanıcı adıyla yeni bir kullanıcı oluştur."

#: finishopenidlogin.php:122
msgid "New nickname"
msgstr "Yeni kullanıcı adı"

#: finishopenidlogin.php:124
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
"1-64 küçük harf veya rakam, noktalama işaretlerine ve boşluklara izin "
"verilmez"

#. TRANS: Button label in form in which to create a new user on the site for an OpenID.
#: finishopenidlogin.php:149
msgctxt "BUTTON"
msgid "Create"
msgstr "Oluştur"

#. TRANS: Used as form legend for form in which to connect an OpenID to an existing user on the site.
#: finishopenidlogin.php:163
msgid "Connect existing account"
msgstr "Varolan hesaba bağlan"

#. TRANS: User instructions for form in which to connect an OpenID to an existing user on the site.
#: finishopenidlogin.php:166
msgid ""
"If you already have an account, login with your username and password to "
"connect it to your OpenID."
msgstr ""
"Halihazırda bir hesabınız varsa, OpenID'nizle bağlantı kurmak için kullanıcı "
"adı ve parolanızla giriş yapın."

#. TRANS: Field label in form in which to connect an OpenID to an existing user on the site.
#: finishopenidlogin.php:170
msgid "Existing nickname"
msgstr "Varolan kullanıcı adı"

#. TRANS: Field label in form in which to connect an OpenID to an existing user on the site.
#: finishopenidlogin.php:174
msgid "Password"
msgstr "Parola"

#. TRANS: Button label in form in which to connect an OpenID to an existing user on the site.
#: finishopenidlogin.php:178
msgctxt "BUTTON"
msgid "Connect"
msgstr "Bağlan"

#. TRANS: Status message in case the response from the OpenID provider is that the logon attempt was cancelled.
#: finishopenidlogin.php:191 finishaddopenid.php:90
msgid "OpenID authentication cancelled."
msgstr "OpenID kimlik doğrulaması iptal edildi."

#. TRANS: OpenID authentication failed; display the error message. %s is the error message.
#. TRANS: OpenID authentication failed; display the error message.
#. TRANS: %s is the error message.
#: finishopenidlogin.php:195 finishaddopenid.php:95
#, php-format
msgid "OpenID authentication failed: %s"
msgstr "OpenID kimlik doğrulaması başarısız oldu: %s"

#: finishopenidlogin.php:215 finishaddopenid.php:111
msgid ""
"OpenID authentication aborted: you are not allowed to login to this site."
msgstr ""
"OpenID kimlik doğrulaması durduruldu: bu siteye giriş yapmaya izinli "
"değilsiniz."

#. TRANS: OpenID plugin message. No new user registration is allowed on the site.
#. TRANS: OpenID plugin message. No new user registration is allowed on the site without an invitation code, and none was provided.
#: finishopenidlogin.php:267 finishopenidlogin.php:277
msgid "Registration not allowed."
msgstr "Kayıt yapılmasına izin verilmiyor."

#. TRANS: OpenID plugin message. No new user registration is allowed on the site without an invitation code, and the one provided was not valid.
#: finishopenidlogin.php:285
msgid "Not a valid invitation code."
msgstr "Geçerli bir davet kodu değil."

#. TRANS: OpenID plugin message. The entered new user name is blacklisted.
#: finishopenidlogin.php:299
msgid "Nickname not allowed."
msgstr "Bu kullanıcı adına izin verilmiyor."

#. TRANS: OpenID plugin message. The entered new user name is already used.
#: finishopenidlogin.php:305
msgid "Nickname already in use. Try another one."
msgstr "Kullanıcı adı halihazırda kullanılıyor. Başka bir tane deneyin."

#. TRANS: OpenID plugin server error. A stored OpenID cannot be retrieved.
#. TRANS: OpenID plugin server error. A stored OpenID cannot be found.
#: finishopenidlogin.php:313 finishopenidlogin.php:400
msgid "Stored OpenID not found."
msgstr "Kayıtlı OpenID bulunamadı."

#. TRANS: OpenID plugin server error.
#: finishopenidlogin.php:323
msgid "Creating new account for OpenID that already has a user."
msgstr ""

#. TRANS: OpenID plugin message.
#: finishopenidlogin.php:388
msgid "Invalid username or password."
msgstr "Geçersiz kullanıcı adı veya parola."

#. TRANS: OpenID plugin server error. The user or user profile could not be saved.
#: finishopenidlogin.php:408
msgid "Error connecting user to OpenID."
msgstr "OpenID ile kullanıcı bağlanırken hata oluştu."

#. TRANS: OpenID plugin message. Rememberme logins have to reauthenticate before changing any profile settings.
#. TRANS: "OpenID" is the display text for a link with URL "(%%doc.openid%%)".
#: openidlogin.php:82
#, php-format
msgid ""
"For security reasons, please re-login with your [OpenID](%%doc.openid%%) "
"before changing your settings."
msgstr ""
"Güvenlik nedeniyle, lütfen ayarlarınızı değiştirmeden önce [OpenID](%%doc."
"openid%%) ile yeniden giriş yapınız."

#. TRANS: OpenID plugin message.
#. TRANS: "OpenID" is the display text for a link with URL "(%%doc.openid%%)".
#: openidlogin.php:88
#, php-format
msgid "Login with an [OpenID](%%doc.openid%%) account."
msgstr "Bir [OpenID](%%doc.openid%%) hesabı ile giriş yapın."

#. TRANS: OpenID plugin message. Title.
#. TRANS: Title after getting the status of the OpenID authorisation request.
#: openidlogin.php:122 finishaddopenid.php:187
msgid "OpenID Login"
msgstr "OpenID Giriş"

#. TRANS: OpenID plugin logon form checkbox label for setting to put the OpenID information in a cookie.
#: openidlogin.php:169
msgid "Remember me"
msgstr "Beni hatırla"

#. TRANS: OpenID plugin logon form field instructions.
#: openidlogin.php:171
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Gelecekte otomatik olarak giriş yap; paylaşılan bilgisayarlar için değildir!"

#. TRANS: OpenID plugin logon form button label to start logon with the data provided in the logon form.
#: openidlogin.php:176
msgctxt "BUTTON"
msgid "Login"
msgstr "Giriş"

#: openidtrust.php:52
msgid "OpenID Identity Verification"
msgstr "OpenID Kimlik Doğrulama"

#: openidtrust.php:70
msgid ""
"This page should only be reached during OpenID processing, not directly."
msgstr "Bu sayfa sadece OpenID işleme sırasında ulaşılmalıdır, doğrudan değil."

#: openidtrust.php:118
#, php-format
msgid ""
"%s  has asked to verify your identity. Click Continue to verify your "
"identity and login without creating a new password."
msgstr ""

#: openidtrust.php:136
msgid "Continue"
msgstr "Devam"

#: openidtrust.php:137
msgid "Cancel"
msgstr "İptal"

#. TRANS: Client error message
#: finishaddopenid.php:68
msgid "Not logged in."
msgstr "Giriş yapılmadı."

#. TRANS: message in case a user tries to add an OpenID that is already connected to them.
#: finishaddopenid.php:122
msgid "You already have this OpenID!"
msgstr "Zaten bu OpenID'ye sahipsiniz!"

#. TRANS: message in case a user tries to add an OpenID that is already used by another user.
#: finishaddopenid.php:125
msgid "Someone else already has this OpenID."
msgstr "Başka biri bu OpenID'ye sahip."

#. TRANS: message in case the OpenID object cannot be connected to the user.
#: finishaddopenid.php:138
msgid "Error connecting user."
msgstr "Kullanıcı bağlama hatası."

#. TRANS: message in case the user or the user profile cannot be saved in StatusNet.
#: finishaddopenid.php:145
msgid "Error updating profile"
msgstr "Profil güncelleme hatası"


code:
# Translation of StatusNet - OpenID to Ukrainian (українська)
# Exported from translatewiki.net
#
# Author: Boogie
# Author: Тест
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - OpenID\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:09:27+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-10-10 14:11:22+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-openid\n"
"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
"2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"

#. TRANS: Title for identity verification page.
msgid "OpenID Identity Verification"
msgstr "Перевірка ідентичності OpenID"

#. TRANS: Client error when visiting page directly.
msgid ""
"This page should only be reached during OpenID processing, not directly."
msgstr ""
"Ви потрапляєте на цю сторінку лише при обробці запитів OpenID, не напряму."

#. TRANS: Page notice. %s is a trustroot name.
#, php-format
msgid ""
"%s has asked to verify your identity. Click Continue to verify your identity "
"and login without creating a new password."
msgstr ""
"%s звернувся з проханням до вас пройти перевірку на ідентичність. Натисніть "
"«Продовжити», щоб перевірити вашу особу та увійти, не створюючи нового паролю."

#. TRANS: Button text to continue OpenID identity verification.
#. TRANS: button label for OAuth authorization page when needing OpenID authentication first.
msgctxt "BUTTON"
msgid "Continue"
msgstr "Продовжити"

#. TRANS: Button text to cancel OpenID identity verification.
msgctxt "BUTTON"
msgid "Cancel"
msgstr "Скасувати"

#. TRANS: Client exception thrown when an action is not available.
msgid "Unavailable action."
msgstr ""

#. TRANS: Tooltip for main menu option "Login"
msgctxt "TOOLTIP"
msgid "Login to the site."
msgstr "Увійти на сайт."

#. TRANS: Main menu option when not logged in to log in
msgctxt "MENU"
msgid "Login"
msgstr "Увійти"

#. TRANS: Tooltip for main menu option "Help"
msgctxt "TOOLTIP"
msgid "Help me!"
msgstr "Допоможіть!"

#. TRANS: Main menu option for help on the StatusNet site
msgctxt "MENU"
msgid "Help"
msgstr "Довідка"

#. TRANS: Tooltip for main menu option "Search"
msgctxt "TOOLTIP"
msgid "Search for people or text."
msgstr "Пошук людей або текстів."

#. TRANS: Main menu option when logged in or when the StatusNet instance is not private
msgctxt "MENU"
msgid "Search"
msgstr "Пошук"

#. TRANS: OpenID plugin menu item on site logon page.
#. TRANS: OpenID plugin menu item on user settings page.
#. TRANS: OpenID configuration menu item.
msgctxt "MENU"
msgid "OpenID"
msgstr "OpenID"

#. TRANS: OpenID plugin tooltip for logon menu item.
msgid "Login or register with OpenID."
msgstr "Увійти або зареєструватися за допомогою OpenID."

#. TRANS: OpenID plugin tooltip for user settings menu item.
msgid "Add or remove OpenIDs."
msgstr "Додати або видалити OpenID."

#. TRANS: Page notice for logged in users to try and get them to add an OpenID account to their StatusNet account.
#. TRANS: This message contains Markdown links in the form (description)[link].
#, php-format
msgid ""
"(Have an [OpenID](http://openid.net/)? [Add an OpenID to your account](%%"
"action.openidsettings%%)!"
msgstr ""

#. TRANS: Page notice for anonymous users to try and get them to register with an OpenID account.
#. TRANS: This message contains Markdown links in the form (description)[link].
#, php-format
msgid ""
"(Have an [OpenID](http://openid.net/)? Try our [OpenID registration](%%"
"action.openidlogin%%)!)"
msgstr ""

#. TRANS: Page notice on the login page to try and get them to log on with an OpenID account.
#. TRANS: This message contains Markdown links in the form (description)[link].
#, php-format
msgid ""
"(Have an [OpenID](http://openid.net/)? Try our [OpenID login](%%action."
"openidlogin%%)!)"
msgstr ""

#. TRANS: Tooltip for OpenID configuration menu item.
msgid "OpenID configuration."
msgstr "Конфігурація OpenID."

#. TRANS: Plugin description.
msgid "Use OpenID to login to the site."
msgstr ""
"Використання OpenID для входу на сайт."

#. TRANS: OpenID plugin logon form legend.
msgctxt "LEGEND"
msgid "OpenID login"
msgstr "Вхід з OpenID"

#. TRANS: Field label.
msgid "OpenID provider"
msgstr "OpenID-провайдер"

#. TRANS: Form guide.
msgid "Enter your username."
msgstr "Введіть ім’я користувача."

#. TRANS: Form guide.
msgid "You will be sent to the provider's site for authentication."
msgstr "Вас буде перенаправлено на веб-сторінку провайдера для автентифікації."

#. TRANS: OpenID plugin logon form field label.
#. TRANS: Field label.
#. TRANS: OpenID plugin logon form field label.
msgid "OpenID URL"
msgstr "URL-адреса OpenID"

#. TRANS: OpenID plugin logon form field instructions.
#. TRANS: OpenID plugin logon form field title.
msgid "Your OpenID URL."
msgstr "URL вашого OpenID."

#. TRANS: Client error message trying to log on with OpenID while already logged on.
msgid "Already logged in."
msgstr "Тепер ви увійшли."

#. TRANS: Message given when there is a problem with the user's session token.
#. 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: Message given if user does not agree with the site's license.
msgid "You cannot register if you do not agree to the license."
msgstr "Ви не можете зареєструватись, якщо не погодитеся з умовами ліцензії."

#. TRANS: Messag given on an unknown error.
msgid "An unknown error has occured."
msgstr "Виникла якась незрозуміла помилка."

#. TRANS: Instructions given after a first successful logon using OpenID.
#. TRANS: %s is the site name.
#, php-format
msgid ""
"This is the first time you have logged into %s so we must connect your "
"OpenID to a local account. You can either create a new account, or connect "
"with your existing account, if you have one."
msgstr ""
"Ви вперше увійшли до сайту %s, отже ми мусимо приєднати ваш OpenID до "
"акаунту на даному сайті. Ви маєте можливість створити новий акаунт або "
"використати такий, що вже існує."

#. TRANS: Title
msgctxt "TITLE"
msgid "OpenID Account Setup"
msgstr "Налаштування акаунту OpenID"

#. TRANS: Fieldset legend.
msgid "Create new account"
msgstr "Створити новий акаунт"

#. TRANS: Form guide.
msgid "Create a new user with this nickname."
msgstr "Створити нового користувача з цим нікнеймом."

#. TRANS: Field label.
msgid "New nickname"
msgstr "Новий нікнейм"

#. TRANS: Field title.
msgid "1-64 lowercase letters or numbers, no punctuation or spaces."
msgstr "1-64 рядкові літери і цифри, ніякої пунктуації або інтервалів."

#. TRANS: Field label.
msgid "Email"
msgstr "Пошта"

#. TRANS: Field title.
msgid "Used only for updates, announcements, and password recovery."
msgstr ""
"Використовується лише для надсилання оновлень, оголошень та відновлення "
"пароля."

#. TRANS: OpenID plugin link text.
#. TRANS: %s is a link to a license with the license name as link text.
#, php-format
msgid ""
"My text and files are available under %s except this private data: password, "
"email address, IM address, and phone number."
msgstr ""
"Мої дописи і файли доступні на умовах %s, окрім цих приватних даних: пароль, "
"електронна адреса, адреса IM, телефонний номер."

#. TRANS: Button label in form in which to create a new user on the site for an OpenID.
msgctxt "BUTTON"
msgid "Create"
msgstr "Створити"

#. TRANS: Used as form legend for form in which to connect an OpenID to an existing user on the site.
msgid "Connect existing account"
msgstr "Приєднати акаунт, який вже існує"

#. TRANS: User instructions for form in which to connect an OpenID to an existing user on the site.
msgid ""
"If you already have an account, login with your username and password to "
"connect it to your OpenID."
msgstr ""
"Якщо ви вже маєте акаунт, увійдіть з вашим ім’ям користувача та паролем, аби "
"приєднати їх до вашого OpenID."

#. TRANS: Field label in form in which to connect an OpenID to an existing user on the site.
msgid "Existing nickname"
msgstr "Нікнейм, який вже існує"

#. TRANS: Field label in form in which to connect an OpenID to an existing user on the site.
msgid "Password"
msgstr "Пароль"

#. TRANS: Button text in form in which to connect an OpenID to an existing user on the site.
msgctxt "BUTTON"
msgid "Connect"
msgstr "Під’єднати"

#. TRANS: Status message in case the response from the OpenID provider is that the logon attempt was cancelled.
msgid "OpenID authentication cancelled."
msgstr "Автентифікацію за OpenID скасовано."

#. TRANS: OpenID authentication failed; display the error message. %s is the error message.
#. TRANS: OpenID authentication failed; display the error message.
#. TRANS: %s is the error message.
#, php-format
msgid "OpenID authentication failed: %s."
msgstr "Автентифікація за OpenID не вдалася: %s"

#. TRANS: Message displayed when OpenID authentication is aborted.
#. TRANS: OpenID authentication error.
msgid ""
"OpenID authentication aborted: You are not allowed to login to this site."
msgstr "Автентифікацію за OpenID перервано: ви не можете увійти на цей сайт."

#. TRANS: OpenID plugin message. No new user registration is allowed on the site.
#. TRANS: OpenID plugin message. No new user registration is allowed on the site without an invitation code, and none was provided.
msgid "Registration not allowed."
msgstr "Реєстрацію не дозволено."

#. TRANS: OpenID plugin message. No new user registration is allowed on the site without an invitation code, and the one provided was not valid.
msgid "Not a valid invitation code."
msgstr "Це не дійсний код запрошення."

#. TRANS: OpenID plugin message. The entered new user name is blacklisted.
msgid "Nickname not allowed."
msgstr "Нікнейм не допускається."

#. TRANS: OpenID plugin message. The entered new user name is already used.
msgid "Nickname already in use. Try another one."
msgstr "Цей нікнейм вже використовується. Спробуйте інший."

#. TRANS: OpenID plugin server error. A stored OpenID cannot be retrieved.
#. TRANS: OpenID plugin server error. A stored OpenID cannot be found.
msgid "Stored OpenID not found."
msgstr "Збережений OpenID не знайдено."

#. TRANS: OpenID plugin server error.
msgid "Creating new account for OpenID that already has a user."
msgstr "Створення нового акаунту для OpenID користувачем, який вже існує."

#. TRANS: OpenID plugin message.
msgid "Invalid username or password."
msgstr "Невірне ім’я або пароль."

#. TRANS: OpenID plugin server error. The user or user profile could not be saved.
msgid "Error connecting user to OpenID."
msgstr "Помилка при підключенні користувача до OpenID."

#. TRANS: OpenID plugin server error.
msgid "Cannot instantiate OpenID consumer object."
msgstr "Не можу створити примірник об’єкта споживача OpenID."

#. TRANS: OpenID plugin message. Given when an OpenID is not valid.
msgid "Not a valid OpenID."
msgstr "Це недійсний OpenID."

#. TRANS: OpenID plugin server error. Given when the OpenID authentication request fails.
#. TRANS: %s is the failure message.
#, php-format
msgid "OpenID failure: %s."
msgstr "Невдача OpenID: %s."

#. TRANS: OpenID plugin server error. Given when the OpenID authentication request cannot be redirected.
#. TRANS: %s is the failure message.
#, php-format
msgid "Could not redirect to server: %s."
msgstr "Не можу переадресувати на сервер: %s."

#. TRANS: OpenID plugin user instructions.
msgid ""
"This form should automatically submit itself. If not, click the submit "
"button to go to your OpenID provider."
msgstr ""
"Ця форма має автоматичне себе представити. Якщо ні, натисніть відповідну "
"кнопку, щоб перейти до сторінки вашого OpenID-провайдера."

#. TRANS: OpenID plugin server error.
msgid "Error saving the profile."
msgstr "Помилка при збереженні профілю."

#. TRANS: OpenID plugin server error.
msgid "Error saving the user."
msgstr "Помилка при збереженні користувача."

#. TRANS: OpenID plugin client exception (403).
msgid "Unauthorized URL used for OpenID login."
msgstr "Для входу за OpenID використовується неавторизований URL."

#. TRANS: Title
msgid "OpenID Login Submission"
msgstr "Представлення входу за OpenID"

#. TRANS: OpenID plugin message used while requesting authorization user's OpenID login provider.
msgid "Requesting authorization from your login provider..."
msgstr "Запитуємо дозвіл у вашого OpenID-провайдера..."

#. TRANS: OpenID plugin message. User instruction while requesting authorization user's OpenID login provider.
msgid ""
"If you are not redirected to your login provider in a few seconds, try "
"pushing the button below."
msgstr ""
"Якщо за кілька секунд вас не буде перенаправлено на сторінку входу вашого "
"OpenID-провайдера, просто натисніть кнопку внизу."

#. TRANS: Title for OpenID bridge administration page.
msgctxt "TITLE"
msgid "OpenID Settings"
msgstr "Налаштування OpenID"

#. TRANS: Page instructions.
msgid "OpenID settings"
msgstr "Налаштування OpenID"

#. TRANS: Client error displayed when OpenID provider URL is too long.
msgid "Invalid provider URL. Maximum length is 255 characters."
msgstr "Невірний URL OpenID-провайдера. Максимальна довжина — 255 символів."

#. TRANS: Client error displayed when Launchpad team name is too long.
msgid "Invalid team name. Maximum length is 255 characters."
msgstr "Невірна назва спільноти. Максимальна довжина — 255 символів."

#. TRANS: Fieldset legend.
msgctxt "LEGEND"
msgid "Trusted provider"
msgstr "Довірений OpenID-провайдер"

#. TRANS: Form guide.
msgid ""
"By default, users are allowed to authenticate with any OpenID provider. If "
"you are using your own OpenID service for shared sign-in, you can restrict "
"access to only your own users here."
msgstr ""
"За замовчуванням, відвідувачам дозволено користуватись послугами будь-якого "
"OpenID-провайдера. Якщо ви користуєтесь своїм власним OpenID для загального "
"входу на веб-сторінки, то ви вільні обмежити доступ лише колом ваших власних "
"користувачів."

#. TRANS: Field label.
msgid "Provider URL"
msgstr "URL провайдера"

#. TRANS: Field title.
msgid ""
"All OpenID logins will be sent to this URL; other providers may not be used."
msgstr ""
"Всі сесії входу через OpenID будуть спрямовуватись на цю URL-адресу; інших "
"OpenID-провайдерів використовувати не можна."

#. TRANS: Checkbox label.
msgid "Append a username to base URL"
msgstr "Додати ім’я користувача до базового URL"

#. TRANS: Checkbox title.
msgid ""
"Login form will show the base URL and prompt for a username to add at the "
"end. Use when OpenID provider URL should be the profile page for individual "
"users."
msgstr ""
"У формі входу на сайт буде представлено базовий URL і запит щодо імені "
"користувача у кінці. В такому випадку, URL OpenID-провайдера — це сторінка "
"профілю окремих користувачів."

#. TRANS: Field label.
msgid "Required team"
msgstr "Необхідна група"

#. TRANS: Field title.
msgid "Only allow logins from users in the given team (Launchpad extension)."
msgstr ""
"Дозволяється вхід лише користувачам у вказаній групі (розширення для "
"Launchpad)."

#. TRANS: Fieldset legend.
msgctxt "LEGEND"
msgid "Options"
msgstr "Параметри"

#. TRANS: Checkbox label.
msgid "Enable OpenID-only mode"
msgstr "Увімкнути режим входу лише за OpenID"

#. TRANS: Checkbox title.
msgid ""
"Require all users to login via OpenID. Warning: disables password "
"authentication for all users!"
msgstr ""
"Вимагає, щоб всі користувачі входили лише за допомогою OpenID. Увага: ця "
"опція вимикає автентифікацію за паролем для всіх користувачів!"

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

#. TRANS: Button title to save OpenID settings.
msgid "Save OpenID settings."
msgstr "Зберегти налаштування OpenID."

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

#. TRANS: Message in case a user tries to add an OpenID that is already connected to them.
msgid "You already have this OpenID!"
msgstr "У вас вже є цей OpenID!"

#. TRANS: Message in case a user tries to add an OpenID that is already used by another user.
msgid "Someone else already has this OpenID."
msgstr "Хтось інший вже приєднав цей OpenID до свого акаунту."

#. TRANS: Message in case the OpenID object cannot be connected to the user.
msgid "Error connecting user."
msgstr "Помилка при підключенні користувача."

#. TRANS: Message in case the user or the user profile cannot be saved in StatusNet.
msgid "Error updating profile."
msgstr "Помилка при оновленні профілю."

#. TRANS: Title after getting the status of the OpenID authorisation request.
msgid "OpenID Login"
msgstr "Вхід з OpenID"

#. TRANS: Title of OpenID settings page for a user.
msgctxt "TITLE"
msgid "OpenID settings"
msgstr "Налаштування OpenID"

#. TRANS: Form instructions for OpenID settings.
#. TRANS: This message contains Markdown links in the form [description](link).
#, php-format
msgid ""
"[OpenID](%%doc.openid%%) lets you log into many sites with the same user "
"account. Manage your associated OpenIDs from here."
msgstr ""
"[OpenID](%%doc.openid%%) дозволяє входити до багатьох веб-сторінок "
"використовуючи той самий лоґін і пароль. Тут можна впорядкувати ваші OpenID-"
"акаунти."

#. TRANS: Fieldset legend.
msgctxt "LEGEND"
msgid "Add OpenID"
msgstr "Додати OpenID"

#. TRANS: Form guide.
msgid ""
"If you want to add an OpenID to your account, enter it in the box below and "
"click \"Add\"."
msgstr ""
"Якщо ви бажаєте додати OpenID до вашого акаунту, введіть його у полі нижче і "
"натисніть «Додати»."

#. TRANS: Button text for adding an OpenID URL.
msgctxt "BUTTON"
msgid "Add"
msgstr "Додати"

#. TRANS: Header on OpenID settings page.
msgctxt "HEADER"
msgid "Remove OpenID"
msgstr "Видалити OpenID"

#. TRANS: Form guide.
msgid ""
"Removing your only OpenID would make it impossible to log in! If you need to "
"remove it, add another OpenID first."
msgstr ""
"Якщо для входу ви використовуєте лише OpenID, то його видалення унеможливить "
"вхід у майбутньому! Якщо вам потрібно видалити ваш єдиний OpenID, то спершу "
"додайте інший."

#. TRANS: Form guide.
msgid ""
"You can remove an OpenID from your account by clicking the button marked "
"\"Remove\"."
msgstr "Ви можете видалити ваш OpenID просто натиснувши кнопку «Видалити»."

#. TRANS: Button text to remove an OpenID.
#. TRANS: Button text to remove an OpenID trustroot.
msgctxt "BUTTON"
msgid "Remove"
msgstr "Видалити"

#. TRANS: Fieldset legend.
msgid "OpenID Trusted Sites"
msgstr "Довірені сайти OpenID"

#. TRANS: Form guide.
msgid ""
"The following sites are allowed to access your identity and log you in. You "
"can remove a site from this list to deny it access to your OpenID."
msgstr ""
"У списку наведено OpenID-адреси, які ідентифіковані як ваші і їм дозволено "
"вхід до сайту. Ви можете вилучити якийсь з них, тим самим скасувавши дозвіл "
"на вхід."

#. TRANS: Form validation error if no OpenID providers can be added.
msgid "Cannot add new providers."
msgstr "Не вдається додати нових OpenID-провайдерів."

#. TRANS: Unexpected form validation error.
msgid "Something weird happened."
msgstr "Сталося щось незрозуміле."

#. TRANS: Form validation error when trying to remove a non-existing trustroot.
msgid "No such OpenID trustroot."
msgstr "Серед довірених такого OpenID немає."

#. TRANS: Success message after removing trustroots.
msgid "Trustroots removed."
msgstr "Довірені корені OpenID видалено."

#. TRANS: Form validation error for a non-existing OpenID.
msgid "No such OpenID."
msgstr "Немає такого OpenID."

#. TRANS: Form validation error if OpenID is connected to another user.
msgid "That OpenID does not belong to you."
msgstr "Даний OpenID належить не вам."

#. TRANS: Success message after removing an OpenID.
msgid "OpenID removed."
msgstr "OpenID видалено."

#. TRANS: OpenID plugin client error given trying to add an unauthorised OpenID to a user (403).
#. TRANS: %s is a request identity.
#, php-format
msgid "You are not authorized to use the identity %s."
msgstr ""
"Ви не авторизовані, для того щоб мати можливість пройти перевірку "
"ідентичності на %s."

#. TRANS: OpenID plugin client error given when not getting a response for a given OpenID provider (500).
msgid "Just an OpenID provider. Nothing to see here, move along..."
msgstr "Просто OpenID-провайдер. Нічого належного чомусь не видно..."

#. TRANS: OpenID plugin message. Rememberme logins have to reauthenticate before changing any profile settings.
#. TRANS: "OpenID" is the display text for a link with URL "(%%doc.openid%%)".
#, php-format
msgid ""
"For security reasons, please re-login with your [OpenID](%%doc.openid%%) "
"before changing your settings."
msgstr ""
"З міркувань безпеки, будь ласка, увійдіть знов з [OpenID](%%doc.openid%%), "
"перед тим як змінювати налаштування."

#. TRANS: OpenID plugin message.
#. TRANS: "OpenID" is the display text for a link with URL "(%%doc.openid%%)".
#, php-format
msgid "Login with an [OpenID](%%doc.openid%%) account."
msgstr "Увійти з [OpenID](%%doc.openid%%)."

#. TRANS: OpenID plugin message. Title.
msgctxt "TITLE"
msgid "OpenID Login"
msgstr "Вхід з OpenID"

#. TRANS: Field label.
msgctxt "LABEL"
msgid "OpenID provider"
msgstr "OpenID-провайдер"

#. TRANS: OpenID plugin logon form checkbox label for setting to put the OpenID information in a cookie.
msgid "Remember me"
msgstr "Пам’ятати мене"

#. TRANS: OpenID plugin logon form field title.
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Автоматично входити у майбутньому; не для комп’ютерів загального "
"користування!"

#. TRANS: OpenID plugin logon form button label to start logon with the data provided in the logon form.
msgctxt "BUTTON"
msgid "Login"
msgstr "Увійти"


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

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

require_once('Auth/OpenID.php');
require_once('Auth/OpenID/Consumer.php');
require_once('Auth/OpenID/Server.php');
require_once('Auth/OpenID/SReg.php');
require_once('Auth/OpenID/MySQLStore.php');

// About one year cookie expiry

define('OPENID_COOKIE_EXPIRY', round(365.25 * 24 * 60 * 60));
define('OPENID_COOKIE_KEY', 'lastusedopenid');

function oid_store()
{
    static $store = null;
    if (!$store) {
        // Can't be called statically
        $user = new User();
        $conn = $user->getDatabaseConnection();
        $store = new Auth_OpenID_MySQLStore($conn);
    }
    return $store;
}

function oid_consumer()
{
    $store = oid_store();
    $consumer = new Auth_OpenID_Consumer($store);
    return $consumer;
}

function oid_server()
{
    $store = oid_store();
    $server = new Auth_OpenID_Server($store, common_local_url('openidserver'));
    return $server;
}

function oid_clear_last()
{
    oid_set_last('');
}

function oid_set_last($openid_url)
{
    common_set_cookie(OPENID_COOKIE_KEY,
                     $openid_url,
                     time() + OPENID_COOKIE_EXPIRY);
}

function oid_get_last()
{
    if (empty($_COOKIE[OPENID_COOKIE_KEY])) {
        return null;
    }
    $openid_url = $_COOKIE[OPENID_COOKIE_KEY];
    if ($openid_url && strlen($openid_url) > 0) {
        return $openid_url;
    } else {
        return null;
    }
}

function oid_link_user($id, $canonical, $display)
{
    global $_PEAR;

    $oid = new User_openid();
    $oid->user_id = $id;
    $oid->canonical = $canonical;
    $oid->display = $display;
    $oid->created = common_sql_now();

    if (!$oid->insert()) {
        $err = &$_PEAR->getStaticProperty('DB_DataObject','lastError');
        return false;
    }

    return true;
}

function oid_get_user($openid_url)
{
    $user = null;
    $oid = User_openid::getKV('canonical', $openid_url);
    if ($oid) {
        $user = User::getKV('id', $oid->user_id);
    }
    return $user;
}

function oid_check_immediate($openid_url, $backto=null)
{
    if (!$backto) {
        $action = $_REQUEST['action'];
        $args = common_copy_args($_GET);
        unset($args['action']);
        $backto = common_local_url($action, $args);
    }

    common_ensure_session();

    $_SESSION['openid_immediate_backto'] = $backto;

    oid_authenticate($openid_url,
                     'finishimmediate',
                     true);
}

function oid_authenticate($openid_url, $returnto, $immediate=false)
{

    $consumer = oid_consumer();

    if (!$consumer) {
        // TRANS: OpenID plugin server error.
        common_server_error(_m('Cannot instantiate OpenID consumer object.'));
        return false;
    }

    common_ensure_session();

    $auth_request = $consumer->begin($openid_url);

    // Handle failure status return values.
    if (!$auth_request) {
        common_log(LOG_ERR, __METHOD__ . ": mystery fail contacting $openid_url");
        // TRANS: OpenID plugin message. Given when an OpenID is not valid.
        return _m('Not a valid OpenID.');
    } else if (Auth_OpenID::isFailure($auth_request)) {
        common_log(LOG_ERR, __METHOD__ . ": OpenID fail to $openid_url: $auth_request->message");
        // TRANS: OpenID plugin server error. Given when the OpenID authentication request fails.
        // TRANS: %s is the failure message.
        return sprintf(_m('OpenID failure: %s.'), $auth_request->message);
    }

    $sreg_request = Auth_OpenID_SRegRequest::build(// Required
                                                   array(),
                                                   // Optional
                                                   array('nickname',
                                                         'email',
                                                         'fullname',
                                                         'language',
                                                         'timezone',
                                                         'postcode',
                                                         'country'));

    if ($sreg_request) {
        $auth_request->addExtension($sreg_request);
    }

    $requiredTeam = common_config('openid', 'required_team');
    if ($requiredTeam) {
        // LaunchPad OpenID extension
        $team_request = new Auth_OpenID_TeamsRequest(array($requiredTeam));
        if ($team_request) {
            $auth_request->addExtension($team_request);
        }
    }

    $trust_root = common_root_url(true);
    $process_url = common_local_url($returnto);

    // Net::OpenID::Server as used on LiveJournal appears to incorrectly
    // reject POST requests for data submissions that OpenID 1.1 specs
    // as GET, although 2.0 allows them:
    // https://rt.cpan.org/Public/Bug/Display.html?id=42202
    //
    // Our OpenID libraries would have switched in the redirect automatically
    // if it were detecting 1.1 compatibility mode, however the server is
    // advertising itself as 2.0-compatible, so we got switched to the POST.
    //
    // Since the GET should always work anyway, we'll just take out the
    // autosubmitter for now.
    //
    //if ($auth_request->shouldSendRedirect()) {
        $redirect_url = $auth_request->redirectURL($trust_root,
                                                   $process_url,
                                                   $immediate);
        if (!$redirect_url) {
        } else if (Auth_OpenID::isFailure($redirect_url)) {
            // TRANS: OpenID plugin server error. Given when the OpenID authentication request cannot be redirected.
            // TRANS: %s is the failure message.
            return sprintf(_m('Could not redirect to server: %s.'), $redirect_url->message);
        } else {
            common_redirect($redirect_url, 303);
        }
    /*
    } else {
        // Generate form markup and render it.
        $form_id = 'openid_message';
        $form_html = $auth_request->formMarkup($trust_root, $process_url,
                                               $immediate, array('id' => $form_id));

        // XXX: This is cheap, but things choke if we don't escape ampersands
        // in the HTML attributes

        $form_html = preg_replace('/&/', '&', $form_html);

        // Display an error if the form markup couldn't be generated;
        // otherwise, render the HTML.
        if (Auth_OpenID::isFailure($form_html)) {
            // TRANS: OpenID plugin server error if the form markup could not be generated.
            // TRANS: %s is the failure message.
            common_server_error(sprintf(_m('Could not create OpenID form: %s'), $form_html->message));
        } else {
            $action = new AutosubmitAction(); // see below
            $action->form_html = $form_html;
            $action->form_id = $form_id;
            $action->prepare(array('action' => 'autosubmit'));
            $action->handle(array('action' => 'autosubmit'));
        }
    }
    */
}

// Half-assed attempt at a module-private function

function _oid_print_instructions()
{
    common_element('div', 'instructions',
                   // TRANS: OpenID plugin user instructions.
                   _m('This form should automatically submit itself. '.
                      'If not, click the submit button to go to your '.
                      'OpenID provider.'));
}

/**
 * Update a user from sreg parameters
 * @param User $user
 * @param array $sreg fields from OpenID sreg response
 * @access private
 */
function oid_update_user($user, $sreg)
{
    $profile = $user->getProfile();

    $orig_profile = clone($profile);

    if (!empty($sreg['fullname']) && strlen($sreg['fullname']) <= 255) {
        $profile->fullname = $sreg['fullname'];
    }

    if (!empty($sreg['country'])) {
        if ($sreg['postcode']) {
            // XXX: use postcode to get city and region
            // XXX: also, store postcode somewhere -- it's valuable!
            $profile->location = $sreg['postcode'] . ', ' . $sreg['country'];
        } else {
            $profile->location = $sreg['country'];
        }
    }

    // XXX save language if it's passed
    // XXX save timezone if it's passed

    if (!$profile->update($orig_profile)) {
        // TRANS: OpenID plugin server error.
        common_server_error(_m('Error saving the profile.'));
        return false;
    }

    $orig_user = clone($user);

    if (!empty($sreg['email']) && Validate::email($sreg['email'], common_config('email', 'check_domain'))) {
        $user->email = $sreg['email'];
    }

    if (!$user->update($orig_user)) {
        // TRANS: OpenID plugin server error.
        common_server_error(_m('Error saving the user.'));
        return false;
    }

    return true;
}

function oid_assert_allowed($url)
{
    $blacklist = common_config('openid', 'blacklist');
    $whitelist = common_config('openid', 'whitelist');

    if (empty($blacklist)) {
        $blacklist = array();
    }

    if (empty($whitelist)) {
        $whitelist = array();
    }

    foreach ($blacklist as $pattern) {
        if (preg_match("/$pattern/", $url)) {
            common_log(LOG_INFO, "Matched OpenID blacklist pattern {$pattern} with {$url}");
            foreach ($whitelist as $exception) {
                if (preg_match("/$exception/", $url)) {
                    common_log(LOG_INFO, "Matched OpenID whitelist pattern {$exception} with {$url}");
                    return;
                }
            }
            // TRANS: OpenID plugin client exception (403).
            throw new ClientException(_m('Unauthorized URL used for OpenID login.'), 403);
        }
    }

    return;
}

/**
 * Check the teams available in the given OpenID response
 * Using Launchpad's OpenID teams extension
 *
 * @return boolean whether this user is acceptable
 */
function oid_check_teams($response)
{
    $requiredTeam = common_config('openid', 'required_team');
    if ($requiredTeam) {
        $team_resp = new Auth_OpenID_TeamsResponse($response);
        if ($team_resp) {
            $teams = $team_resp->getTeams();
        } else {
            $teams = array();
        }

        $match = in_array($requiredTeam, $teams);
        $is = $match ? 'is' : 'is not';
        common_log(LOG_DEBUG, "Remote user $is in required team $requiredTeam: [" . implode(', ', $teams) . "]");

        return $match;
    }

    return true;
}

class AutosubmitAction extends Action
{
    var $form_html = null;
    var $form_id = null;

    function handle($args)
    {
        parent::handle($args);
        $this->showPage();
    }

    function title()
    {
        // TRANS: Title
        return _m('OpenID Login Submission');
    }

    function showContent()
    {
        $this->raw('
');
        // @todo FIXME: This would be better using standard CSS class, but the present theme's a bit scary.
        $this->element('img', array('src' => Theme::path('images/icons/icon_processing.gif', 'base'),
                                    // for some reason the base CSS sets s as block display?!
                                    'style' => 'display: inline'));
        // TRANS: OpenID plugin message used while requesting authorization user's OpenID login provider.
        $this->text(_m('Requesting authorization from your login provider...'));
        $this->raw('
');
        $this->raw('
');
        // TRANS: OpenID plugin message. User instruction while requesting authorization user's OpenID login provider.
        $this->text(_m('If you are not redirected to your login provider in a few seconds, try pushing the button below.'));
        $this->raw('
');
        $this->raw($this->form_html);
    }

    function showScripts()
    {
        parent::showScripts();
        $this->element('script', null,
                       'document.getElementById(\'' . $this->form_id . '\').submit();');
    }
}