Older/resources/auth_strings_zh.xml
amass 30185e9ff1
All checks were successful
Deploy / Build (push) Successful in 4m27s
add login widget.
2024-11-19 23:39:40 +08:00

285 lines
11 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<messages xmlns:if="Wt.WTemplate.conditions"
nplurals="2"
plural="n == 1 ? 0 : 1">
<!-- BaseAuth, PasswordAuth and OAuth models -->
<message id="Wt.Auth.error-invalid-token">The operation could not be completed: invalid token.</message>
<message id="Wt.Auth.error-token-expired">The operation could not be completed: the token has expired.</message>
<message id="Wt.Auth.mail-sent">An email has been sent. Follow the instructions to set a new password.</message>
<message id="Wt.Auth.info-email-confirmed">Your email address is now confirmed.</message>
<message id="Wt.Auth.passwdqc.reason-error">
Check failed
</message>
<message id="Wt.Auth.passwdqc.reason-same">
The same as the old one
</message>
<message id="Wt.Auth.passwdqc.reason-similar">
Based on the old one
</message>
<message id="Wt.Auth.passwdqc.reason-short">
长度太短
</message>
<message id="Wt.Auth.passwdqc.reason-long">
超出长度
</message>
<message id="Wt.Auth.passwdqc.reason-simpleshort">
Not enough different characters or classes for this length
</message>
<message id="Wt.Auth.passwdqc.reason-simple">
Not enough different characters or classes
</message>
<message id="Wt.Auth.passwdqc.reason-personal">
Based on personal information
</message>
<message id="Wt.Auth.passwdqc.reason-word">
Based on a dictionary word and not a passphrase
</message>
<message id="Wt.Auth.passwdqc.reason-seq">
Based on a common sequence of characters
</message>
<message id="Wt.Auth.passwdqc.reason-ok">
Valid
</message>
<message id="Wt.Auth.GoogleService.badresponse">
<p>Sorry, could not login using your Google account.</p>
<small>
<p>Google's identification server generated an unexpected
response.</p>
</small>
</message>
<message id="Wt.Auth.FacebookService.badresponse">
<p>Sorry, could not login using your Facebook account.</p>
<small>
<p>Facebook's identification server generated an unexpected
response.</p>
</small>
</message>
<!-- LoginWidget -->
<message id="Wt.Auth.login-form-title">登录</message>
<message id="Wt.Auth.login-form-info"></message>
<message id="Wt.Auth.user-name">用户名</message>
<message id="Wt.Auth.user-name-info">请输入您的用户名</message>
<message id="Wt.Auth.user-name-invalid">Invalid</message>
<message id="Wt.Auth.email">Email address</message>
<message id="Wt.Auth.email-info">Enter your email address</message>
<message id="Wt.Auth.optional-email-info">
Enter your email address (optional)
</message>
<message id="Wt.Auth.password">密码</message>
<message id="Wt.Auth.password-info">请输入您的密码</message>
<message id="Wt.Auth.remember-me">记住我</message>
<message id="Wt.Auth.remember-me-info.days">
<plural case="0">Keeps login for one day</plural>
<plural case="1">Keeps login for {1} days</plural>
</message>
<message id="Wt.Auth.remember-me-info.weeks">
<plural case="0">保持登录状态1周</plural>
<plural case="1">保持登录状态{1}周</plural>
</message>
<message id="Wt.Auth.remember-me-info.dynamic">Keeps login for {1}</message>
<message id="Wt.Auth.lost-password">Lost password</message>
<message id="Wt.Auth.login">登录</message>
<message id="Wt.Auth.logout">退出</message>
<message id="Wt.Auth.throttle-retry">{1}s后重试</message>
<message id="Wt.Auth.resend-email-verification">Resend?</message>
<message id="Wt.Auth.resend-verification-title">Resend Email Verification</message>
<message id="Wt.Auth.resend-verification-msg">Please enter your email address again below to resend the verification email. Make sure to check your spam folder in case the email does not show up in your inbox.</message>
<message id="Wt.Auth.resend-email-error">Email address does not match this user</message>
<message id="Wt.Auth.verification-sent-title">Email verification</message>
<!-- RegistrationWidget -->
<message id="Wt.Auth.registration-form-title">注册</message>
<message id="Wt.Auth.registration-form-info">请填写以下信息进行注册</message>
<message id="Wt.Auth.password-registration">Register using a user name and password:</message>
<message id="Wt.Auth.oauth-registration">Register with an identity provider:</message>
<message id="Wt.Auth.or-oauth-registration">Or, register with an identity provider:</message>
<message id="Wt.Auth.valid">Valid</message>
<message id="Wt.Auth.choose-password">Choose Password</message>
<message id="Wt.Auth.choose-password-info">Choose a password</message>
<message id="Wt.Auth.repeat-password">Repeat password</message>
<message id="Wt.Auth.repeat-password-info">Re-enter your password</message>
<message id="Wt.Auth.email-invalid">Invalid email address</message>
<message id="Wt.Auth.email-exists">Email already registered</message>
<message id="Wt.Auth.oauth">Your external account</message>
<message id="Wt.Auth.oauth-info">Choose one of your accounts</message>
<message id="Wt.Auth.user-name-exists">User already exists</message>
<message id="Wt.Auth.confirm-is-you">User exists, is this you?</message>
<message id="Wt.Auth.user-name-tooshort">Min. size {1} characters</message>
<message id="Wt.Auth.password-tooshort">Min. size {1} characters</message>
<message id="Wt.Auth.passwords-dont-match">Passwords don't match</message>
<message id="Wt.Auth.registration">注册</message>
<message id="Wt.Auth.register">注册</message>
<message id="Wt.Auth.error-user-invalid">注册失败</message>
<message id="Wt.Auth.email-unverified">Please confirm your email first.</message>
<message id="Wt.Auth.confirm-email-first">
<h5>Welcome!</h5>
You will be able to login after confirming your email address using the
email we've just sent you.
</message>
<!-- PasswordPromptDialog -->
<message id="Wt.Auth.enter-password">Enter your password</message>
<message id="Wt.Auth.password-prompt-form-title">Enter your password</message>
<message id="Wt.Auth.password-prompt-form-info"></message>
<message id="Wt.Auth.password-invalid">Invalid password</message>
<!-- UpdatePasswordWidget -->
<message id="Wt.Auth.updatepassword">Update password</message>
<message id="Wt.Auth.update-password-form-title">Update password</message>
<message id="Wt.Auth.update-password-form-info">Enter a new password below</message>
<!-- LostPasswordDialog -->
<message id="Wt.Auth.lostpassword">Forgot your password? No sweat!</message>
<message id="Wt.Auth.lost-password-form-title">Recover your password</message>
<message id="Wt.Auth.lost-password-form-info">Please enter below the
email address which you used during registration. A mail will be
sent with instructions to enter a new password.</message>
<message id="Wt.Auth.send">Send</message>
<!-- Message boxes -->
<message id="Wt.Auth.error">Error</message>
<message id="Wt.Auth.notice">Notice</message>
<!-- Emails -->
<message id="Wt.Auth.confirmmail.subject">User account activation Link</message>
<message id="Wt.Auth.confirmmail.body">
Hello {1},
Thank you for joining!
To complete your registration, please finally confirm your account by
clicking on the following link or copying the URL into your browser.
Please click here to confirm your registration or copy and paste the
following URL into your browser: (Note: be sure to copy the entire
URL, including any part of it which goes onto a second line.)
{3}
This text is resolved from the "Wt.Auth.confirmmail.subject",
"Wt.Auth.confirmmail.body", and "Wt.Auth.confirmmail.htmlbody"
resource keys.
Good luck with your Wt application,
The Wt team.
</message>
<message id="Wt.Auth.confirmmail.htmlbody">
<h3>Hello {1},</h3>
<p>Thank you for joining!</p>
<p>To complete your registration, please finally confirm your
account by clicking on the following link or copying the URL into
your browser.</p>
<p>Please <a href="{3}">click here to confirm</a> your
registration or copy and paste the following URL into your
browser: <i>(Note: be sure to copy the entire URL, including any
part of it which goes onto a second line.)</i></p>
<b>{3}</b>
<p>
<i>Note to developer:</i>
</p>
<p>
This text is resolved from the "Wt.Auth.confirmmail.subject",
"Wt.Auth.confirmmail.body", and "Wt.Auth.confirmmail.htmlbody"
resource keys.
</p>
<p>Good luck with your Wt application,</p>
<p>The Wt team.</p>
</message>
<message id="Wt.Auth.lostpasswordmail.subject">Lost password instructions</message>
<message id="Wt.Auth.lostpasswordmail.body">
Hello {1},
This mail has been sent to you, because someone (presumably you?)
indicated that he wishes to choose a new password, because the current
password escapes his mind.
If you requested this, then choose a new password by clicking on the
following link or copying the URL into your browser. If you didn't
request this, you can safely ignore and discard this email.
Please copy and paste the following URL into your browser: (Note: be
sure to copy the entire URL, including any part of it which goes onto
a second line.)
{3}
This text is resolved from the "Wt.Auth.lostpasswordmail.subject",
"Wt.Auth.lostpasswordmail.body", and "Wt.Auth.lostpasswordmail.htmlbody"
resource keys.
Good luck with your Wt application,
The Wt team.
</message>
<message id="Wt.Auth.lostpasswordmail.htmlbody">
<h3>Hello {1},</h3>
<p>This mail has been sent to you, because someone (presumably
you?) indicated that he wishes to choose a new password, because
the current password escapes his mind.</p>
<p>If you requested this, then choose a new password by clicking
on the following link or copying the URL into your browser. If you
didn't request this, you can safely ignore and discard this
email.</p>
<p>Please <a href="{3}">click here to choose a new password</a> or
copy and paste the following URL into your browser: <i>(Note: be
sure to copy the entire URL, including any part of it which goes
onto a second line.)</i></p>
<b>{3}</b>
<p>
<i>Note to developer:</i>
</p>
<p>
This text is resolved from the
"Wt.Auth.lostpasswordmail.subject",
"Wt.Auth.lostpasswordmail.body", and
"Wt.Auth.lostpasswordmail.htmlbody" resource keys.
</p>
<p>Good luck with your Wt application,</p>
<p>The Wt team.</p>
</message>
<message id="Wt.Auth.totp-title">TOTP Verification</message>
<message id="Wt.Auth.totp-info">Use your authenticator app/extension to generate a TOTP code.</message>
<message id="Wt.Auth.totp-qr-code-explanation">This QR code can be scanned by an authenticator app. It will allow you to generate TOTP codes. This will serve as an additional layer of security.</message>
<message id="Wt.Auth.totp-code">Code</message>
<message id="Wt.Auth.totp-code-info">Enter the TOTP code</message>
<message id="Wt.Auth.totp-code-info-invalid">Invalid TOTP code</message>
<message id="Wt.Auth.totp-code-info-throttle">Throtteling TOTP validation attempts</message>
</messages>