3.7. 启用国际化


每个 UI 屏幕在 Red Hat build of Keycloak 中进行了国际化。默认语言是英语,但您可以选择您要支持的区域以及默认区域设置。

流程

  1. 单击菜单中的 Realm Settings
  2. Localization 选项卡。
  3. 启用 国际化
  4. 选择支持的语言。

    本地化标签页

    Localization tab

    用户下次登录时,该用户可以在登录页面上选择一个语言,以用于登录屏幕、帐户控制台和管理控制台。

其他资源

  • Server Developer Guide 解释了如何提供额外的语言。主题提供的所有国际化文本可能会被 Localization 选项卡上域特定文本覆盖。

3.7.1. 用户区域设置选择

区域设置选择器供应商建议有关可用信息的最佳区域。但是,用户通常未知。因此,之前经过身份验证的用户的区域设置在持久的 Cookie 中记住。

选择区域设置的逻辑使用以下第一个可用:

  • 用户选择 - 当用户使用下拉区域设置选择器选择了区域时
  • 用户配置文件 - 当有经过身份验证的用户并且用户设置了首选区域设置时
  • client selected - 由客户端使用 ui_locales 参数传递
  • cookie - 浏览器中选择的最后一个区域设置
  • 接受的语言 - 来自 Accept-Language 标头的区域设置
  • 域默认值
  • 如果以上都没有,请回退到英语

当用户通过身份验证时,会触发操作来更新前面提到的持久性 Cookie 中的区域设置。如果用户已在登录页面上通过区域设置主动切换区域,则此时也会更新用户区域设置。

如果要更改选择区域的逻辑,您可以选择创建自定义 LocaleSelectorProvider。有关详细信息,请参阅 服务器开发人员指南

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.