IDs de cadeia de caracteres de localização

Observação

No Azure Active Directory B2C, as políticas personalizadas são projetadas principalmente para tratar de cenários complexos. Para a maioria dos cenários, recomendamos que você use fluxos de usuários predefinidos. Se você ainda não fez isso, saiba mais sobre o pacote de início de política personalizado em Introdução às políticas personalizadas no Active Directory B2C.

O elemento Localization permite que você dê suporte a várias localidades ou idiomas na política para os percursos do usuário. Este artigo fornece uma lista de IDs de localização que você pode usar em sua política. Para se familiarizar com a localização da interface do usuário, confira Localização.

Elementos das páginas de inscrição ou entrada

As IDs a seguir são usadas para uma definição de conteúdo com uma ID de api.signuporsignin e perfil técnico auto-afirmado.

ID Valor padrão Versão do Layout da Página
forgotpassword_link Esqueceu sua senha? All
createaccount_intro Não tem uma conta? All
button_signin Entrar All
social_intro Entre com sua conta de redes sociais All
remember_me Manter-me conectado All
unknown_error Estamos com problemas para conectá-lo. Tente novamente mais tarde. All
divider_title OU All
local_intro_email Entre com sua conta existente < 2.0.0
logonIdentifier_email Endereço de Email < 2.0.0
requiredField_email Insira seu email < 2.0.0
invalid_email Insira um endereço de email 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 Entre com seu nome de usuário < 2.0.0
logonIdentifier_username Nome de Usuário < 2.0.0
requiredField_username Insira seu nome de usuário < 2.0.0
password Senha < 2.0.0
requiredField_password Digite sua senha < 2.0.0
createaccount_link Inscreva-se agora mesmo < 2.0.0
cancel_message O usuário esqueceu a senha < 2.0.0
invalid_password A senha digitada não está no formato esperado. < 2.0.0
createaccount_one_link Inscreva-se agora mesmo >= 2.0.0
createaccount_two_links Inscrever-se com {0} ou {1} >= 2.0.0
createaccount_three_links Inscrever-se com {0}, {1}, ou {2} >= 2.0.0
local_intro_generic Entrar com seu {0} >= 2.1.0
requiredField_generic Insira {0} >= 2.1.0
invalid_generic Insira um {0} válido >= 2.1.1
título Entrar >= 2.1.1

Observação

  • Espaços reservados como {0} serão preenchidos automaticamente com o DisplayName valor de ClaimType.
  • Para saber como localizar ClaimType, consulte exemplo de inscrição ou entrada.

O exemplo a seguir mostra o uso de alguns dos elementos de interface do usuário na página de inscrição ou entrada:

Screenshot that shows sign-up or sign-in page U X elements.

Provedores de identidade de inscrição ou entrada

A ID dos provedores de identidade é configurada no elemento ClaimsExchange do percurso do usuário. Para localizar o título do provedor de identidade, ElementType é definido como ClaimsProvider, enquanto StringId é definido como a 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 entrada ou inscrição

ID Valor padrão
UserMessageIfInvalidPassword A senha está incorreta.
UserMessageIfPasswordExpired A senha expirou.
UserMessageIfClaimsPrincipalDoesNotExist Não estamos encontrando a sua conta.
UserMessageIfOldPasswordUsed Parece que você usou uma senha antiga.
DefaultMessage Senha ou nome de usuário inválido.
UserMessageIfUserAccountDisabled Sua conta foi bloqueada. Contate seu suporte para desbloqueá-la e tente novamente.
UserMessageIfUserAccountLocked Sua conta está temporariamente bloqueada para impedir o uso não autorizado. Tente novamente depois.
AADRequestsThrottled Há muitas solicitações no momento. Aguarde alguns instantes e tente novamente.

Exemplo de cadastro ou acesso

<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 entrada

