IDs de cadeia de localização
Nota
No Azure Ative Directory B2C, as políticas personalizadas são projetadas principalmente para lidar com cenários complexos. Para a maioria dos cenários, recomendamos que você use fluxos de usuário internos. Se você não tiver feito isso, saiba mais sobre o pacote inicial de políticas personalizadas em Introdução às políticas personalizadas no Ative Directory B2C.
O elemento Localização permite oferecer suporte a várias localidades ou idiomas na política para as jornadas do usuário. Este artigo fornece a lista de IDs de localização que você pode usar em sua política. Para obter mais informações sobre a localização da interface do usuário, consulte Localização.
Elementos da página de inscrição ou login
As IDs a seguir são usadas para uma definição de conteúdo com uma ID de e perfil técnico autodeclaradoapi.signuporsignin
.
ID | Default value | Versão do layout da página |
---|---|---|
forgotpassword_link |
Esqueceu-se da palavra-passe? | All |
createaccount_intro |
Não tem uma conta? | All |
button_signin |
Iniciar sessão | All |
social_intro |
Inicie sessão com a sua conta de redes sociais | All |
remember_me |
Mantenha-me conectado. | All |
unknown_error |
Estamos a ter problemas para iniciar sessão. Tente novamente mais tarde. | All |
divider_title |
OU | All |
local_intro_email |
Iniciar sessão com a conta existente | < 2.0.0 |
logonIdentifier_email |
Endereço de E-mail | < 2.0.0 |
requiredField_email |
Introduza o seu email | < 2.0.0 |
invalid_email |
Introduza um endereço de e-mail válido | < 2.0.0 |
email_pattern |
^[a-zA-Z0-9.!#$%&'*+\/=?^_`\{\|\}~\-]+@[a-zA-Z0-9\-]+(?:\\.[a-zA-Z0-9\-]+)\*$ |
< 2.0.0 |
local_intro_username |
Iniciar sessão com o seu nome de utilizador | < 2.0.0 |
logonIdentifier_username |
Username | < 2.0.0 |
requiredField_username |
Introduza o seu nome de utilizador | < 2.0.0 |
password |
Palavra-passe | < 2.0.0 |
requiredField_password |
Introduza a sua palavra-passe | < 2.0.0 |
createaccount_link |
Registe-se já | < 2.0.0 |
cancel_message |
O utilizador esqueceu-se da sua palavra-passe | < 2.0.0 |
invalid_password |
A palavra-passe que introduziu não está no formato esperado. | < 2.0.0 |
createaccount_one_link |
Registe-se já | >= 2.0.0 |
createaccount_two_links |
Registe-se com {0} ou {1} | >= 2.0.0 |
createaccount_three_links |
Inscreva-se com {0}, {1}ou {2} | >= 2.0.0 |
local_intro_generic |
Inicie sessão com o seu {0} | >= 2.1.0 |
requiredField_generic |
Introduza o seu {0} | >= 2.1.0 |
invalid_generic |
Introduza um {0} | >= 2.1.1 |
heading |
Iniciar sessão | >= 2.1.1 |
Nota
- Espaços reservados como
{0}
são preenchidos automaticamente com oDisplayName
valor deClaimType
. - Para saber como localizar
ClaimType
, consulte Exemplo de inscrição ou login.
O exemplo a seguir mostra o uso de alguns elementos da interface do usuário na página de inscrição ou entrada:
Provedores de identidade de inscrição ou login
A ID dos provedores de identidade é configurada no elemento ClaimsExchange da jornada do usuário. Para localizar o título do provedor de identidade, o ElementType é definido como ClaimsProvider
, enquanto o StringId é definido como o ID do 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>
O exemplo a seguir localiza o provedor de identidade do Facebook para árabe:
<LocalizedString ElementType="ClaimsProvider" StringId="FacebookExchange">فيس بوك</LocalizedString>
Mensagens de erro de inscrição ou entrada
ID | Default value |
---|---|
UserMessageIfInvalidPassword |
A sua palavra-passe está incorreta. |
UserMessageIfPasswordExpired |
A sua palavra-passe expirou. |
UserMessageIfClaimsPrincipalDoesNotExist |
Parece que não conseguimos encontrar a sua conta. |
UserMessageIfOldPasswordUsed |
Parece que você usou uma senha antiga. |
DefaultMessage |
Nome de utilizador ou palavra-passe inválidos. |
UserMessageIfUserAccountDisabled |
A sua conta foi bloqueada. Entre em contato com a pessoa de suporte para desbloqueá-lo e tente novamente. |
UserMessageIfUserAccountLocked |
A sua conta está temporariamente bloqueada para impedir a utilização não autorizada. Tente novamente mais tarde. |
AADRequestsThrottled |
Neste momento, há demasiados pedidos. Aguarde algum tempo e tente novamente. |
Exemplo de inscrição ou login
<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>
Elementos da interface do usuário de páginas autodeclaradas e de inscrição
As IDs a seguir são usadas para uma definição de conteúdo com uma ID de ou qualquer definição de api.localaccountsignup
conteúdo que comece com api.selfasserted
, como api.selfasserted.profileupdate
e api.localaccountpasswordreset
, e perfil técnico autodeclarado.
ID | Default value |
---|---|
ver_sent |
O código de verificação foi enviado para: |
ver_but_default |
Predefinido |
cancel_message |
O usuário cancelou a inserção de informações autodeclaradas |
preloader_alt |
Aguarde |
ver_but_send |
Enviar código de verificação |
alert_yes |
Sim |
error_fieldIncorrect |
Um ou mais campos estão preenchidos incorretamente. Por favor, verifique as suas entradas e tente novamente. |
year |
Anual |
verifying_blurb |
Aguarde enquanto processamos as suas informações. |
button_cancel |
Cancelar |
ver_fail_no_retry |
Você fez muitas tentativas incorretas. Tente novamente mais tarde. |
month |
Month |
ver_success_msg |
Endereço de e-mail verificado. Agora você pode continuar. |
months |
Janeiro, fevereiro, março, abril, maio, junho, julho, agosto, setembro, outubro, novembro, dezembro |
ver_fail_server |
Estamos a ter problemas para verificar o seu endereço de e-mail. Introduza um endereço de e-mail válido e tente novamente. |
error_requiredFieldMissing |
Falta um campo obrigatório. Por favor, preencha todos os campos obrigatórios e tente novamente. |
heading |
Detalhes do Utilizador |
initial_intro |
Indique os detalhes seguintes. |
ver_but_resend |
Enviar novo código |
button_continue |
Criar |
error_passwordEntryMismatch |
Os campos de entrada de senha não correspondem. Introduza a mesma palavra-passe em ambos os campos e tente novamente. |
ver_incorrect_format |
Formato incorreto. |
ver_but_edit |
Alterar e-mail |
ver_but_verify |
Verificar código |
alert_no |
Não |
ver_info_msg |
O código de verificação foi enviado para a sua caixa de entrada. Por favor, copie-o para a caixa de entrada abaixo. |
day |
Dia |
ver_fail_throttled |
Tem havido demasiados pedidos para verificar este endereço de e-mail. Aguarde um pouco e tente novamente. |
helplink_text |
O que é isto? |
ver_fail_retry |
Esse código está incorreto. Tente novamente. |
alert_title |
Cancelar a introdução dos seus dados |
required_field |
Esta informação é obrigatória. |
alert_message |
Tem a certeza de que pretende cancelar a introdução dos seus dados? |
ver_intro_msg |
A verificação é necessária. Clique no botão Enviar. |
ver_input |
Código de verificação |
required_field_descriptive |
{0} é obrigatório |
Links de isenção de responsabilidade para páginas de inscrição e autoafirmação
Os IDs de cadeia de caracteres a seguir UxElement
exibem links de isenção de responsabilidade na parte inferior da página autodeclarada. Esses links não são exibidos por padrão, a menos que especificado nas cadeias de caracteres localizadas.
ID | Valor de exemplo |
---|---|
disclaimer_msg_intro |
Ao fornecer seu número de telefone, você concorda em receber uma senha única enviada por mensagem de texto para ajudá-lo a entrar em {insira o nome do aplicativo}. Podem ser aplicadas tarifas padrão de mensagens e dados. |
disclaimer_link_1_text |
Declaração de Privacidade |
disclaimer_link_1_url |
{insira o URL da sua declaração de privacidade} |
disclaimer_link_2_text |
Termos e Condições |
disclaimer_link_2_url |
{insira o URL dos seus termos e condições} |
Mensagens de erro de inscrição e páginas autodeclaradas
ID | Default value |
---|---|
UserMessageIfClaimsPrincipalAlreadyExists |
Já existe um usuário com a ID especificada. Por favor, escolha um diferente. |
UserMessageIfClaimNotVerified |
Alegação não verificada: {0} |
UserMessageIfIncorrectPattern |
Padrão incorreto para: {0} |
UserMessageIfMissingRequiredElement |
Elemento necessário ausente: {0} |
UserMessageIfValidationError |
Erro na validação por: {0} |
UserMessageIfInvalidInput |
{0} tem entrada inválida. |
ServiceThrottled |
Neste momento, há demasiados pedidos. Aguarde algum tempo e tente novamente. |
O exemplo a seguir mostra o uso de alguns dos elementos da interface do usuário na página de inscrição:
O exemplo a seguir mostra o uso de alguns dos elementos da interface do usuário na página de inscrição, depois que o usuário seleciona o botão enviar código de verificação:
Exemplo de inscrição e páginas autodeclaradas
<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>
</LocalizedStrings>
</LocalizedResources>
Elementos da interface do usuário da página de autenticação de fator de telefone
A seguir estão as IDs para uma definição de conteúdo com uma ID de e perfil técnico de api.phonefactor
fator telefone.
ID | Default value | Versão do layout da página |
---|---|---|
button_verify |
Telefonar-me | All |
country_code_label |
Indicativo de País | All |
cancel_message |
O usuário cancelou a autenticação multifator | All |
text_button_send_second_code |
enviar um novo código | All |
code_pattern |
\d{6} | All |
intro_mixed |
Temos o seguinte número registado para si. Podemos enviar um código via SMS ou telefone para autenticá-lo. | All |
intro_mixed_p |
Temos os seguintes números registados para si. Escolha um número para o qual possamos telefonar ou enviar um código via SMS para autenticá-lo. | All |
button_verify_code |
Verificar Código | All |
requiredField_code |
Introduza o código de verificação que recebeu | All |
invalid_code |
Introduza o código de 6 dígitos que recebeu | All |
button_cancel |
Cancelar | All |
local_number_input_placeholder_text |
Número de telefone | All |
button_retry |
Tentar novamente | All |
alternative_text |
Não tenho o meu telemóvel | All |
intro_phone_p |
Temos os seguintes números registados para si. Escolha um número para o qual possamos telefonar para o autenticar. | All |
intro_phone |
Temos o seguinte número registado para si. Telefonaremos para autenticá-lo. | All |
enter_code_text_intro |
Introduza o seu código de verificação abaixo, ou | All |
intro_entry_phone |
Digite um número abaixo que podemos telefonar para autenticá-lo. | All |
intro_entry_sms |
Digite um número abaixo que podemos enviar um código via SMS para autenticá-lo. | All |
button_send_code |
Enviar Código | All |
invalid_number |
Introduza um número de telefone válido | All |
intro_sms |
Temos o seguinte número registado para si. Enviaremos um código via SMS para autenticá-lo. | All |
intro_entry_mixed |
Introduza um número abaixo para o qual possamos enviar um código por SMS ou telefonar para o autenticar. | All |
number_pattern |
^\\+(?:[0-9][\\x20-]?){6,14}[0-9]$ |
All |
intro_sms_p |
Temos os seguintes números registados para si. Escolha um número que possamos enviar um código via SMS para autenticá-lo. | All |
requiredField_countryCode |
Por favor, selecione o código do seu país | All |
requiredField_number |
Introduza o seu número de telefone | All |
country_code_input_placeholder_text |
País ou região | All |
number_label |
Número de Telefone | All |
error_tryagain |
O número de telefone fornecido está ocupado ou indisponível. Verifique o número e tente novamente. | All |
error_sms_throttled |
Você atingiu o limite do número de mensagens de texto. Tente novamente em breve. | >= 1.2.3 |
error_phone_throttled |
Você atinge o limite do número de tentativas de chamada. Tente novamente em breve. | >= 1.2.3 |
error_throttled |
Você atinge o limite do número de tentativas de verificação. Tente novamente em breve. | >= 1.2.3 |
error_incorrect_code |
O código de verificação que introduziu não corresponde aos nossos registos. Tente novamente ou solicite um novo código. | All |
countryList |
Consulte a lista de países. | All |
error_448 |
O número de telefone que forneceu está inacessível. | All |
error_449 |
O usuário excedeu o número de tentativas de repetição. | All |
verification_code_input_placeholder_text |
Código de verificação | All |
O exemplo a seguir mostra o uso de alguns dos elementos da interface do usuário na página de registro de MFA:
O exemplo a seguir mostra o uso de alguns dos elementos da interface do usuário na página de validação de MFA:
Exemplo de página de autenticação de fator de telefone
<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>
Elementos da interface do usuário de controle de exibição de verificação
As IDs a seguir são usadas para um controle de exibição de verificação com layout de página versão 2.1.0 ou superior.
ID | Default value |
---|---|
intro_msg 1º |
A verificação é necessária. Clique no botão Enviar. |
success_send_code_msg |
O código de verificação foi enviado. Por favor, copie-o para a caixa de entrada abaixo. |
failure_send_code_msg |
Estamos a ter problemas para verificar o seu endereço de e-mail. Introduza um endereço de e-mail válido e tente novamente. |
success_verify_code_msg |
Endereço de e-mail verificado. Agora você pode continuar. |
failure_verify_code_msg |
Estamos a ter problemas para verificar o seu endereço de e-mail. Tente novamente. |
but_send_code |
Enviar código de verificação |
but_verify_code |
Verificar código |
but_send_new_code |
Enviar novo código |
but_change_claims |
Alterar e-mail |
UserMessageIfVerificationControlClaimsNotVerified 2 |
As alegações de controlo de verificação não foram verificadas. |
1 O intro_msg
elemento está oculto e não é mostrado na página autodeclarada. Para torná-lo visível, use a personalização HTML com folhas de estilo em cascata. Por exemplo:
.verificationInfoText div{display: block!important}
2 Esta mensagem de erro é exibida para o usuário se ele inserir um código de verificação, mas em vez de concluir a verificação selecionando no botão Verificar, ele seleciona o botão Continuar.
Exemplo de controle de exibição de verificação
<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>
Elementos da interface do usuário de controle de exibição de verificação (preterido)
As IDs a seguir são usadas para um controle de exibição de verificação com layout de página versão 2.0.0.
ID | Default value |
---|---|
verification_control_but_change_claims |
Alteração |
verification_control_fail_send_code |
Falha ao enviar o código, tente novamente mais tarde. |
verification_control_fail_verify_code |
Falha ao verificar o código, tente novamente mais tarde. |
verification_control_but_send_code |
Enviar Código |
verification_control_but_send_new_code |
Enviar novo código |
verification_control_but_verify_code |
Verificar Código |
verification_control_code_sent |
O código de verificação foi enviado. Por favor, copie-o para a caixa de entrada abaixo. |
Exemplo de controle de exibição de verificação (preterido)
<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>
Controles TOTP MFA Elementos da interface do usuário de controle de exibição
Os IDs a seguir são usados para um controle de exibição de senha única baseada em tempo (TOTP) com layout de página versão 2.1.9 e posterior.
ID | Default value |
---|---|
title_text |
Baixe o Microsoft Authenticator usando os links de download para iOS e Android ou use qualquer outro aplicativo autenticador de sua escolha. |
DN |
Depois de baixar o aplicativo Authenticator, você pode usar qualquer um dos métodos abaixo para continuar com o registro. |
DisplayName |
Depois de baixar o aplicativo Authenticator, você pode usar qualquer um dos métodos abaixo para continuar com o registro. |
title_text |
Digitalize o código QR |
info_msg |
Você pode baixar o aplicativo Microsoft Authenticator ou usar qualquer outro aplicativo autenticador de sua escolha. |
link_text |
Não consegue digitalizar? Experimente isto |
title_text |
Insira os detalhes da conta manualmente. |
account_name |
Nome da Conta: |
display_prefix |
Segredo |
collapse_text |
Ainda está com problemas? |
DisplayName |
Insira o código de verificação do seu aplicativo autenticador. |
DisplayName |
Introduza o seu código. |
button_continue |
Verificar |
Exemplo de controle de exibição de controles TOTP MFA
<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>
Mensagens de erro de serviço repousante
As seguintes IDs são usadas para mensagens de erro de perfil técnico de serviço Restful:
ID | Default value |
---|---|
DefaultUserMessageIfRequestFailed |
Falha ao estabelecer conexão com o ponto final de serviço restful. URL do serviço restful: {0} |
UserMessageIfCircuitOpen |
{0} URL do serviço Restful: {1} |
UserMessageIfDnsResolutionFailed |
Falha ao resolver o nome do host do ponto de extremidade de serviço restful. URL do serviço restful: {0} |
UserMessageIfRequestTimeout |
Falha ao estabelecer conexão com o ponto final de serviço repousante dentro de segundos de limite {0} de tempo limite. URL do serviço restful: {1} |
Exemplo de serviço repousante
<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>
Mensagens de erro de autenticação multifator do Microsoft Entra
As seguintes IDs são usadas para uma mensagem de erro de perfil técnico de autenticação multifator do Microsoft Entra ID:
ID | Default value |
---|---|
UserMessageIfCouldntSendSms |
Não é possível enviar SMS para o telefone, tente outro número de telefone. |
UserMessageIfInvalidFormat |
O seu número de telefone não está num formato válido, corrija-o e tente novamente. |
UserMessageIfMaxAllowedCodeRetryReached |
Código errado inserido muitas vezes, tente novamente mais tarde. |
UserMessageIfServerError |
Não é possível usar o serviço MFA, tente novamente mais tarde. |
UserMessageIfThrottled |
O seu pedido foi limitado, tente novamente mais tarde. |
UserMessageIfIncorrectOTPCodeEntered |
Código errado inserido, por favor tente novamente. |
Exemplo de autenticação multifator do Microsoft Entra
<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
As seguintes IDs são usadas para mensagens de erro de perfil técnico do Microsoft Entra ID SSPR:
ID | Default value |
---|---|
UserMessageIfChallengeExpired |
O código expirou. |
UserMessageIfInternalError |
O serviço de e-mail encontrou um erro interno, tente novamente mais tarde. |
UserMessageIfThrottled |
Enviou demasiados pedidos, tente novamente mais tarde. |
UserMessageIfVerificationFailedNoRetry |
Você excedeu o número máximo de tentativas de verificação. |
UserMessageIfVerificationFailedRetryAllowed |
A verificação falhou, tente novamente. |
Exemplo do Microsoft Entra SSPR
<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>
Mensagens de erro de senha única
Os IDs a seguir são usados para mensagens de erro de perfil técnico de senha única.
ID | Valor predefinido | Description |
---|---|---|
UserMessageIfSessionDoesNotExist |
Não | A mensagem a ser exibida ao usuário se a sessão de verificação de código tiver expirado. Ou o código expirou ou o código nunca foi gerado para um determinado identificador. |
UserMessageIfMaxRetryAttempted |
Não | A mensagem a ser exibida ao usuário se eles excederem o máximo de tentativas de verificação permitidas. |
UserMessageIfMaxNumberOfCodeGenerated |
Não | A mensagem a ser exibida ao usuário se a geração de código tiver excedido o número máximo permitido de tentativas. |
UserMessageIfInvalidCode |
Não | A mensagem a ser exibida ao usuário se ele inserir um código inválido. |
UserMessageIfVerificationFailedRetryAllowed |
Não | A mensagem a ser exibida ao usuário se ele inserir um código inválido e o usuário tiver permissão para fornecer o código correto. |
UserMessageIfSessionConflict |
Não | A mensagem a ser exibida ao usuário se o código não puder ser verificado. |
Exemplo de senha única
<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>
Mensagens de erro de transformações de declarações
As seguintes IDs são usadas para mensagens de erro de transformações de declarações:
ID | Transformação de afirmações | Default value |
---|---|---|
UserMessageIfClaimsTransformationBooleanValueIsNotEqual |
AssertBooleanClaimIsEqualToValue | Falha na comparação do valor da declaração booleana para o tipo de declaração "inputClaim". |
DateTimeGreaterThan |
AssertDateTimeIsGreaterThan | Falha na comparação do valor da declaração: o operando esquerdo fornecido é maior que o operando direito. |
UserMessageIfClaimsTransformationStringsAreNotEqual |
AssertStringClaimsAreEqual | A comparação do valor da declaração falhou usando StringComparison "OrdinalIgnoreCase". |
Transformações de declarações exemplo 1:
Este exemplo mostra mensagens localizadas para inscrição em conta local.
<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>
Transformações de declarações exemplo 2:
Este exemplo mostra mensagens localizadas para redefinição de senha da conta local.
<LocalizedResources Id="api.localaccountpasswordreset.en">
<LocalizedStrings>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfClaimsTransformationBooleanValueIsNotEqual">You cannot use the old password</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
Elementos da interface do usuário de controle de exibição CAPTCHA
Os seguintes IDs são usados para um controle de exibição CAPTCHA:
ID | Valor predefinido | Description |
---|---|---|
newCaptcha_arialabel |
Criar novo CAPTCHA | A mensagem de dica de ferramenta a ser exibida ao usuário quando ele mover o ponteiro do mouse sobre o ícone de reprodução CAPTCHA. |
switchCaptchaType_title |
Mude o tipo CAPTCHA para {0} | A mensagem de dica de ferramenta a ser exibida ao usuário quando mover o ponteiro do mouse sobre o ícone de áudio ou imagem CAPTCHA. |
captchatype_visual_help |
Introduza os carateres que vê | O texto do espaço reservado na caixa de entrada onde o usuário insere o código CAPTCHA se o usuário estiver no modo visual. |
captchatype_audio_title |
Pressione o botão de áudio para reproduzir o desafio | A mensagem de dica de ferramenta a ser exibida ao usuário quando ele mover o ponteiro do mouse sobre o ícone do alto-falante CAPTCHA se o usuário alternar para o modo de áudio. |
captchatype_audio_help |
Introduza os carateres que ouve | O texto do espaço reservado na caixa de entrada onde o usuário insere o código CAPTCHA se o usuário alternar para o modo de áudio. |
charsnotmatched_error |
Os personagens não corresponderam para o desafio CAPTCHA. Por favor, tente novamente | A mensagem a ser exibida ao usuário se ele inserir um código CAPTCHA errado. |
api_error |
Erro de API no controle CAPTCHA | A mensagem a ser exibida ao usuário se ocorrer um erro enquanto o Azure AD B2C tenta validar o código CAPTCHA. |
captcha_resolved |
Êxito! | A mensagem a ser exibida ao usuário se ele inserir um código CAPTCHA correto. |
DisplayName |
Ajude-nos a vencer os bots. | O nome de exibição do controle de exibição CAPTCHA. |
Exemplo de controle de exibição CAPTCHA
Este exemplo mostra mensagens localizadas para o controle de exibição 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>
Próximos passos
Consulte os seguintes artigos para obter exemplos de localização: