# -*- coding:iso-safe; -*-
# Parent of all Web bundles. Copyright 2008, Michael Allan. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Votorola Software"), to deal in the Votorola Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicence, and/or sell copies of the Votorola Software, and to permit persons to whom the Votorola Software is furnished to do so, subject to the following conditions: The preceding copyright notice and this permission notice shall be included in all copies or substantial portions of the Votorola Software. THE VOTOROLA SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE VOTOROLA SOFTWARE OR THE USE OR OTHER DEALINGS IN THE VOTOROLA SOFTWARE.
#
# Web bundles are used by the Web-based voter interface.
# This particular bundle (W.properties) encodes the default locale, 'en-GB'.
# Other locales will be encoded in child bundles (W_*.properties).
#
# Whitespace, such as newlines (\n), and multiple, contiguous spaces (\ \ ),
# are generally *not* preserved in the rendered text.
#
# XHTML markup is honoured only for keys whose names end in '_XHT';
# all others are values are escaped, and rendered as plain text.
#
# The values {required-for-wicket} are placeholders. They are not actually used.
# They exist only because Wicket looks them up (during validation failure for required
# form elements), which causes votorola.a.web.VApplication to log warnings:
# "built-in Wicket message, not yet localized." The {required-for-wicket} placeholders
# prevent those warnings.
#
----- a ----------------------------------------------------------------------------------
a.voter.ActivityEvent.lapse.seconds = seconds
a.voter.ActivityEvent.lapse.minutes = minutes
a.voter.ActivityEvent.lapse.hours = hours
a.voter.ActivityEvent.lapse.days = days
a.voter.ActivityEvent.lapse.weeks = weeks
----- a . e l e c t i o n ----------------------------------------------------------------
a.election.navPath.promptTitle = Choose an Election
a.election.nobodyEmailPlaceholder = nobody
a.election.noResultsToReport = No election results are available, at this time. \
The latest count is temporarily inaccessible.
# cf. CR.properties
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.election.WC_Vote.form-newCandidateEmailLabel = Email address of a new candidate \
to vote for:
a.election.WC_Vote.form-submit = Vote
a.election.WC_Vote.result.bar(1,2,3) = The trace is cut short, because of voter ineligibility. \
Voter %1$s is attempting to vote for %2$s, but the vote does not count, \
because %1$s is ineligible to vote in this election. The problem is as follows: %3$s
# cf. CR.properties, a.election.CR_Vote.reply.bar(1,2,3)
a.election.WC_Vote.result.countNode.holding(1) = holding %s
a.election.WC_Vote.result.emptyTrace = (empty trace, nothing to show)
a.election.WC_Vote.result.finalRecipient(1) = The final recipient of the vote is %s.
a.election.WC_Vote.result.traceAtLastCount = Older trace, from latest count:
a.election.WC_Vote.result.traceAtLastCount(1) = The vote trace (above) is from \
the latest count: %s. It excludes subsequent changes made by voters.
# cf. CR.properties, a.election.CR_Vote.reply.traceAtLastCount(1)
a.election.WC_Vote.result.traceProjected(1) = The vote trace (above) is a projection \
based on the latest count. \
It includes subsequent changes made by %s, but excludes the changes of other voters. \
The changes of all voters will be included in the next count.
# cf. CR.properties, a.election.CR_Vote.reply.traceProjected(1)
a.election.WC_Vote.submitQualifier = show my own vote
a.election.WC_Vote.voterEmail.alter(1) = %s
a.election.WC_Vote.voterEmailTrailer.alter = is voting for
a.election.WC_Vote.voterEmail.user(1) = You
a.election.WC_Vote.voterEmailTrailer.user = are currently voting for
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.election.WP_Count.rank-pageNav-prefix = Page
a.election.WP_Count.rank-pageNav-suffix(1Int) = of %,d
a.election.WP_Count.select-scheme.null = --
a.election.WP_Count.select-district.null = --
a.election.WP_Count.select-election.null = --
# instead of Wicket's "Choose One"
a.election.WP_Count.tab.shortTitle = Results
a.election.WP_Count.title(1) = Election Results, %s
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.election.WP_Election.select-scheme.null = --
a.election.WP_Election.select-district.null = --
a.election.WP_Election.select-election.null = --
# instead of Wicket's "Choose One"
a.election.WP_Election.superTab.shortTitle = Votes
a.election.WP_Election.tab.shortTitle = Election
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.election.WP_RoleC.countQualifier(1) = Vote counts and rankings are reported \
as of the latest count: %s. They exclude subsequent changes made by voters.
a.election.WP_RoleC.h-a = Votes Received,\
a.election.WP_RoleC.invoteData(1Int,2Float) = Total votes tabulated: %1$,d, \
or %2$.1f%% of all received.
a.election.WP_RoleC.invoteData-excluded(1Int,2Float,3Int) = Total votes excluded \
from the table: %1$,d (%2$.1f%%), all from voters contributing under %3$,d votes apiece.
a.election.WP_RoleC.invoteHeader-receiveCount = Votes
a.election.WP_RoleC.invoteHeader-receivePercent = %
a.election.WP_RoleC.invoteHeader-voterEmail = Received From Voter
a.election.WP_RoleC.invoteHeader-name = \
a.election.WP_RoleC.invoteState-none-a = No votes have been received for\
a.election.WP_RoleC.invoteState-none-b = , in this election.
a.election.WP_RoleC.invoteState-rank(1Int) = Rank: %1$,d
a.election.WP_RoleC.invoteState-received(1Int) = Votes received: %1$,d
a.election.WP_RoleC.select-scheme.null = --
a.election.WP_RoleC.select-district.null = --
a.election.WP_RoleC.select-election.null = --
# instead of Wicket's "Choose One"
a.election.WP_RoleC.tab.shortTitle = Received
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.election.WP_RoleV.email = {required-for-wicket}
a.election.WP_RoleV.h-a = Votes Cast,\
a.election.WP_RoleV.select-scheme.null = --
a.election.WP_RoleV.select-district.null = --
a.election.WP_RoleV.select-election.null = --
# instead of Wicket's "Choose One"
a.election.WP_RoleV.superTab.shortTitle = Votes
a.election.WP_RoleV.tab.shortTitle = Votes Cast
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.election.WP_Vote.select-scheme.null = --
a.election.WP_Vote.select-district.null = --
a.election.WP_Vote.select-election.null = --
# instead of Wicket's "Choose One"
a.election.WP_Vote.tab.shortTitle = Vote
a.election.WP_Vote.title(1) = Vote, %s
----- a . e l e c t i o n . d i s t r i c t ----------------------------------------------
a.election.district.WC_RegionalPathNavigator.form-submit = Go
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.election.district.WP_District.elections-title = Elected Offices in this District
a.election.district.WP_District.electionHeader-index = Office
a.election.district.WP_District.electionHeader-title = Title
a.election.district.WP_District.select-scheme.null = --
a.election.district.WP_District.select-district.null = --
a.election.district.WP_District.select-election.null = --
# instead of Wicket's "Choose One"
a.election.district.WP_District.tab.shortTitle = Offices
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.election.district.WP_Regional.schemes-title = List of Divisional Schemes
a.election.district.WP_Regional.schemeHeader-index = Scheme
a.election.district.WP_Regional.schemeHeader-title = Title
a.election.district.WP_Regional.superTab.shortTitle = Elections
a.election.district.WP_Regional.tab.shortTitle = Schemes
a.election.district.WP_Regional.title = Divisional Schemes
a.election.district.WP_Regional.unrecognizedNode = Unrecognized Scheme, District or Election
a.election.district.WP_Regional.unrecognizedNode(1) = \
Unrecognized scheme, district or election '%s'. \
For a list of schemes, districts and elections, click on the link below.
a.election.district.WP_Regional.unrecognizedNode.linkBody = \
List of Schemes, Districts and Elections
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.election.district.WP_RegionalScheme.districts-title = Districts in this Scheme
a.election.district.WP_RegionalScheme.districtHeader-index = District
a.election.district.WP_RegionalScheme.districtHeader-title = Title
a.election.district.WP_RegionalScheme.select-scheme.null = --
a.election.district.WP_RegionalScheme.select-district.null = --
a.election.district.WP_RegionalScheme.select-election.null = --
# instead of Wicket's "Choose One"
a.election.district.WP_RegionalScheme.tab.shortTitle = Districts
a.election.district.WP_RegionalScheme.unrecognizedScheme = Unrecognized Regional Scheme
a.election.district.WP_RegionalScheme.unrecognizedScheme(1) = Unrecognized regional scheme '%s'. \
For a list of regional schemes, click on the link below.
a.election.district.WP_RegionalScheme.unrecognizedScheme.linkBody = List of Regional Schemes
----- a . r e g i s t e r ----------------------------------------------------------------
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.register.WC_Registration.linkLabel = Link
a.register.WC_Registration.nameLabel = Name
a.register.WC_Registration.noteLabel = Note
a.register.WC_Registration.residenceLabel = Residence
a.register.WC_Registration.submit = Submit
a.register.WC_Registration.submit.done = No changes to submit.
a.register.WC_Registration.submit.done(1) = OK, changes submitted, %s.
a.register.WC_Registration.submit.listBarPredicted = Likely to be barred, see details below.
a.register.WC_Registration.submitQualifier = show my own registration
a.register.WC_Registration.tab.shortTitle = Registration
a.register.WC_Registration.title = Voter Registration
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.register.WP_List.tab.shortTitle = List
a.register.WP_List.title = Voter List
a.register.WP_List.childrenHeader.bottom = (bottom of list, showing all voters)
a.register.WP_List.parentHeader.top = (top of list, showing all neighbourhoods)
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.register.WP_Register.superTab.shortTitle = Register
a.register.WP_Register.tab.shortTitle = Overview
----- a . r e g i s t e r . t r u s t ----------------------------------------------------
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.register.trust.WP_Doubt.explanation = Signaling that another voter\'s entry \
in the register is false or incorrect. The signal will take effect \
only if you (the doubter) are registered and in the voter list. \
The signal will not affect the voter\'s eligibility to vote; \
it will only indicate your suspicion. \
Other voters may then consider whether to maintain or withdraw their trust.
# cf. CR.properties, a.register.trust.CR_Doubt.help.body
a.register.trust.WP_Doubt.reason = Reason
a.register.trust.WP_Doubt.reasonDescription = A short explanation \
of why the voter\'s entry in the register is doubted. \
It should include the actual information (address or postal code) that is at fault. \
For example, "nobody lives at 7 Turncott, the building is empty". \
The voter may later reply to this by attaching a note in the register.
a.register.trust.WP_Doubt.submit-cast = Doubt
a.register.trust.WP_Doubt.submit-withdraw = Undoubt
a.register.trust.WP_Doubt.submit-cancel = Cancel
a.register.trust.WP_Doubt.title = Doubt Signal
a.register.trust.WP_Doubt.voter0Email = Doubter
a.register.trust.WP_Doubt.voter0EmailDescription = You, who doubts the suspect voter.
a.register.trust.WP_Doubt.voter1Email = Suspect
a.register.trust.WP_Doubt.voter1EmailDescription = The suspect voter, \
the one whose entry in the register is false or incorrect.
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.register.trust.WP_Trust.explanation = Verifying that another voter\'s entry \
in the register is true and correct, by extending a trust edge. \
This may cause the voter\'s trust level to rise. \
If the voter comes to be trusted by N people, \
all of whom are at a level of N or higher, then the voter\'s own level will rise to N. \
So, having 1 truster at a level of 1, the voter\'s level rises to 1; \
having 2 at a level of 2, it rises to 2; and so on. \
Trust levels determine inclusion in the voter list, and eligibility to vote.
# cf. CR.properties, a.register.trust.CR_Trust.help.body
a.register.trust.WP_Trust.edgeBarPredicted = Likely to be barred, see details below.
a.register.trust.WP_Trust.submit-extend = Trust
a.register.trust.WP_Trust.submit-withdraw = Untrust
a.register.trust.WP_Trust.submit-cancel = Cancel
a.register.trust.WP_Trust.title = Trust Edge
a.register.trust.WP_Trust.voter0Email = Truster
a.register.trust.WP_Trust.voter0EmailDescription = You, who extends the trust.
a.register.trust.WP_Trust.voter1Email = Trusted
a.register.trust.WP_Trust.voter1EmailDescription = The trusted voter, \
the one whose entry in the register is verified as true and correct.
----- a . v o t e r ----------------------------------------------------------------------
a.voter.navVoter.promptTitle = Choose a Voter
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.voter.WC_VoterNavigator.email = {required-for-wicket}
a.voter.WC_VoterNavigator.form-submit = Go
a.voter.WC_VoterNavigator.form-submitQualifier = show my own page
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.voter.WP_Voter.countQualifier(1) = Vote counts and rankings are reported \
as of the latest count: %s. They exclude subsequent changes made by voters.
a.voter.WP_Voter.doubt = Doubt
a.voter.WP_Voter.doubtees-leader = This voter is doubting
a.voter.WP_Voter.doubtees-none = This voter is doubting nobody.
a.voter.WP_Voter.doubterCount(1) = Doubters %s
a.voter.WP_Voter.doubterCountQualifier-down(1) = (down from %s \
when the list was last compiled)
a.voter.WP_Voter.doubterCountQualifier-up(1) = (up from %s \
when the list was last compiled)
a.voter.WP_Voter.doubters-leader = , this voter is already doubted by
a.voter.WP_Voter.doubters-none = , this voter is currently doubted by nobody.
a.voter.WP_Voter.invoteData(1Int,2Float) = Total votes tabulated: %1$,d, \
or %2$.1f%% of all received.
a.voter.WP_Voter.invoteData-excluded(1Int,2Float,3Int) = Total votes excluded \
from the table: %1$,d (%2$.1f%%), all from voters contributing under %3$,d votes apiece.
a.voter.WP_Voter.invoteHeader-receiveCount = Votes
a.voter.WP_Voter.invoteHeader-receivePercent = %
a.voter.WP_Voter.invoteHeader-voterEmail = Received From Voter
a.voter.WP_Voter.invoteHeader-name = \
a.voter.WP_Voter.invoteState-a(1,2Int,3Int) = As a candidate, %1$s\
a.voter.WP_Voter.invoteState-actionLinkBody(1,2Int,3Int) = ranks
a.voter.WP_Voter.invoteState-b(1,2Int,3Int) = \ number %3$,d, with %2$,d votes received.
a.voter.WP_Voter.invoteState-none(1) = Having received no votes, \
this voter (%s) is not a candidate.
a.voter.WP_Voter.linkBlock.editRegistration = Edit
a.voter.WP_Voter.linkBlock.editRegistration-trailer = this voter\'s registration
a.voter.WP_Voter.linkBlock.mailto = Send
a.voter.WP_Voter.linkBlock.mailto-trailer(1) = mail to this voter.
a.voter.WP_Voter.linkBlock.neighbourhood = Visit
a.voter.WP_Voter.linkBlock.neighbourhood-trailer = this voter\'s neighbourhood \
in the voter list.
a.voter.WP_Voter.linkBlock.neighbourhood-qualifier-barred(1) = \
Unable to visit neighbourhood. The voter is barred in the latest voter list. \
The problem is as follows: %s
a.voter.WP_Voter.linkBlock.neighbourhood-qualifier-noList = \
Unable to visit neighbourhood. The latest voter list is temporarily inaccessible.
a.voter.WP_Voter.linkBlock.neighbourhood-qualifier-noVoter = \
Unable to visit neighbourhood. The voter is not in the latest list.
a.voter.WP_Voter.note-header = Note
a.voter.WP_Voter.superTab.shortTitle = Voter
a.voter.WP_Voter.tab.shortTitle = Identity
a.voter.WP_Voter.trust = Trust
a.voter.WP_Voter.trustees-leader = This voter is trusting
a.voter.WP_Voter.trustees-none = This voter is trusting nobody.
a.voter.WP_Voter.trusters-leader = , this voter is already trusted by
a.voter.WP_Voter.trusters-none = , this voter is currently trusted by nobody.
a.voter.WP_Voter.trustersBarred-leader = Trust was attempted but barred from
a.voter.WP_Voter.trustin-boilerplate(1) = Trust above is from \
the latest compiled voter list (%s), and excludes subsequent changes. \
Doubt is current, but excludes the signals of unlisted doubters (the user excepted).
a.voter.WP_Voter.trustin-userChange-extended-a = \
a.voter.WP_Voter.trustin-userChange-extended-link = Your
a.voter.WP_Voter.trustin-userChange-extended-b = \ own trust has been extended, \
and will take effect when the voter list is next recompiled.
a.voter.WP_Voter.trustin-userChange-withdrawn-a = \
a.voter.WP_Voter.trustin-userChange-withdrawn-link = Your
a.voter.WP_Voter.trustin-userChange-withdrawn-b = \ trust has since been withdrawn, \
and the withdrawal will take effect when the voter list is next recompiled.
a.voter.WP_Voter.trustin-level-leader = Trust Level
----- a . w e b --------------------------------------------------------------------------
a.web.malformedEmail(1,2) = Email address '%1$s' is invalid: %2$s
a.web.submitQualifier-login = login required
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.web.WP_Help.shortTitle = Help
a.web.WP_Help.title = Help
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.web.WP_Message.sessionFeedbackDump = Something is Wrong
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.web.WP_Meta.elections-title = Elections on this Subserver
a.web.WP_Meta.eventHeader-lapse = Ago
a.web.WP_Meta.eventHeader-message = Recent Electoral Activity
a.web.WP_Meta.otherServices-title = Other Services
a.web.WP_Meta.serviceHeader-name = Service
a.web.WP_Meta.serviceHeader-title = Title
a.web.WP_Meta.startEvent = The Web interface was brought online.
a.web.WP_Meta.startEvent(1) = The Web interface was brought online, \
after being off for %s.
a.web.WP_Meta.tab.shortTitle = Subserver
a.web.WP_Meta.voteCastEvent-a(1,2,3) = %3$s\
a.web.WP_Meta.voteCastEvent-actionLinkBody(1,2,3) = voted
a.web.WP_Meta.voteCastEvent-b(1,2,3) = \ for %1$s, %2$s.
a.web.WP_Meta.voteWithdrawalEvent-a(1,2,3) = %3$s\
a.web.WP_Meta.voteWithdrawalEvent-actionLinkBody(1,2,3) = withdrew a vote
a.web.WP_Meta.voteWithdrawalEvent-b(1,2,3) = \ from %1$s, %2$s.
----- a . w e b . a u t h e n ------------------------------------------------------------
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.web.authen.WC_LoginLink.linkBody = login
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.web.authen.WC_LogoutLink.linkBody = logout
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.web.authen.WP_EmailAuthen1 = Login - Email Authentication 1
a.web.authen.WP_EmailAuthen1.explanation = You are logging in with a new OpenID, \
or one that requires re-authentication by email.
a.web.authen.WP_EmailAuthen1.openIDDescription = This is your identifier, \
according to your OpenID provider.
a.web.authen.WP_EmailAuthen1.submit = Send
a.web.authen.WP_EmailAuthen1.submit-cancel = Cancel
a.web.authen.WP_EmailAuthen1.userEmail = Email address
a.web.authen.WP_EmailAuthen1.userEmailDescription = Enter your email address. \
An authentication message will be sent to this address. \
Please note: the address will be stored in the electoral register, \
and will be visible to other voters.
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.web.authen.WP_EmailAuthen2 = Login - Email Authentication 2
a.web.authen.WP_EmailAuthen2.explanation(1,2,3) = An email message was sent to %3$s. \
The header subject is "%2$s", and the sender is %1$s. \
The message contains an authentication key.
a.web.authen.WP_EmailAuthen2.key = {required-for-wicket}
a.web.authen.WP_EmailAuthen2.key.mismatch = The key does not match.
a.web.authen.WP_EmailAuthen2.key.mismatchCount = Too many attempts. Please press Cancel.
a.web.authen.WP_EmailAuthen2.key.Required = The key is required!
a.web.authen.WP_EmailAuthen2.keyLabel = Key
a.web.authen.WP_EmailAuthen2.keyDescription = Enter the authentication key \
that you received in the email message.
a.web.authen.WP_EmailAuthen2.submit = OK
a.web.authen.WP_EmailAuthen2.submit-cancel = Cancel
# a.web.authen.WP_EmailAuthen2.message - subject to mail encoding guidelines,
# per bundle file CR.properties
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
a.web.authen.WP_EmailAuthen2.message.body(1,2,3) = A request to login as %2$s \
was received by the electoral server at %1$s. Did you make this request?\
\n\n\
If you made the request, please enter the following key on the login page:\
\n\n\
\ \ \ \ %3$s\
\n\n\
If not, please ignore this message.
a.web.authen.WP_EmailAuthen2.message.subject = Login to electoral subserver
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.web.authen.WP_Login = Login
a.web.authen.WP_Login.openid_identifier = OpenID
a.web.authen.WP_Login.openid_identifier.xDiscovery(1) = Unable to discover ID service provider: %s
a.web.authen.WP_Login.openid_identifier.xDiscovery.noEndPoint = Unable to discover ID service provider: \
identifier has no valid provider.
a.web.authen.WP_Login.openid_identifierDescription_XHT = Enter your \
OpenID. Don\'t have an OpenID? \
You can obtain one for free.
a.web.authen.WP_Login.or_XHT = Or,
a.web.authen.WP_Login.or-loginByEmail = login by email authentication:
a.web.authen.WP_Login.or-skip = skip the login:
a.web.authen.WP_Login.Required = Either an OpenID, or an email address, is required!
a.web.authen.WP_Login.submit = Login
a.web.authen.WP_Login.submit-byEmail = Login
a.web.authen.WP_Login.submit-skip = Skip
a.web.authen.WP_Login.skipDescription = You can visit the site, without logging in. \
You will be unable to vote, but you can freely browse around.
a.web.authen.WP_Login.userEmail = {required-for-wicket}
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
a.web.authen.WP_OpenIDReturn.cancelled = Authentication cancelled.
a.web.authen.WP_OpenIDReturn.fail = Authentication failed.
a.web.authen.WP_OpenIDReturn.fail(1) = Authentication failed: %s