A seguir, estão as IDs de definição de conteúdo com a ID api.localaccountsignup ou qualquer definição de conteúdo que começa com api.selfasserted, como api.selfasserted.profileupdate e api.localaccountpasswordreset, e perfil técnico auto-afirmado.

ID Valor padrão
ver_sent O código de verificação foi enviado para:
ver_but_default Padrão
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. Verifique suas entradas e tente novamente.
year Ano
verifying_blurb Aguarde enquanto processamos 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 email verificado. Agora, você pode continuar.
months Janeiro, fevereiro, março, abril, maio, junho, julho, agosto, setembro, outubro, novembro, dezembro
ver_fail_server Estamos com problemas para verificar seu endereço de email. Insira um endereço de email válido e tente novamente.
error_requiredFieldMissing Um campo obrigatório está ausente. Preencha todos os campos obrigatórios e tente novamente.
initial_intro Forneça os seguintes detalhes.
ver_but_resend Enviar novo código
button_continue Criar
error_passwordEntryMismatch Os campos de entrada de senha não correspondem. Insira a mesma senha nos dois campos e tente novamente.
ver_incorrect_format Formato incorreto.
ver_but_edit Alterar email
ver_but_verify Verificar código
alert_no Não
ver_info_msg O código de verificação foi enviado para sua caixa de entrada. Copie-o para a caixa de entrada abaixo.
day Dia
ver_fail_throttled Houve muitas solicitações para verificar este endereço de email. Aguarde alguns instantes e tente novamente.
helplink_text O que é isso?
ver_fail_retry Esse código está incorreto. Tente novamente.
alert_title Cancelar Inserção de Detalhes
required_field Estas informações são necessárias.
alert_message Tem certeza de que deseja cancelar a inserção de detalhes?
ver_intro_msg A verificação é necessária. Clique no botão Enviar.
ver_input Código de verificação

Mensagens de erro de páginas autodeclaradas e de entrada

ID Valor padrão
UserMessageIfClaimsPrincipalAlreadyExists Já existe um usuário com a ID especificada. Escolha uma ID diferente.
UserMessageIfClaimNotVerified Declaração não verificada: {0}
UserMessageIfIncorrectPattern Padrão incorreto para: {0}
UserMessageIfMissingRequiredElement Elemento obrigatório ausente: {0}
UserMessageIfValidationError Erro na validação por: {0}
UserMessageIfInvalidInput {0} tem uma entrada inválida.
ServiceThrottled Há muitas solicitações no momento. Aguarde alguns instantes e tente novamente.

O exemplo a seguir mostra o uso de alguns dos elementos de interface do usuário na página de inscrição:

Sign-up page with its UI element names labeled

O exemplo a seguir mostra o uso de alguns dos elementos de interface do usuário na página de entrada após o usuário clicar no botão e envio do código de verificação:

Sign-up page email verification UX elements

Exemplo de inscrição e páginas autoafirmadas

<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: @ # $ % ^ &amp; * - _ + = [ ] { } | \ : ' , ? / ` ~ " ( ) ; .</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: @ # $ % ^ &amp; * - _ + = [ ] { } | \ : ' , ? / ` ~ " ( ) ; .</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="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="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>
    <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 autenticação com fator de telefone

Veja a seguir as IDs de uma definição de conteúdo com uma ID api.phonefactor e o perfil técnico de fator de telefone.

