Identyfikatory ciągów lokalizacji
Uwaga
W usłudze Azure Active Directory B2C zasady niestandardowe są przeznaczone głównie do rozwiązywania złożonych scenariuszy. W przypadku większości scenariuszy zalecamy używanie wbudowanych przepływów użytkownika. Jeśli nie zostało to zrobione, dowiedz się więcej o niestandardowym pakiecie startowym zasad w temacie Wprowadzenie do zasad niestandardowych w usłudze Active Directory B2C.
Element Lokalizacja umożliwia obsługę wielu ustawień regionalnych lub języków w zasadach dotyczących podróży użytkownika. Ten artykuł zawiera listę identyfikatorów lokalizacji, których można użyć w zasadach. Aby uzyskać więcej informacji na temat lokalizacji interfejsu użytkownika, zobacz Lokalizacja.
Elementy strony rejestracji lub logowania
Poniższe identyfikatory są używane do definicji zawartości z identyfikatorem api.signuporsignin
i własnym profilem technicznym.
ID | Domyślna wartość | Wersja układu strony |
---|---|---|
forgotpassword_link |
Nie pamiętasz hasła? | All |
createaccount_intro |
Nie masz jeszcze konta? | All |
button_signin |
Zaloguj | All |
social_intro |
Zaloguj się przy użyciu konta społecznościowego | All |
remember_me |
Nie wylogowuj mnie. | All |
unknown_error |
Mamy problem z zalogowaniem się. Spróbuj ponownie później. | All |
divider_title |
LUB | All |
local_intro_email |
Zaloguj się za pomocą istniejącego konta | < 2.0.0 |
logonIdentifier_email |
Adres e-mail | < 2.0.0 |
requiredField_email |
Wprowadź swój adres e-mail | < 2.0.0 |
invalid_email |
Wprowadź prawidłowy adres e-mail | < 2.0.0 |
email_pattern |
^[a-zA-Z0-9.!#$%&'*+\/=?^_`\{\|\}~\-]+@[a-zA-Z0-9\-]+(?:\\.[a-zA-Z0-9\-]+)\*$ |
< 2.0.0 |
local_intro_username |
Zaloguj się przy użyciu nazwy użytkownika | < 2.0.0 |
logonIdentifier_username |
Username | < 2.0.0 |
requiredField_username |
Wprowadź nazwę użytkownika | < 2.0.0 |
password |
Hasło | < 2.0.0 |
requiredField_password |
Wprowadź hasło | < 2.0.0 |
createaccount_link |
Utwórz konto teraz | < 2.0.0 |
cancel_message |
Użytkownik nie pamięta swojego hasła | < 2.0.0 |
invalid_password |
Wprowadzone hasło nie jest w oczekiwanym formacie. | < 2.0.0 |
createaccount_one_link |
Utwórz konto teraz | >= 2.0.0 |
createaccount_two_links |
Zarejestruj się w usłudze {0} lub {1} | >= 2.0.0 |
createaccount_three_links |
Zarejestruj się w usłudze {0}, {1}lub {2} | >= 2.0.0 |
local_intro_generic |
Zaloguj się przy użyciu {0} | >= 2.1.0 |
requiredField_generic |
Wprowadź {0} | >= 2.1.0 |
invalid_generic |
Wprowadź prawidłową wartość {0} | >= 2.1.1 |
heading |
Zaloguj | >= 2.1.1 |
Uwaga
- Symbole zastępcze, takie jak
{0}
, są wypełniane automatycznie wartościąDisplayName
ClaimType
. - Aby dowiedzieć się, jak lokalizować
ClaimType
usługę , zobacz Przykład rejestracji lub logowania.
W poniższym przykładzie pokazano użycie niektórych elementów interfejsu użytkownika na stronie rejestracji lub logowania:
Dostawcy tożsamości rejestracji lub logowania
Identyfikator dostawców tożsamości jest skonfigurowany w elemencie ClaimsExchange podróży użytkownika. Aby zlokalizować tytuł dostawcy tożsamości, element ElementType jest ustawiony na ClaimsProvider
wartość , podczas gdy identyfikator StringId jest ustawiony na identyfikator ClaimsExchange
.
<OrchestrationStep Order="2" Type="ClaimsExchange">
<Preconditions>
<Precondition Type="ClaimsExist" ExecuteActionsIf="true">
<Value>objectId</Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
</Preconditions>
<ClaimsExchanges>
<ClaimsExchange Id="FacebookExchange" TechnicalProfileReferenceId="Facebook-OAUTH" />
<ClaimsExchange Id="MicrosoftExchange" TechnicalProfileReferenceId="MSA-OIDC" />
<ClaimsExchange Id="GoogleExchange" TechnicalProfileReferenceId="Google-OAUTH" />
<ClaimsExchange Id="SignUpWithLogonEmailExchange" TechnicalProfileReferenceId="LocalAccount" />
</ClaimsExchanges>
</OrchestrationStep>
Poniższy przykład lokalizuje dostawcę tożsamości serwisu Facebook na język arabski:
<LocalizedString ElementType="ClaimsProvider" StringId="FacebookExchange">فيس بوك</LocalizedString>
Komunikaty o błędach rejestracji lub logowania
ID | Domyślna wartość |
---|---|
UserMessageIfInvalidPassword |
Hasło jest niepoprawne. |
UserMessageIfPasswordExpired |
Hasło wygasło. |
UserMessageIfClaimsPrincipalDoesNotExist |
Nie możemy znaleźć Twojego konta. |
UserMessageIfOldPasswordUsed |
Wygląda na to, że użyto starego hasła. |
DefaultMessage |
Nieprawidłowa nazwa użytkownika lub hasło. |
UserMessageIfUserAccountDisabled |
Twoje konto zostało zablokowane. Skontaktuj się z pomocą techniczną, aby je odblokować, a następnie spróbuj ponownie. |
UserMessageIfUserAccountLocked |
Twoje konto jest tymczasowo zablokowane, aby zapobiec nieautoryzowanemu użyciu. Spróbuj ponownie później. |
AADRequestsThrottled |
W tej chwili jest zbyt wiele żądań. Poczekaj chwilę i spróbuj ponownie. |
Przykład rejestracji lub logowania
<LocalizedResources Id="api.signuporsignin.en">
<LocalizedStrings>
<LocalizedString ElementType="ClaimType" ElementId="email" StringId="DisplayName">Email Address</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="heading">Sign in</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="social_intro">Sign in with your social account</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="local_intro_generic">Sign in with your {0}</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="requiredField_password">Please enter your password</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="requiredField_generic">Please enter your {0}</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="invalid_generic">Please enter a valid {0}</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="createaccount_one_link">Sign up now</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="createaccount_two_links">Sign up with {0} or {1}</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="createaccount_three_links">Sign up with {0}, {1}, or {2}</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="forgotpassword_link">Forgot your password?</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="button_signin">Sign in</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="divider_title">OR</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="unknown_error">We are having trouble signing you in. Please try again later.</LocalizedString>
<!-- Uncomment the remember_me only if the keep me signed in is activated.
<LocalizedString ElementType="UxElement" StringId="remember_me">Keep me signed in</LocalizedString> -->
<LocalizedString ElementType="ClaimsProvider" StringId="FacebookExchange">Facebook</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfInvalidPassword">Your password is incorrect.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfPasswordExpired">Your password has expired.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfClaimsPrincipalDoesNotExist">We can't seem to find your account.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfOldPasswordUsed">Looks like you used an old password.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="DefaultMessage">Invalid username or password.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfUserAccountDisabled">Your account has been locked. Contact your support person to unlock it, then try again.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfUserAccountLocked">Your account is temporarily locked to prevent unauthorized use. Try again later.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="AADRequestsThrottled">There are too many requests at this moment. Please wait for some time and try again.</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Elementy interfejsu użytkownika tworzenia konta i samodzielnej asertywnej strony
Poniższe identyfikatory są używane do definicji zawartości zawierającej api.localaccountsignup
identyfikator lub dowolną definicję zawartości rozpoczynającą się od api.selfasserted
, takich jak api.selfasserted.profileupdate
i api.localaccountpasswordreset
, oraz własny profil techniczny.
ID | Domyślna wartość |
---|---|
ver_sent |
Kod weryfikacyjny został wysłany do: |
ver_but_default |
Wartość domyślna |
cancel_message |
Użytkownik anulował wprowadzanie informacji samodzielnie aserowanych |
preloader_alt |
Czekaj |
ver_but_send |
Wyślij kod weryfikacyjny |
alert_yes |
Tak |
error_fieldIncorrect |
Co najmniej jedno pole jest wypełniane niepoprawnie. Sprawdź wpisy i spróbuj ponownie. |
year |
Year (Rok) |
verifying_blurb |
Czekaj, trwa przetwarzanie Twoich informacji. |
button_cancel |
Anuluj |
ver_fail_no_retry |
Podjęto zbyt wiele nieprawidłowych prób. Spróbuj ponownie później. |
month |
Month |
ver_success_msg |
Zweryfikowano adres e-mail. Teraz możesz kontynuować. |
months |
Styczeń, luty, marzec, kwiecień, maj, czerwiec, lipiec, sierpień, wrzesień, październik, listopad, grudzień |
ver_fail_server |
Wystąpił problem podczas weryfikowania Twojego adresu e-mail. Wprowadź prawidłowy adres e-mail i spróbuj ponownie. |
error_requiredFieldMissing |
Brak wymaganego pola. Wypełnij wszystkie wymagane pola i spróbuj ponownie. |
heading |
Szczegóły użytkownika |
initial_intro |
Podaj następujące szczegóły. |
ver_but_resend |
Wyślij nowy kod |
button_continue |
Utworzenie |
error_passwordEntryMismatch |
Pola wprowadzania hasła są niezgodne. Wprowadź to samo hasło w obu polach i spróbuj ponownie. |
ver_incorrect_format |
Nieprawidłowy format. |
ver_but_edit |
Zmienianie poczty e-mail |
ver_but_verify |
Zweryfikuj kod |
alert_no |
Nie. |
ver_info_msg |
Kod weryfikacyjny został wysłany do skrzynki odbiorczej. Skopiuj go do poniższego pola wejściowego. |
day |
Dzień |
ver_fail_throttled |
Było zbyt wiele żądań, aby zweryfikować ten adres e-mail. Poczekaj chwilę, a następnie spróbuj ponownie. |
helplink_text |
Co to jest? |
ver_fail_retry |
Ten kod jest niepoprawny. Spróbuj ponownie. |
alert_title |
Anulowanie wprowadzania szczegółów |
required_field |
Te informacje są wymagane. |
alert_message |
Czy na pewno chcesz anulować wprowadzanie danych? |
ver_intro_msg |
Weryfikacja jest niezbędna. Kliknij przycisk Wyślij. |
ver_input |
Kod weryfikacyjny |
required_field_descriptive |
{0} jest wymagane |
Tworzenie konta i samodzielnie asertywne strony — linki do zastrzeżeń
UxElement
Następujące identyfikatory ciągów zawierają linki do zastrzeżenia w dolnej części strony samozwańczej. Te linki nie są domyślnie wyświetlane, chyba że określono je w zlokalizowanych ciągach.
ID | Przykładowa wartość |
---|---|
disclaimer_msg_intro |
Podając numer telefonu, wyrażasz zgodę na otrzymywanie jednorazowego kodu dostępu wysyłanego przez wiadomość SMS, aby ułatwić zalogowanie się do aplikacji {insert your application name}. Mogą mieć zastosowanie standardowe wskaźniki komunikatów i danych. |
disclaimer_link_1_text |
Zasady zachowania poufności informacji |
disclaimer_link_1_url |
{wstaw adres URL oświadczenia o ochronie prywatności} |
disclaimer_link_2_text |
Postanowienia |
disclaimer_link_2_url |
{wstaw adres URL warunków i postanowień} |
Komunikaty o błędach tworzenia konta i stron samodzielnie asertywne
ID | Domyślna wartość |
---|---|
UserMessageIfClaimsPrincipalAlreadyExists |
Użytkownik o określonym identyfikatorze już istnieje. Proszę wybrać inną. |
UserMessageIfClaimNotVerified |
Nie zweryfikowano oświadczenia: {0} |
UserMessageIfIncorrectPattern |
Niepoprawny wzorzec dla: {0} |
UserMessageIfMissingRequiredElement |
Brak wymaganego elementu: {0} |
UserMessageIfValidationError |
Błąd podczas walidacji przez: {0} |
UserMessageIfInvalidInput |
{0} ma nieprawidłowe dane wejściowe. |
ServiceThrottled |
W tej chwili jest zbyt wiele żądań. Poczekaj chwilę i spróbuj ponownie. |
W poniższym przykładzie pokazano użycie niektórych elementów interfejsu użytkownika na stronie rejestracji:
W poniższym przykładzie pokazano użycie niektórych elementów interfejsu użytkownika na stronie rejestracji po wybraniu przez użytkownika przycisku wyślij kod weryfikacyjny:
Przykładowe strony rejestracji i samodzielnej asertywnej
<LocalizedResources Id="api.localaccountsignup.en">
<LocalizedStrings>
<LocalizedString ElementType="ClaimType" ElementId="email" StringId="DisplayName">Email Address</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="email" StringId="UserHelpText">Email address that can be used to contact you.</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="email" StringId="PatternHelpText">Please enter a valid email address.</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="newPassword" StringId="DisplayName">New Password</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="newPassword" StringId="UserHelpText">Enter new password</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="newPassword" StringId="PatternHelpText">8-16 characters, containing 3 out of 4 of the following: Lowercase characters, uppercase characters, digits (0-9), and one or more of the following symbols: @ # $ % ^ & * - _ + = [ ] { } | \ : ' , ? / ` ~ " ( ) ; .</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="reenterPassword" StringId="DisplayName">Confirm New Password</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="reenterPassword" StringId="UserHelpText">Confirm new password</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="reenterPassword" StringId="PatternHelpText">#8-16 characters, containing 3 out of 4 of the following: Lowercase characters, uppercase characters, digits (0-9), and one or more of the following symbols: @ # $ % ^ & * - _ + = [ ] { } | \ : ' , ? / ` ~ " ( ) ; .</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="displayName" StringId="DisplayName">Display Name</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="displayName" StringId="UserHelpText">Your display name.</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="surname" StringId="DisplayName">Surname</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="surname" StringId="UserHelpText">Your surname (also known as family name or last name).</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="givenName" StringId="DisplayName">Given Name</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="givenName" StringId="UserHelpText">Your given name (also known as first name).</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="button_continue">Create</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_fieldIncorrect">One or more fields are filled out incorrectly. Please check your entries and try again.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_passwordEntryMismatch">The password entry fields do not match. Please enter the same password in both fields and try again.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_requiredFieldMissing">A required field is missing. Please fill out all required fields and try again.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="helplink_text">What is this?</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="heading">User Details</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="initial_intro">Please provide the following details.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="preloader_alt">Please wait</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="required_field">This information is required.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="required_field_descriptive">{0} is required</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_but_edit">Change e-mail</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_but_resend">Send new code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_but_send">Send verification code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_but_verify">Verify code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_fail_code_expired">That code is expired. Please request a new code.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_fail_no_retry">You've made too many incorrect attempts. Please try again later.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_fail_retry">That code is incorrect. Please try again.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_fail_server">We are having trouble verifying your email address. Please enter a valid email address and try again.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_fail_throttled">There have been too many requests to verify this email address. Please wait a while, then try again.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_info_msg">Verification code has been sent to your inbox. Please copy it to the input box below.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_input">Verification code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_intro_msg">Verification is necessary. Please click Send button.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="ver_success_msg">E-mail address verified. You can now continue.</LocalizedString>
<!-- The following elements will display a message and two links at the bottom of the page.
For policies that you intend to show to users in the United States, we suggest displaying the following text. Replace the content of the disclaimer_link_X_url elements with links to your organization's privacy statement and terms and conditions.
Uncomment any of these lines to display them. -->
<!-- <LocalizedString ElementType="UxElement" StringId="disclaimer_msg_intro">By providing your phone number, you consent to receiving a one-time passcode sent by text message to help you sign into {insert your application name}. Standard message and data rates may apply.</LocalizedString> -->
<!-- <LocalizedString ElementType="UxElement" StringId="disclaimer_link_1_text">Privacy Statement</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="disclaimer_link_1_url">{insert your privacy statement URL}</LocalizedString> -->
<!-- <LocalizedString ElementType="UxElement" StringId="disclaimer_link_2_text">Terms and Conditions</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="disclaimer_link_2_url">{insert your terms and conditions URL}</LocalizedString> -->
<LocalizedString ElementType="ErrorMessage" StringId="ServiceThrottled">There are too many requests at this moment. Please wait for some time and try again.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfClaimNotVerified">Claim not verified: {0}</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfClaimsPrincipalAlreadyExists">A user with the specified ID already exists. Please choose a different one.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfIncorrectPattern">Incorrect pattern for: {0}</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfInvalidInput">{0} has invalid input.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfMissingRequiredElement">Missing required element: {0}</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfValidationError">Error in validation by: {0}</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="InvalidUserInput"> An Invalid value was presented for a property</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Elementy interfejsu użytkownika strony uwierzytelniania współczynnika telefonu
Poniżej przedstawiono identyfikatory definicji zawartości z identyfikatorem api.phonefactor
i profilem technicznym współczynnika telefonu.
ID | Domyślna wartość | Wersja układu strony |
---|---|---|
button_verify |
Zadzwoń do mnie | All |
country_code_label |
Kod kraju | All |
cancel_message |
Użytkownik anulował uwierzytelnianie wieloskładnikowe | All |
text_button_send_second_code |
wyślij nowy kod | All |
code_pattern |
\d{6} | All |
intro_mixed |
Mamy dla Ciebie następującą liczbę. Możemy wysłać kod za pośrednictwem wiadomości SMS lub telefonu, aby Cię uwierzytelnić. | All |
intro_mixed_p |
Mamy następujące liczby w rekordzie dla Ciebie. Wybierz numer, który możemy zadzwonić lub wysłać kod za pośrednictwem wiadomości SMS, aby Cię uwierzytelnić. | All |
button_verify_code |
Weryfikacja kodu | All |
requiredField_code |
Wprowadź otrzymany kod weryfikacyjny | All |
invalid_code |
Wprowadź 6-cyfrowy kod otrzymany | All |
button_cancel |
Anuluj | All |
local_number_input_placeholder_text |
Numer telefonu | All |
button_retry |
Ponów próbę | All |
alternative_text |
Nie mam telefonu | All |
intro_phone_p |
Mamy następujące liczby w rekordzie dla Ciebie. Wybierz numer, który możemy zadzwonić, aby Cię uwierzytelnić. | All |
intro_phone |
Mamy dla Ciebie następującą liczbę. Będziemy dzwonić na telefon, aby Cię uwierzytelnić. | All |
enter_code_text_intro |
Wprowadź poniższy kod weryfikacyjny lub | All |
intro_entry_phone |
Wprowadź poniższy numer, na który możemy zadzwonić, aby Cię uwierzytelnić. | All |
intro_entry_sms |
Wprowadź poniższą liczbę, którą możemy wysłać za pośrednictwem wiadomości SMS, aby cię uwierzytelnić. | All |
button_send_code |
Wyślij kod | All |
invalid_number |
Wprowadź prawidłowy numer telefonu | All |
intro_sms |
Mamy dla Ciebie następującą liczbę. Wyślemy kod za pośrednictwem wiadomości SMS, aby Cię uwierzytelnić. | All |
intro_entry_mixed |
Wprowadź poniżej numer, na który możemy wysłać wiadomość SMS z kodem lub zadzwonić, aby Cię uwierzytelnić. | All |
number_pattern |
^\\+(?:[0-9][\\x20-]?){6,14}[0-9]$ |
All |
intro_sms_p |
Mamy następujące liczby w rekordzie dla Ciebie. Wybierz liczbę, którą możemy wysłać za pośrednictwem wiadomości SMS, aby cię uwierzytelnić. | All |
requiredField_countryCode |
Wybierz kod kraju | All |
requiredField_number |
Podaj swój numer telefonu | All |
country_code_input_placeholder_text |
Kraj lub region | All |
number_label |
Numer telefonu | All |
error_tryagain |
Podany numer telefonu jest zajęty lub niedostępny. Sprawdź numer i spróbuj ponownie. | All |
error_sms_throttled |
Osiągnięto limit liczby wiadomości tekstowych. Spróbuj ponownie za kilka chwil. | >= 1.2.3 |
error_phone_throttled |
Osiągnięto limit liczby prób wywołania. Spróbuj ponownie za kilka chwil. | >= 1.2.3 |
error_throttled |
Osiągnięto limit liczby prób weryfikacji. Spróbuj ponownie za kilka chwil. | >= 1.2.3 |
error_incorrect_code |
Wprowadzony kod weryfikacyjny jest niezgodny z naszymi rekordami. Spróbuj ponownie lub zażądaj nowego kodu. | All |
countryList |
Zobacz listę krajów/regionów. | All |
error_448 |
Podany numer telefonu jest niemożliwy do osiągnięcia. | All |
error_449 |
Użytkownik przekroczył liczbę ponownych prób. | All |
verification_code_input_placeholder_text |
Kod weryfikacyjny | All |
W poniższym przykładzie pokazano użycie niektórych elementów interfejsu użytkownika na stronie rejestracji uwierzytelniania wieloskładnikowego:
W poniższym przykładzie pokazano użycie niektórych elementów interfejsu użytkownika na stronie weryfikacji uwierzytelniania wieloskładnikowego:
Przykład strony uwierzytelniania współczynnika telefonu
<LocalizedResources Id="api.phonefactor.en">
<LocalizedStrings>
<LocalizedString ElementType="UxElement" StringId="button_verify">Call Me</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="country_code_label">Country Code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="cancel_message">The user has canceled multi-factor authentication</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="text_button_send_second_code">Send a new code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="code_pattern">\d{6}</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="intro_mixed">We have the following number on record for you. We can send a code via SMS or phone to authenticate you.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="intro_mixed_p">We have the following numbers on record for you. Choose a number that we can phone or send a code via SMS to authenticate you.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="button_verify_code">Verify Code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="requiredField_code">Please enter the verification code you received</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="invalid_code">Please enter the 6-digit code you received</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="button_cancel">Cancel</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="local_number_input_placeholder_text">Phone number</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="button_retry">Retry</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="alternative_text">I don't have my phone</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="intro_phone_p">We have the following numbers on record for you. Choose a number that we can phone to authenticate you.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="intro_phone">We have the following number on record for you. We will phone to authenticate you.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="enter_code_text_intro">Enter your verification code below, or</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="intro_entry_phone">Enter a number below that we can phone to authenticate you.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="intro_entry_sms">Enter a number below that we can send a code via SMS to authenticate you.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="button_send_code">Send Code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="invalid_number">Please enter a valid phone number</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="intro_sms">We have the following number on record for you. We will send a code via SMS to authenticate you.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="intro_entry_mixed">Enter a number below that we can send a code via SMS or phone to authenticate you.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="number_pattern">^\+(?:[0-9][\x20-]?){6,14}[0-9]$</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="intro_sms_p">We have the following numbers on record for you. Choose a number that we can send a code via SMS to authenticate you.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="requiredField_countryCode">Please select your country code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="requiredField_number">Please enter your phone number</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="country_code_input_placeholder_text">Country or region</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="number_label">Phone Number</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_tryagain">The phone number you provided is busy or unavailable. Please check the number and try again.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_sms_throttled">You hit the limit on the number of text messages. Try again shortly.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_phone_throttled">You hit the limit on the number of call attempts. Try again shortly.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_throttled">You hit the limit on the number of verification attempts. Try again shortly.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_incorrect_code">The verification code you have entered does not match our records. Please try again, or request a new code.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="countryList">{"DEFAULT":"Country/Region","AF":"Afghanistan","AX":"Åland Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","VG":"British Virgin Islands","BN":"Brunei","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos (Keeling) Islands","CO":"Colombia","KM":"Comoros","CG":"Congo","CD":"Congo (DRC)","CK":"Cook Islands","CR":"Costa Rica","CI":"Côte d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Curaçao","CY":"Cyprus","CZ":"Czech Republic","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","HN":"Honduras","HK":"Hong Kong SAR","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KR":"Korea","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Laos","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao SAR","MK":"North Macedonia","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","KP":"North Korea","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestinian Authority","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn Islands","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"Réunion","RO":"Romania","RU":"Russia","RW":"Rwanda","BL":"Saint Barthélemy","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"São Tomé and Príncipe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SH":"St Helena, Ascension, Tristan da Cunha","SD":"Sudan","SR":"Suriname","SJ":"Svalbard","SZ":"Swaziland","SE":"Sweden","CH":"Switzerland","SY":"Syria","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"Türkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UM":"U.S. Outlying Islands","VI":"U.S. Virgin Islands","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UZ":"Uzbekistan","VU":"Vanuatu","VA":"Vatican City","VE":"Venezuela","VN":"Vietnam","WF":"Wallis and Futuna","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"}</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_448">The phone number you provided is unreachable.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="error_449">User has exceeded the number of retry attempts.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="verification_code_input_placeholder_text">Verification code</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="strongAuthenticationPhoneNumber" StringId="DisplayName">Phone Number</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Elementy interfejsu użytkownika kontrolki wyświetlania weryfikacji
Następujące identyfikatory są używane do kontrolki wyświetlania Weryfikacja z układem strony w wersji 2.1.0 lub nowszej.
ID | Domyślna wartość |
---|---|
intro_msg 1 |
Weryfikacja jest niezbędna. Kliknij przycisk Wyślij. |
success_send_code_msg |
Wysłano kod weryfikacyjny. Skopiuj go do poniższego pola wejściowego. |
failure_send_code_msg |
Mamy problem z zweryfikowaniem Twojego adresu e-mail. Wprowadź prawidłowy adres e-mail i spróbuj ponownie. |
success_verify_code_msg |
Zweryfikowano adres e-mail. Teraz możesz kontynuować. |
failure_verify_code_msg |
Mamy problem z zweryfikowaniem Twojego adresu e-mail. Spróbuj ponownie. |
but_send_code |
Wyślij kod weryfikacyjny |
but_verify_code |
Zweryfikuj kod |
but_send_new_code |
Wyślij nowy kod |
but_change_claims |
Zmienianie poczty e-mail |
UserMessageIfVerificationControlClaimsNotVerified 2 |
Oświadczenia dotyczące kontroli weryfikacji nie zostały zweryfikowane. |
1 Element intro_msg
jest ukryty i nie jest wyświetlany na stronie samodzielnej asertywnej. Aby było widoczne, użyj dostosowania HTML z kaskadowymi arkuszami stylów. Na przykład:
.verificationInfoText div{display: block!important}
2 Ten komunikat o błędzie jest wyświetlany użytkownikowi, jeśli wprowadzi kod weryfikacyjny, ale zamiast ukończyć weryfikację, wybierając przycisk Weryfikuj , wybierają przycisk Kontynuuj .
Przykład kontrolki wyświetlania weryfikacji
<LocalizedResources Id="api.localaccountsignup.en">
<LocalizedStrings>
<!-- Display control UI elements-->
<LocalizedString ElementType="DisplayControl" ElementId="emailVerificationControl" StringId="intro_msg">Verification is necessary. Please click Send button.</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="emailVerificationControl" StringId="success_send_code_msg">Verification code has been sent to your inbox. Please copy it to the input box below.</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="emailVerificationControl" StringId="failure_send_code_msg">We are having trouble verifying your email address. Please enter a valid email address and try again.</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="emailVerificationControl" StringId="success_verify_code_msg">E-mail address verified. You can now continue.</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="emailVerificationControl" StringId="failure_verify_code_msg">We are having trouble verifying your email address. Please try again.</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="emailVerificationControl" StringId="but_send_code">Send verification code</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="emailVerificationControl" StringId="but_verify_code">Verify code</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="emailVerificationControl" StringId="but_send_new_code">Send new code</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="emailVerificationControl" StringId="but_change_claims">Change e-mail</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfVerificationControlClaimsNotVerified">The claims for verification control have not been verified.</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Elementy interfejsu użytkownika kontrolki wyświetlania weryfikacji (przestarzałe)
Następujące identyfikatory są używane do kontrolki wyświetlania weryfikacji z układem strony w wersji 2.0.0.
ID | Domyślna wartość |
---|---|
verification_control_but_change_claims |
Zmień |
verification_control_fail_send_code |
Nie można wysłać kodu. Spróbuj ponownie później. |
verification_control_fail_verify_code |
Nie można zweryfikować kodu. Spróbuj ponownie później. |
verification_control_but_send_code |
Wyślij kod |
verification_control_but_send_new_code |
Wyślij nowy kod |
verification_control_but_verify_code |
Weryfikacja kodu |
verification_control_code_sent |
Wysłano kod weryfikacyjny. Skopiuj go do poniższego pola wejściowego. |
Przykład kontrolki wyświetlania weryfikacji (przestarzałe)
<LocalizedResources Id="api.localaccountsignup.en">
<LocalizedStrings>
<LocalizedString ElementType="UxElement" StringId="verification_control_but_change_claims">Change</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="verification_control_fail_send_code">Failed to send the code, please try again later.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="verification_control_fail_verify_code">Failed to verify the code, please try again later.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="verification_control_but_send_code">Send Code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="verification_control_but_send_new_code">Send New Code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="verification_control_but_verify_code">Verify Code</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="verification_control_code_sent">Verification code has been sent. Please copy it to the input box below.</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Kontrolki MFA TOTP wyświetlają elementy interfejsu użytkownika kontrolki
Następujące identyfikatory są używane na potrzeby kontrolki wyświetlania hasła jednorazowego (TOTP) opartej na czasie z układem strony w wersji 2.1.9 lub nowszej.
ID | Domyślna wartość |
---|---|
title_text |
Pobierz aplikację Microsoft Authenticator przy użyciu linków pobierania dla systemów iOS i Android lub użyj dowolnej innej wybranej aplikacji authenticator. |
DN |
Po pobraniu aplikacji Authenticator możesz użyć dowolnej z poniższych metod, aby kontynuować rejestrację. |
DisplayName |
Po pobraniu aplikacji Authenticator możesz użyć dowolnej z poniższych metod, aby kontynuować rejestrację. |
title_text |
Skanowanie kodu QR |
info_msg |
Możesz pobrać aplikację Microsoft Authenticator lub użyć dowolnej innej wybranej aplikacji authenticator. |
link_text |
Nie można skanować? Wypróbuj |
title_text |
Wprowadź szczegóły konta ręcznie. |
account_name |
Nazwa konta: |
display_prefix |
Klucz tajny |
collapse_text |
Nadal masz problemy? |
DisplayName |
Wprowadź kod weryfikacyjny z aplikacji authenticator. |
DisplayName |
Wprowadź kod. |
button_continue |
Weryfikacja |
Przykład kontrolki wyświetlania kontrolek uwierzytelniania wieloskładnikowego TOTP
<LocalizedResources Id="api.selfasserted.totp.en">
<LocalizedStrings>
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorAppIconControl" StringId="title_text">Download the Microsoft Authenticator using the download links for iOS and Android or use any other authenticator app of your choice.</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorAppIconControl" StringId="DN">Once you've downloaded the Authenticator app, you can use any of the methods below to continue with enrollment.</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="QrCodeScanInstruction" StringId="DisplayName">Once you've downloaded the Authenticator app, you can use any of the methods below to continue with enrollment.</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="totpQrCodeControl" StringId="title_text">Scan the QR code</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="totpQrCodeControl" StringId="info_msg">You can download the Microsoft Authenticator app or use any other authenticator app of your choice.</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="totpQrCodeControl" StringId="link_text">Can't scan? Try this</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorInfoControl" StringId="title_text">Enter the account details manually</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorInfoControl" StringId="account_name">Account Name:</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorInfoControl" StringId="display_prefix">Secret</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorInfoControl" StringId="collapse_text">Still having trouble?</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="QrCodeVerifyInstruction" StringId="DisplayName">Enter the verification code from your authenticator app.</LocalizedString>
<LocalizedString ElementType="ClaimType" ElementId="otpCode" StringId="DisplayName">Enter your code.</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="button_continue">Verify</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Komunikaty o błędach usługi restful
Następujące identyfikatory są używane w przypadku komunikatów o błędach profilu technicznego usługi Restful:
ID | Domyślna wartość |
---|---|
DefaultUserMessageIfRequestFailed |
Nie można nawiązać połączenia z punktem końcowym usługi restful. Adres URL restful usługi: {0} |
UserMessageIfCircuitOpen |
{0} Adres URL usługi restful: {1} |
UserMessageIfDnsResolutionFailed |
Nie można rozpoznać nazwy hosta punktu końcowego usługi restful. Adres URL restful usługi: {0} |
UserMessageIfRequestTimeout |
Nie można nawiązać połączenia z punktem końcowym usługi restful w ciągu limitu {0} czasu w sekundach. Adres URL restful usługi: {1} |
Przykład restful service
<LocalizedResources Id="api.localaccountsignup.en">
<LocalizedStrings>
<LocalizedString ElementType="ErrorMessage" StringId="DefaultUserMessageIfRequestFailed">Failed to establish connection to restful service end point.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfCircuitOpen">Unable to connect to the restful service end point.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfDnsResolutionFailed">Failed to resolve the hostname of the restful service endpoint.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfRequestTimeout">Failed to establish connection to restful service end point within timeout limit.</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Komunikaty o błędach uwierzytelniania wieloskładnikowego firmy Microsoft
Następujące identyfikatory są używane dla komunikatu o błędzie profilu technicznego uwierzytelniania wieloskładnikowego identyfikatora firmy Microsoft:
ID | Domyślna wartość |
---|---|
UserMessageIfCouldntSendSms |
Nie można wysłać wiadomości SMS na telefon. Spróbuj użyć innego numeru telefonu. |
UserMessageIfInvalidFormat |
Numer telefonu nie ma prawidłowego formatu, popraw go i spróbuj ponownie. |
UserMessageIfMaxAllowedCodeRetryReached |
Zbyt wiele razy wprowadzono nieprawidłowy kod. Spróbuj ponownie później. |
UserMessageIfServerError |
Nie można użyć usługi MFA. Spróbuj ponownie później. |
UserMessageIfThrottled |
Żądanie zostało ograniczone. Spróbuj ponownie później. |
UserMessageIfIncorrectOTPCodeEntered |
Wprowadzono nieprawidłowy kod. Spróbuj ponownie. |
Przykład uwierzytelniania wieloskładnikowego firmy Microsoft
<LocalizedResources Id="api.localaccountsignup.en">
<LocalizedStrings>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfCouldntSendSms">Cannot Send SMS to the phone, please try another phone number.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfInvalidFormat">Your phone number is not in a valid format, please correct it and try again.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfMaxAllowedCodeRetryReached">Wrong code entered too many times, please try again later.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfServerError">Cannot use MFA service, please try again later.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfThrottled">Your request has been throttled, please try again later.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfWrongCodeEntered">Wrong code entered, please try again.</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Microsoft Entra SSPR
Następujące identyfikatory są używane dla komunikatów o błędach profilu technicznego samoobsługowego resetowania hasła firmy Microsoft:
ID | Domyślna wartość |
---|---|
UserMessageIfChallengeExpired |
Kod wygasł. |
UserMessageIfInternalError |
Usługa poczty e-mail napotkała błąd wewnętrzny. Spróbuj ponownie później. |
UserMessageIfThrottled |
Wysłano zbyt wiele żądań. Spróbuj ponownie później. |
UserMessageIfVerificationFailedNoRetry |
Przekroczono maksymalną liczbę prób weryfikacji. |
UserMessageIfVerificationFailedRetryAllowed |
Weryfikacja nie powiodła się. Spróbuj ponownie. |
Przykład samoobsługowego resetowania hasła firmy Microsoft w usłudze Microsoft Entra
<LocalizedResources Id="api.localaccountsignup.en">
<LocalizedStrings>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfInternalError">We are having trouble verifying your email address. Please try again later.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfThrottled">There have been too many requests to verify this email address. Please wait a while, then try again.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfChallengeExpired">That code is expired. Please request a new code.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfVerificationFailedNoRetry">You've made too many incorrect attempts. Please try again later.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfVerificationFailedRetryAllowed">That code is incorrect. Please try again.</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Jednorazowe komunikaty o błędach haseł
Następujące identyfikatory są używane w przypadku jednorazowych komunikatów o błędach profilu technicznego hasła.
ID | Wartość domyślna | Popis |
---|---|---|
UserMessageIfSessionDoesNotExist |
Nie. | Komunikat wyświetlany użytkownikowi, jeśli sesja weryfikacji kodu wygasła. Jest to kod wygasł lub kod nigdy nie został wygenerowany dla danego identyfikatora. |
UserMessageIfMaxRetryAttempted |
Nie. | Komunikat wyświetlany użytkownikowi, jeśli przekroczy maksymalną dozwoloną liczbę prób weryfikacji. |
UserMessageIfMaxNumberOfCodeGenerated |
Nie. | Komunikat wyświetlany użytkownikowi, jeśli generowanie kodu przekroczyło maksymalną dozwoloną liczbę prób. |
UserMessageIfInvalidCode |
Nie. | Komunikat wyświetlany użytkownikowi w przypadku wprowadzenia nieprawidłowego kodu. |
UserMessageIfVerificationFailedRetryAllowed |
Nie. | Komunikat wyświetlany użytkownikowi, jeśli wprowadzi nieprawidłowy kod, a użytkownik może podać prawidłowy kod. |
UserMessageIfSessionConflict |
Nie. | Komunikat wyświetlany użytkownikowi, jeśli nie można zweryfikować kodu. |
Przykład hasła jednorazowego
<LocalizedResources Id="api.localaccountsignup.en">
<LocalizedStrings>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfSessionDoesNotExist">You have exceeded the maximum time allowed.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfMaxRetryAttempted">You have exceeded the number of retries allowed.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfMaxNumberOfCodeGenerated">You have exceeded the number of code generation attempts allowed.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfInvalidCode">You have entered the wrong code.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfVerificationFailedRetryAllowed">That code is incorrect. Please try again.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfSessionConflict">Cannot verify the code, please try again later.</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Komunikaty o błędach przekształcania oświadczeń
Następujące identyfikatory są używane w przypadku komunikatów o błędach przekształcania oświadczeń:
ID | Przekształcanie oświadczeń | Domyślna wartość |
---|---|---|
UserMessageIfClaimsTransformationBooleanValueIsNotEqual |
AssertBooleanClaimIsEqualToValue | Porównanie wartości oświadczeń logicznych nie powiodło się dla typu oświadczenia "inputClaim". |
DateTimeGreaterThan |
AssertDateTimeIsGreaterThan | Porównanie wartości oświadczeń nie powiodło się: podany lewy operand jest większy niż prawy operand. |
UserMessageIfClaimsTransformationStringsAreNotEqual |
AssertStringClaimsAreEqual | Porównanie wartości oświadczenia nie powiodło się przy użyciu parametru StringComparison "OrdinalIgnoreCase". |
Przekształcenia oświadczeń — przykład 1:
W tym przykładzie przedstawiono zlokalizowane komunikaty dotyczące rejestracji konta lokalnego.
<LocalizedResources Id="api.localaccountsignup.en">
<LocalizedStrings>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfClaimsTransformationBooleanValueIsNotEqual">Your email address hasn't been verified.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="DateTimeGreaterThan">Expiration date must be greater that the current date.</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfClaimsTransformationStringsAreNotEqual">The email entry fields do not match. Please enter the same email address in both fields and try again.</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Przekształcenia oświadczeń — przykład 2:
W tym przykładzie przedstawiono zlokalizowane komunikaty dotyczące resetowania hasła konta lokalnego.
<LocalizedResources Id="api.localaccountpasswordreset.en">
<LocalizedStrings>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfClaimsTransformationBooleanValueIsNotEqual">You cannot use the old password</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Elementy interfejsu użytkownika kontrolki wyświetlania CAPTCHA
Następujące identyfikatory są używane dla kontrolki wyświetlania CAPTCHA:
ID | Wartość domyślna | opis |
---|---|---|
newCaptcha_arialabel |
Tworzenie nowego CAPTCHA | Komunikat etykietki narzędzia do wyświetlenia użytkownikowi po przeniesieniu wskaźnika myszy na ikonę odtwarzania CAPTCHA. |
switchCaptchaType_title |
Przełącz typ CAPTCHA na {0} | Komunikat etykietki narzędzia, który ma być wyświetlany użytkownikowi po przeniesieniu wskaźnika myszy na ikonę dźwięku CAPTCHA lub obrazu. |
captchatype_visual_help |
Wprowadź widoczne znaki | Tekst zastępczy w polu wejściowym, w którym użytkownik wprowadza kod CAPTCHA, jeśli użytkownik jest w trybie wizualnym. |
captchatype_audio_title |
Naciśnij przycisk audio, aby odtworzyć wyzwanie | Komunikat etykietki narzędzia do wyświetlenia użytkownikowi po przeniesieniu wskaźnika myszy przez ikonę głośnika CAPTCHA, jeśli użytkownik przełączy się do trybu audio. |
captchatype_audio_help |
Wprowadź znaki, które usłyszysz | Tekst zastępczy w polu wejściowym, w którym użytkownik wprowadza kod CAPTCHA, jeśli użytkownik przełączy się do trybu audio. |
charsnotmatched_error |
Znaki nie pasują do wyzwania CAPTCHA. Spróbuj ponownie | Komunikat wyświetlany użytkownikowi w przypadku wprowadzenia nieprawidłowego kodu CAPTCHA. |
api_error |
Błąd interfejsu API w kontrolce CAPTCHA | Komunikat wyświetlany użytkownikowi w przypadku wystąpienia błędu podczas próby zweryfikowania kodu CAPTCHA w usłudze Azure AD B2C. |
captcha_resolved |
To wszystko! | Komunikat wyświetlany użytkownikowi w przypadku wprowadzenia poprawnego kodu CAPTCHA. |
DisplayName |
Pomóż nam pokonać boty. | Nazwa wyświetlana kontrolki wyświetlania CAPTCHA. |
Przykład kontrolki wyświetlania CAPTCHA
W tym przykładzie przedstawiono zlokalizowane komunikaty dla kontrolki wyświetlania CAPTCHA.
<LocalizedResources Id="api.localaccountsignup.en">
<LocalizedStrings>
<LocalizedString ElementType="UxElement" StringId="newCaptcha_arialabel">Create new CAPTCHA</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="switchCaptchaType_title">Switch CAPTCHA type to {0}</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="captchatype_visual_help">Enter the characters you see</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="captchatype_audio_title">Press audio button to play the challenge</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="captchatype_audio_help"> Enter the characters you hear</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="charsnotmatched_error"> The characters did not match for CAPTCHA challenge. Please try again</LocalizedString>
<LocalizedString ElementType="ErrorMessage" StringId="api_error"> Api error on CAPTCHA control</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="captcha_resolved"> Success!</LocalizedString>
<LocalizedString ElementType="DisplayControl" ElementId="captchaControlChallengeCode" StringId="DisplayName">Help us beat the bots</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Następne kroki
Zobacz następujące artykuły, aby zapoznać się z przykładami lokalizacji: