为什么KC_LOCALE和UI Lang开关不起作用? [英] Why are kc_locale and UI lang switch not working?

查看:11
本文介绍了为什么KC_LOCALE和UI Lang开关不起作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

test-web应用程序链接到密钥罩重置-凭据页面:

http://localhost:9990/auth/realms/test/login-actions/reset-credentials?client_id=test-web&kc_locale=en

我们使用默认的keycloak主题,并在Keyloak扩展底座图像11.0.2上运行。

用户界面运行良好,但不支持kc_locale,而且键盘遮盖页面上的用户界面语言开关也不起作用。UI开关确实更新了URL中的kc_locale,但UI始终显示相同的语言。为领域配置了两种语言(deen)。无论我将它们中的哪一个设置为默认,界面总是显示de

在帐户控制台中,语言开关和kc_locale实际上都会更改语言。但在重置凭据页面上,它不起作用。

按照电子邮件的链接进入更新密码页面后,此页面上的用户界面切换和kc_locale可以正常工作。

http://localhost:9990/auth/realms/test/login-actions/required-action?execution=UPDATE_PASSWORD&client_id=test-web&tab_id=fZIAUd_jiPc

通过帐户控制台或在更新密码页面更改语言后,重置凭据页面也会显示新选择的语言,但页面上的语言开关本身不起作用。

可能是什么原因?

推荐答案

从版本9开始,密钥罩服务器似乎有问题:https://keycloak.discourse.group/t/keycloak-11-0-3-does-not-respect-kc-locale-parameter/6529

这可能是由https://issues.redhat.com/browse/KEYCLOAK-9632

引入的更改引起的

为此已修改了区域设置选择机制,但可能会破坏原始的选择机制。

这篇关于为什么KC_LOCALE和UI Lang开关不起作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