ID Valor padrão Versão do Layout da Página
button_verify Ligar Para Mim All
country_code_label Código do país All
cancel_message O usuário cancelou a autenticação multifator All
text_button_send_second_code envie um novo código All
code_pattern \d{6} All
intro_mixed Temos o seguinte número no registro para você. Podemos enviar um código via SMS ou ligar para autenticá-lo. All
intro_mixed_p Temos os seguintes números no registro para você. Escolha um número para que possamos telefonr ou enviar um código via SMS para autenticá-lo. All
button_verify_code Verificar Código All
requiredField_code Insira o código de verificação recebido All
invalid_code Insira o código de 6 dígitos recebido All
button_cancel Cancelar All
local_number_input_placeholder_text Número de telefone All
button_retry Repetir All
alternative_text Não estou com meu telefone All
intro_phone_p Temos os seguintes números no registro para você. Escolha um número para que possamos ligar para autenticá-lo. All
intro_phone Temos o seguinte número no registro para você. Telefonaremos para autenticá-lo. All
enter_code_text_intro Insira seu código de verificação abaixo ou All
intro_entry_phone Insira um número abaixo para que possamos ligar para autenticá-lo. All
intro_entry_sms Insira um número abaixo para que possamos enviar um código via SMS para autenticá-lo. All
button_send_code Enviar Código All
invalid_number Insira um número de telefone válido All
intro_sms Temos o seguinte número no registro para você. Enviaremos um código via SMS para autenticá-lo. All
intro_entry_mixed Insira um número abaixo para que possamos enviar um código via SMS ou ligar para autenticá-lo. All
number_pattern ^\\+(?:[0-9][\\x20-]?){6,14}[0-9]$ All
intro_sms_p Temos os seguintes números no registro para você. Escolha um número para que possamos ou enviar um código via SMS para autenticá-lo. All
requiredField_countryCode Selecione o código do seu país/região All
requiredField_number Insira seu número de telefone All
country_code_input_placeholder_text País ou região All
number_label Número do telefone All
error_tryagain O número de telefone que você forneceu está ocupado ou não disponí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ê atingiu o limite do número de tentativas de chamada. Tente novamente em breve. >= 1.2.3
error_throttled Você atingiu 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 inserido não corresponde aos nossos registros. 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 você forneceu está inacessível. All
error_449 O usuário excedeu o número de novas tentativas. All
verification_code_input_placeholder_text Código de verificação All

O exemplo a seguir mostra o uso de alguns dos elementos de interface do usuário na página de registro com MFA:

Phone factor authentication enrollment UX elements

O exemplo a seguir mostra o uso de alguns dos elementos de interface do usuário na página de validação com MFA:

Phone factor authentication validation UX elements

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":"Turkey","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 do controle de exibição de verificação

A seguir estão as IDs de um controle de exibição verificação com layout de página versão 2.1.0 ou superior.

ID Valor padrão
intro_msg * A verificação é necessária. Clique no botão Enviar.
success_send_code_msg O código de verificação foi enviado. Copie-o para a caixa de entrada abaixo.
failure_send_code_msg Estamos com problemas para verificar seu endereço de email. Insira um endereço de email válido e tente novamente.
success_verify_code_msg Endereço de email verificado. Agora, você pode continuar.
failure_verify_code_msg Estamos com problemas para verificar seu endereço de email. Tente novamente.
but_send_code Enviar código de verificação
but_verify_code Verificar o código
but_send_new_code Enviar novo código
but_change_claims Alterar email

Observação: o elemento intro_msg está oculto e não é mostrado na página autodeclarada. Para torná-lo visível, use a personalização HTML com folhas de estilos em cascata. Por exemplo:

.verificationInfoText div{display: block!important}

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>
  </LocalizedStrings>
</LocalizedResources>

Elementos da interface do usuário de controle de exibição de verificação (obsoleto)

A seguir estão as IDs de um controle de exibição verificação com layout de página versão 2.0.0.

ID Valor padrão
verification_control_but_change_claims Alterar
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. 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 de MFA da TOTP exibem elementos de interface do usuário de controle

Veja a seguir as IDs de um controle de exibição da TOTP (senha avulsa por tempo limitado) com layout de página versão 2.1.9 e posterior.

ID Valor padrão
title_text Faça o download do Microsoft Authenticator usando os links de download para iOS e Android ou use outro aplicativo autenticador de sua preferência.
DN Após fazer o download do aplicativo Authenticator, você pode usar um dos métodos abaixo para continuar com o registro.
DisplayName Após fazer o download do aplicativo Authenticator, você pode usar um dos métodos abaixo para continuar com o registro.
title_text Digitalizar o código QR
info_msg Você pode fazer o download do aplicativo Microsoft Authenticator ou usar outro aplicativo autenticador de sua preferência.
link_text Não consegue digitalizar? Experimente fazer 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 aplicativo autenticador.
DisplayName Insira seu código.
button_continue Verificar

