Idiomas da interface (UI locales)
O Logto suporta o parâmetro padrão de autenticação OIDC ui_locales para controlar o idioma da experiência de login e das comunicações subsequentes para uma determinada interação.
O que faz
- Determina o idioma da interface da experiência de login hospedada pelo Logto em tempo de execução. O Logto seleciona a primeira tag de idioma em
ui_localesque é suportada na biblioteca de idiomas do seu tenant. - Afeta a localização de emails para mensagens disparadas pela interação (por exemplo, emails de código de verificação). Veja Localização de templates de email.
- Expõe o valor original para os templates de email como uma variável
uiLocales, permitindo que você o inclua no assunto / conteúdo do email, se necessário.
Formato do parâmetro
- Nome:
ui_locales - Tipo:
string - Valor: Lista separada por espaço de tags de idioma BCP 47, por exemplo,
fr-CA fr en. - Referência: OpenID Connect Core - ui_locales
Ordem de resolução e precedência
Ao determinar o idioma da interface para a experiência de login e emails relacionados, o Logto resolve o idioma do usuário final nesta ordem:
ui_localesda solicitação de autenticação atual (a primeira tag suportada vence).- Caso contrário, cabeçalho
Accept-Language(Experience APIs / User Account APIs) oumessagePayload.locale(Management APIs como convites de organização). - Caso contrário, o idioma padrão do tenant configurado na Experiência de Login.
Esse comportamento não altera permanentemente suas configurações de idioma; aplica-se apenas à interação atual.
Uso em SDK
Se você estiver usando um SDK do Logto, passe ui_locales via extraParams na chamada de login para que seja encaminhado para a solicitação de autorização:
await logtoClient.signIn({
redirectUri: 'https://your.app/callback',
extraParams: {
ui_locales: 'fr-CA fr en',
},
});
Exemplos
ui_locales=fr-CA fr en→ Sefr-CAexistir na sua biblioteca de idiomas, a interface de login será exibida em francês (Canadá); caso contrário, recai parafr, depoisen.ui_locales=jamas japonês não está habilitado → Recorre aoAccept-Languageou ao padrão do tenant.