Exemplo de controle de exibição dos controles de MFA da 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&#39;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&#39;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 do serviço RESTful

Veja a seguir as IDs para mensagens de erro de um perfil técnico RESTful:

ID Valor padrão
DefaultUserMessageIfRequestFailed Falha ao estabelecer conexão com o ponto de extremidade do serviço RESTful. URL do serviço RESTful: {0}
UserMessageIfCircuitOpen {0} URL do serviço RESTful: {1}
UserMessageIfDnsResolutionFailed Falha ao resolver o nome de host do ponto de extremidade do serviço RESTful. URL do serviço RESTful: {0}
UserMessageIfRequestTimeout Falha ao estabelecer conexão com o ponto de extremidade do serviço RESTful dentro do tempo limite em {0} segundos. URL do serviço RESTful: {1}

Exemplo de serviço RESTful

<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 do Azure AD MFA

Veja a seguir as IDs para mensagens de erro de um perfil técnico do Azure MFA:

ID Valor padrão
UserMessageIfCouldntSendSms Não é possível enviar SMS para o telefone. Tente outro número de telefone.
UserMessageIfInvalidFormat Seu número de telefone não está em um 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 do MFA. Tente novamente mais tarde.
UserMessageIfThrottled Sua solicitação foi limitada. Tente novamente mais tarde.
UserMessageIfWrongCodeEntered Código errado inserido. Tente novamente.

Exemplo do Azure AD MFA

<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>

SSPR do Azure AD

Veja a seguir as IDs para mensagens de erro de um perfil técnico Azure AD SSPR:

ID Valor padrão
UserMessageIfChallengeExpired O código expirou.
UserMessageIfInternalError O serviço de email encontrou um erro interno. Tente novamente mais tarde.
UserMessageIfThrottled Há solicitações em excesso. 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 SSPR do Azure AD

<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 avulsa

Veja a seguir as IDs para mensagens de erro de um perfil técnico de senha avulsa

ID Valor padrão Descrição
UserMessageIfSessionDoesNotExist Não A mensagem a ser exibida ao usuário se a sessão de verificação de código expirar. O código expirou ou nunca foi gerado para um determinado identificador.
UserMessageIfMaxRetryAttempted Não A mensagem a ser exibida para o usuário se ele tiver excedido o máximo de tentativas de verificação permitidas.
UserMessageIfMaxNumberOfCodeGenerated Não A mensagem a ser exibida para o 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 para o usuário se ele tiver fornecido um código inválido.
UserMessageIfVerificationFailedRetryAllowed Não A mensagem a ser exibida ao usuário se ele tiver fornecido um código inválido e não tiver permissão para fornecer o correto.
UserMessageIfSessionConflict Não A mensagem a ser exibida para o usuário se o código não puder ser verificado.

Exemplo de senha de uso único

<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

Veja a seguir as IDs para mensagens de erro de transformações de declarações:

ID Transformação de declarações Valor padrão
UserMessageIfClaimsTransformationBooleanValueIsNotEqual AssertBooleanClaimIsEqualToValue A comparação de valor de declaração booliana falhou para o tipo de declaração "inputClaim".
DateTimeGreaterThan AssertDateTimeIsGreaterThan A comparação de arquivo falhou: O operando esquerdo fornecido é maior que o operando direito.
UserMessageIfClaimsTransformationStringsAreNotEqual AssertStringClaimsAreEqual A comparação de valor de declaração falhou usando StringComparison "OrdinalIgnoreCase".

Exemplo de transformações de declarações

<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>

Próximas etapas

Consulte os seguintes artigos para obter exemplos de código completo: